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