17 Commits

Author SHA1 Message Date
alemuntoni
3ced3041a4 log refactoring 2021-03-01 17:25:35 +01:00
alemuntoni
3ed638103d removed scriptsyntax 2020-05-27 14:55:31 +02:00
alemuntoni
c0205ddfaa new Log calls for better type management 2020-03-09 15:28:56 +01:00
alemuntoni
50d9b87fe8 const correctness and oop GLLogStream 2020-03-06 16:54:22 +01:00
tnixeu
d3623f7c49 replaces variadic functions in logging with variadic templates 2019-10-30 20:05:38 +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
Guido Ranzuglia granzuglia
1265e65eca - a lot of small bugs fixed 2013-12-12 17:25:04 +00:00
Paolo Cignoni cignoni
dec347ffb4 ** Very massive change to the decorator. Interface has been changed. **
some Decorators could still not work. 
Now decorator are per mesh or per document entities. 
Each mesh can have its set of decorators and each view can show different decorators. For example it is now easy to show the dots of one layer and the normals of another one or, for two different views show in one the histogram of one mesh and in the other the histogram of the other one. 
Now multiple realtime display boxes can safely exists (it is possible to show bbox info of two meshes simultaneously)

Still to do: 
optimise the updates of per mesh decorators
bug in the update of the menu check

Other minor things done in this big commit:
Removed Tag stuff. Dead.
Renamed various signals/slots to something more meaningful 
removed log pointer from glare
Complete show edge in the base decorator
2012-11-29 23:16:25 +00:00
Guido Ranzuglia granzuglia
2c5579e775 - cleaned up the GLLogStream class. 2012-09-20 10:00:20 +00:00
Paolo Cignoni cignoni
44a14687c6 Added to the Logging class method for realTimeLogging.
Useful in decorator and edit plugins to show info on the screen.
2012-07-12 06:44:01 +00:00
Paolo Cignoni cignoni
8b57c4debf Added missing implementation of GLLogStream::print(QStringList &) 2010-11-29 17:04:48 +00:00
Paolo Cignoni cignoni
d05b47e56b removed harmless warning 2010-07-30 14:27:51 +00:00
Paolo Cignoni cignoni
5ae31efc74 Refactoring for enforcing MVC design.
Moved log and filterscript from mainwindow to meshDocument. 
Restructured mainwindow to do not explicitly use the glare except when needed.
Started documenting code with doxygen. 
Moved xml2shot code out of the glarea into a utitliy class in vcg/wrap
Moved some inlined code out from interfaces into a new interfaces.cpp
Removed old useless CVS log comments
Corrected QMAKE_POST_LINK in the common pro (failed to copy dlls into meshlab folder)
2010-07-19 16:43:09 +00:00
Paolo Cignoni cignoni
1ec060fd59 Added bookmark in logging for avoid to add mulliple entries in the log during previewing 2010-07-02 16:49:36 +00:00
Paolo Cignoni cignoni
46ef5c3a49 FRAMEWORK CHANGE:
Now the log is in the Viewer Container and no more in the GLArea. Shared for all the open glarea. 
GLLogStream is now no more tied to the window but it is a rather abstract class. 
Next step, it will be renamed to something meaningful....
2010-07-01 14:07:19 +00:00
Paolo Cignoni cignoni
1df4e3b135 harmless warnings 2010-02-08 14:10:25 +00:00
Paolo Cignoni cignoni
0aadab75a3 ********************
Great Change to the build system
common parts moved to a shared library
********************
Many plugins still to be updated
2009-12-04 10:09:24 +00:00