Menu

SVN-temp Commit Log


Commit Date  
[r888] by thzs

- merged the latest Matrix changes from the trunk
- started integrating the new matrix class
by wrapping the old Matrix interface around
a future::Matrix object

2008-05-24 11:21:06 Tree
[r887] by thzs

- the cursor now changes to busy while undo or redo are executed
- added highly optimized (very fast, almost no memory usage)
transpose and mirror operations to Matrix

2008-05-24 09:43:28 Tree
[r886] by thzs

- added a method to initialize global defaults at startup
- added/implemented several methods in Matrix including
image import and copy/duplicate

2008-05-22 21:09:18 Tree
[r885] by thzs

- application now compiles with future::Matrix and
its requirements included
- updated splash screen, Doxyfile, and globals.cpp/.h
- improved about dialog
- moved class Folder from trunk into namespace future
and renamed its files to future_Folder.*

2008-05-22 14:38:59 Tree
[r884] by thzs

- synchronized credits in README and globals.h/cpp with web page

2008-05-22 12:30:06 Tree
[r883] by thzs

- revised the credits page a little bit

2008-05-22 12:19:52 Tree
[r882] by thzs

- moved Future::Matrix to future_Matrix.* to avoid
Makefile problems

2008-05-22 09:39:25 Tree
[r881] by thzs

- copied several files from the trunk to future
- made the first steps to backport trunk features
into the 0.2.x branch

2008-05-22 09:34:25 Tree
[r880] by thzs

- some minor, mainly cosmetic changes

2008-05-19 21:36:10 Tree
[r879] by thzs

- fixed a display format related issue in TableView and MatrixView
- did some speed optimziations, mainly on Matrix and the Undo/Redo system
(all tested with 10x100x100 Matrix::setCell() calls;
compiled with debug on; Qt-4.4.0; tested on a Core 2 Q6600)
1) The QUndoView history is now only shown on demand as a modal dialog.
speedup: 3340000 ms -> 2850 ms (3 orders of magnitude ... WTF does QUndoView do?)
2) Removed 3 calls to QString::arg() from MatrixSetCellCmd ctor.
speedup: -> 610 ms (another factor ~5)
Disadvantage: History entry texts are less detailed, but who cares?
3) Removed actions created by QUndoStack::undoAction() as they are constantly
notified by QUndoStack::undoTextChanged() which costs a lot of time.
speedup: -> 290 ms (another factor 2, a total of 4 orders of magnitude now)
4) Added new actions that are only connected to QUndoStack::can{Un|Re}doChanged().
Their text is only updated when the edit menu is activated.
slowdown from 3): -> 340 ms
Disadvantage of 3)+4): the tooltips of the undo/redo buttons in the toolbar
do not show the current command text. But I think this is worth a speed up
by 2 (or even more in case of more created undo actions) for possibly
every call to a QUndoStack method.
5) Qt-4.4 seems to be a lot faster, the same test as in 4) took 2100 ms when
compiled with Qt-4.3.3. There seems to be a lot of unneeded repainting
going on.

2008-05-17 22:48:42 Tree
Older >