61 Commits

Author SHA1 Message Date
Guido Ranzuglia granzuglia
6b698f7078 WARNING!!! CRITICAL COMMIT.
- Improved a lot the XML filter thread safety. There are still critical situation not properly managed.
- Improved the old scripting system mechanism support for the XML plugins.
- fixed various bugs
2014-05-23 09:22:08 +00:00
Paolo Cignoni cignoni
bc9c78c875 removed debug printing of all the loaded plugins 2014-02-19 10:34:05 +00:00
Paolo Cignoni cignoni
c7f4b987a1 Solved the hideous bug of slow xml parsing on mac. replaced all the xmlparser stuff with old school DOM traversal... 2014-02-07 17:27:07 +00:00
Guido Ranzuglia granzuglia
f1e078cefa - removed unused member 2013-12-06 14:30:12 +00:00
Guido Ranzuglia granzuglia
6bfab050e3 - added plugin file name to the filters tooltips
- added ctrl+l shortcut for layer dialog (apply filter changed to ctrl+p)
2012-12-13 17:44:01 +00:00
Guido Ranzuglia granzuglia
d524f78bee - cleaned up a lot of files removing useless functions 2012-10-18 10:06:57 +00:00
Guido Ranzuglia granzuglia
64dbbbc761 - removed stupid crash caused by missed exception catching. 2012-10-02 12:17:47 +00:00
Guido Ranzuglia granzuglia
d5196c46e7 removed compiler time errors 2012-09-17 10:18:07 +00:00
Guido Ranzuglia granzuglia
8e51df6dbf - fixed problem with invisible label in CustomDialog
- cleaned just a bit the xmlinfo code
- moved static MeshLab info on mlapplication.h
2012-09-17 08:35:03 +00:00
Paolo Cignoni cignoni
51d184dccc Added MeshLabXMLParsingException to manage the case of a spurious xml crashing the init of the plugins 2012-07-25 08:21:05 +00:00
Guido Ranzuglia granzuglia
a895edf30e - resolved mac/linux bug on missing plugins name preamble (i.e. in mac filter_mutualinfo.xml -> libfilter_mutualinfo.dylib in linux libfilter_mutualinfo.so in windows filter_mutualinfo.dll) 2012-07-18 16:56:06 +00:00
Paolo Cignoni cignoni
8750760fa4 Added function to correctly manage dll extension names under diff OS 2012-03-07 12:40:45 +00:00
Luca Benedetti benedetti
96ff3d1e91 added ".so" filter for plugins in unix and fixed pointer access when no io plugins are present 2012-01-03 15:20:42 +00:00
Guido Ranzuglia granzuglia
fd33cbd061 added help on auto completer 2011-12-12 12:56:02 +00:00
Guido Ranzuglia granzuglia
c3fb764aca first instance of autocompleter. Selection of suggested option is only working clicking with mouse. 2011-11-30 17:52:09 +00:00
Guido Ranzuglia granzuglia
323a2f6784 eventually cleaned code removing Env from PluginManager 2011-11-28 12:50:10 +00:00
Guido Ranzuglia granzuglia
85de91b6b3 added new feature to editor and removed a first bug on MeshState
(should be present another one)
2011-11-25 17:46:00 +00:00
Guido Ranzuglia granzuglia
e79ff67a6a added a lot of new functionalities to the editor 2011-11-24 18:12:09 +00:00
Guido Ranzuglia granzuglia
bf88b40fdc filter reloading and a lot of other stuff have been added 2011-11-22 16:34:49 +00:00
Guido Ranzuglia granzuglia
537b975423 added script code user defined code execution. 2011-11-21 17:37:38 +00:00
Guido Ranzuglia granzuglia
2d22956203 CRITICAL UPDATE:
- changed parsing philosophy. In order to improve the performance now a copy of the document will be maintained inside the query engine. 
- removed terrible bug causing multi-generation of the filters' bridge code between c++ and javascript
2011-11-18 11:12:15 +00:00
Guido Ranzuglia granzuglia
f7875a32aa added functionalities and fixed a lot of small bugs in XML editor generator 2011-11-15 16:32:13 +00:00
Guido Ranzuglia granzuglia
8ed9a2ced6 removed stupid copy-and-paste crash 2011-11-14 15:53:13 +00:00
Guido Ranzuglia granzuglia
d5a055b300 fixed crash happening during MeshLab closing 2011-11-14 12:43:47 +00:00
Guido Ranzuglia granzuglia
3d8ff0b80f - added functions to script system in order to improve performance 2011-11-10 13:44:05 +00:00
Guido Ranzuglia granzuglia
f25334eea5 added destructor to PluginManager 2011-11-07 10:30:50 +00:00
Guido Ranzuglia granzuglia
e9998b295f restored applyFilter functionalities 2011-10-28 09:35:08 +00:00
Guido Ranzuglia granzuglia
91da77a07c a step forward from removing Env from PluginManager 2011-10-27 14:11:21 +00:00
Guido Ranzuglia granzuglia
44a0a0e132 added xml editor gui 2011-10-24 07:39:55 +00:00
Guido Ranzuglia granzuglia
fd25643a25 - updated enum system
- fixed bugs on script enum
- added MeshLabApplication in order to avoid crash when an handle raise up an uncaught exception.
2011-09-06 09:36:19 +00:00
Guido Ranzuglia granzuglia
5a60b22a51 - changed optional parameters system
- introduced enum type 
- bugs fixing
2011-06-30 14:00:31 +00:00
Paolo Cignoni cignoni
c359c3775e Corrections of include paths to comply the new folder arrangement of the VCG library 2011-04-03 22:53:00 +00:00
Guido Ranzuglia granzuglia
ea9551cae4 added spiderGl's vector(2,3,4) and matrix(3x3,4x4) integration. 2011-03-25 15:35:10 +00:00
Guido Ranzuglia granzuglia
a9a7ce799b now we are using qt resource system for script static files 2011-03-25 09:27:10 +00:00
Guido Ranzuglia granzuglia
ee146ad3ae updated script system: now you can specify which mesh will be affected by the filters. 2011-03-21 16:54:16 +00:00
Paolo Cignoni cignoni
0ff5c8a627 added check for existence of the xml file 2011-03-11 15:38:03 +00:00
Guido Ranzuglia granzuglia
1968570755 scripting system completely switched toward the new XML philosophy. 2011-03-11 12:38:20 +00:00
Guido Ranzuglia granzuglia
6cde2faba9 removed bugs in the format filters list.
removed some compiler warnings.
2010-12-31 15:46:13 +00:00
Paolo Cignoni cignoni
a45c4a0022 updated to the new addmesh that wants both filename and label 2010-12-22 12:27:43 +00:00
Guido Ranzuglia granzuglia
5ff7e0cd63 added QMap<String,MeshIOInterface*> in order to make the MainWindow_RunTime.cpp code shorter 2010-12-22 06:40:29 +00:00
Paolo Cignoni cignoni
1d3b597452 reordered constructor calls to match the declaration 2010-12-13 11:28:51 +00:00
Guido Ranzuglia granzuglia
9511bf41d6 updated new xml philosophy 2010-11-17 10:45:26 +00:00
Guido Ranzuglia granzuglia
b2461b438e removed crash when a document is closed and reopened 2010-11-10 16:39:49 +00:00
Guido Ranzuglia granzuglia
98d97d0b2f update script system 2010-11-09 10:31:49 +00:00
Guido Ranzuglia granzuglia
bbe2bfb7be updated version of XML-oriented MeshLab 2010-11-05 15:21:25 +00:00
Guido Ranzuglia granzuglia
a24db6f259 first (incomplete) version of XML-oriented MeshLab 2010-11-04 10:25:27 +00:00
Guido Ranzuglia granzuglia
dff13e0cad temporary fixed dreadful crash between MeshModel and MeshDocument. WARNING! we should take a deeper look. There is an absolute unstable balance!!!!!!!!! 2010-09-19 12:18:59 +00:00
Paolo Cignoni cignoni
925c7b94b3 added automatic building of list of parameters for each filter 2010-09-17 13:13:42 +00:00
Paolo Cignoni cignoni
c161623739 harmless warnings 2010-09-01 12:59:26 +00:00
Guido Ranzuglia granzuglia
fd00397845 removed code generator error 2010-09-01 10:15:55 +00:00