68 Commits

Author SHA1 Message Date
Paolo Cignoni
d0267fd180 added exception throwing check at startup that all the filters have the needed callback
After getting yet another crash at the end of the processing...
Now for each old-style filter you must have all the needed callback...
2018-02-22 13:30:11 +01:00
Marco Callieri
9bae8dbd8d qPrintable to qUtf8Printable in the WHOLE project
qUtf8Printable is better to deal with special characters.
also in QT documentation it is said is better when logging strings.
However, we use it also to store filenames and text-based ID, if we only use one, and not alternating between qUtf8Printable and qPrintable, thins should be smoother, but since it is a project-wide change, it is potentially DANGEROUS, NOT YET FULLY TESTED
2018-02-19 16:36:31 +01:00
133470
92b74e389d removed useless piece of code 2018-01-05 15:00:59 +11:00
granzuglia
fae57fd072 added support for persistante parameters. WARNING!!! please, note that at this moment the code may not compile. It will compile again as soon as I will finish to merge the all the changed files 2018-01-03 18:34:36 +11:00
Guido Ranzuglia
d217d1af28 - the STL "unify vertices" parameter is now a global one 2017-04-07 15:23:26 +10:00
ganovelli
2079824513 first working draft
it simply outputs an image with model rendered from the current camera
with creases highlighted
2017-01-13 11:34:05 +01:00
Paolo Cignoni cignoni
666d182c2e Added to the plugin manager a method getDecoratorInterfaceByName to retrieve a plugin by the name of the decorator 2014-11-06 23:42:31 +00:00
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