91 Commits

Author SHA1 Message Date
alemuntoni
3f24714657 initGlobalParameterList is a member of decoratePluginInterface.
Moved unify stl vertices parameter to initPreOpenParameter
2020-09-21 18:34:29 +02:00
alemuntoni
2a7b5fa81e removed interfaces.h and interfaces.cpp 2020-09-18 16:43:19 +02:00
alemuntoni
2121557c19 edit_plugin_interface.h 2020-09-18 15:47:25 +02:00
alemuntoni
3f172b9f41 decorate_plugin_interface.h and fix last commit 2020-09-18 15:17:15 +02:00
alemuntoni
d7d9746936 render_plugin_interface.h 2020-09-18 14:49:25 +02:00
alemuntoni
233b3e9f54 filter_plugin_interface.h 2020-09-18 13:27:59 +02:00
alemuntoni
7ca8d10a77 io_plugin_interface.h, fix filter_trioptimize 2020-09-18 12:54:49 +02:00
alemuntoni
6e08a9c9b9 moving some common interfaces inside interfaces directory 2020-09-18 11:27:13 +02:00
alemuntoni
21377899e8 renaming initParameterList and filterArity const correctness 2020-09-17 15:09:53 +02:00
alemuntoni
5063bde0c9 RichParameterSet -> RichParameterList (actually it was already a list) 2020-07-31 17:29:06 +02:00
alemuntoni
326e4a7c6f fix memory leak - little organization improvement 2020-07-26 15:54:05 +02:00
alemuntoni
aa425f8f69 possibility to set plugins directory on PluginManager 2020-07-23 21:09:24 +02:00
alemuntoni
a397aa4b23 sketchfab now uses QJSEngine instead of QtScript 2020-05-27 14:55:31 +02:00
alemuntoni
7396302224 removed script interface 2020-05-27 14:55:31 +02:00
alemuntoni
2eeb492d96 removed part of xmlfilterinfo.h/cpp 2020-05-27 14:55:31 +02:00
alemuntoni
b0b0d6e64a removed xml plugin loader 2020-05-27 14:55:31 +02:00
alemuntoni
04e22a5779 libmeshlab-common put inside the Frameworks directory of the macos appbundle 2020-05-04 15:17:50 +02:00
Ryan Pavlik
2d854729c2 plugin manager and render: Handle visual studio build layout. 2019-12-12 17:29:19 -06:00
Alessandro Muntoni
3f69c5b8a8
Merge pull request #515 from rpavlik/linux-dirs
Linux dirs
2019-12-12 09:40:42 +01:00
Ryan Pavlik
dfaa82428f pluginmanager: Fix double-free in plugins with multiple interfaces.
This fixes a crash/illegal instruction/etc on exit.
2019-12-11 11:15:02 -06:00
Ryan Pavlik
4069eb380e linux: Find lib/meshlab directory for plugins 2019-12-05 17:00:24 -06:00
Ryan Pavlik
f1eea18df3 common: Some clang-tidy 2019-12-04 14:27:54 -06:00
Paolo Cignoni
d1aacfa2ab Harmless warnings 2018-04-06 13:27:26 +02:00
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