Menu

Commit [r796]  Maximize  Restore  History

- Made AbstractAspect a subclass of QObject. AbstractColumn and AbstractFilter

now inherit from AbstractAspect, so that we don't need any
signal-emitter/reciever classes any more.
- Since filters are now Aspects, their ownership can be managed by the
generic mechanisms in AbstractAspect. TODO: implement hiding of Aspects
most users don't need to know about, like input/output filters of columns.
- Eliminated shared_ptr in favour of the hierarchy-based memory management
provided by AbstractAspect.

knut_f 2008-02-12

1 2 > >> (Page 1 of 2)
changed /trunk/core/AbstractAspect.cpp
changed /trunk/core/AbstractAspect.h
changed /trunk/core/AbstractColumn.h
changed /trunk/core/AbstractFilter.cpp
changed /trunk/core/AbstractFilter.h
added /trunk/core/AbstractSimpleFilter.cpp
changed /trunk/core/AbstractSimpleFilter.h
changed /trunk/core/AspectPrivate.cpp
changed /trunk/core/AspectPrivate.h
changed /trunk/core/AspectTreeModel.cpp
changed /trunk/core/AspectTreeModel.h
changed /trunk/core/AspectView.cpp
changed /trunk/core/Folder.h
changed /trunk/core/Notes.h
changed /trunk/core/Project.cpp
changed /trunk/core/Project.h
changed /trunk/core/ProjectWindow.cpp
changed /trunk/core/ProjectWindow.h
changed /trunk/core/aspectcommands.h
changed /trunk/core/column/Column.cpp
changed /trunk/core/column/Column.h
changed /trunk/core/column/ColumnPrivate.cpp
changed /trunk/core/column/ColumnPrivate.h
changed /trunk/core/column/columncommands.cpp
changed /trunk/core/column/columncommands.h
/trunk/core/AbstractAspect.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/AbstractAspect.h Diff Switch to side-by-side view
Loading...
/trunk/core/AbstractColumn.h Diff Switch to side-by-side view
Loading...
/trunk/core/AbstractFilter.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/AbstractFilter.h Diff Switch to side-by-side view
Loading...
/trunk/core/AbstractSimpleFilter.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/AbstractSimpleFilter.h Diff Switch to side-by-side view
Loading...
/trunk/core/AspectPrivate.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/AspectPrivate.h Diff Switch to side-by-side view
Loading...
/trunk/core/AspectTreeModel.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/AspectTreeModel.h Diff Switch to side-by-side view
Loading...
/trunk/core/AspectView.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/Folder.h Diff Switch to side-by-side view
Loading...
/trunk/core/Notes.h Diff Switch to side-by-side view
Loading...
/trunk/core/Project.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/Project.h Diff Switch to side-by-side view
Loading...
/trunk/core/ProjectWindow.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/ProjectWindow.h Diff Switch to side-by-side view
Loading...
/trunk/core/aspectcommands.h Diff Switch to side-by-side view
Loading...
/trunk/core/column/Column.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/column/Column.h Diff Switch to side-by-side view
Loading...
/trunk/core/column/ColumnPrivate.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/column/ColumnPrivate.h Diff Switch to side-by-side view
Loading...
/trunk/core/column/columncommands.cpp Diff Switch to side-by-side view
Loading...
/trunk/core/column/columncommands.h Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)