SciDAVis
1.D4
|
#include <future_Folder.h>
Public Member Functions | |
virtual QMenu * | createContextMenu () const |
Return a new context menu. | |
Folder (const QString &name) | |
virtual QIcon | icon () const |
Return an icon to be used for decorating my views. | |
virtual | ~Folder () |
Public Member Functions inherited from AbstractAspect | |
AbstractAspect (const QString &name) | |
void | addChild (AbstractAspect *child) |
Add the given Aspect to my list of children. | |
QString | caption () const |
QString | captionSpec () const |
Return the specification string used for constructing the caption(). | |
AbstractAspect * | child (int index) const |
Get a child by its position in my list of children. | |
int | childCount () const |
Return the number of child Aspects. | |
QString | comment () const |
QDateTime | creationTime () const |
QList< AbstractAspect * > | descendantsThatInherit (const char *class_name) |
Get all descendents that inherit the given class. | |
future::Folder * | folder () |
Return the folder the Aspect is contained in or 0 if not. | |
void | importV0x0001XXCreationTime (const QString &str) |
int | index () const |
Return my position in my parent's list of children. | |
int | indexOfChild (const AbstractAspect *child) const |
Return the position of child in my list of children. | |
void | insertChild (AbstractAspect *child, int index) |
Insert the given Aspect at a specific position in my list of children. | |
bool | isDescendantOf (AbstractAspect *other) |
Return whether the there is a path upwards to the given aspect. | |
void | moveChild (int from, int to) |
Change the positon of a child in my list of children. | |
QString | name () const |
AbstractAspect * | parentAspect () const |
Return my parent Aspect or 0 if I currently don't have one. | |
virtual QString | path () const |
Return the path that leads from the top-most Aspect (usually a Project) to me. | |
virtual const Project * | project () const |
Return the Project this Aspect belongs to, or 0 if it is currently not part of one. | |
virtual Project * | project () |
Return the Project this Aspect belongs to, or 0 if it is currently not part of one. | |
virtual void | removeAllChildAspects () |
Remove all child aspects. | |
void | removeChild (AbstractAspect *child, bool detach=false) |
Remove the given Aspect from my list of children. | |
void | removeChild (int index) |
Remove the Aspect at the given index from my list of children. | |
void | reparentChild (AbstractAspect *new_parent, AbstractAspect *child, int d_new_index) |
Move a child to another aspect and transfer ownership. | |
void | reparentChild (AbstractAspect *new_parent, AbstractAspect *child) |
Move a child to another aspect and transfer ownership. | |
virtual | ~AbstractAspect () |
virtual QUndoStack * | undoStack () const |
Return the undo stack of the Project, or 0 if this Aspect is not part of a Project. | |
void | exec (QUndoCommand *command) |
Execute the given command, pushing it on the undoStack() if available. | |
void | beginMacro (const QString &text) |
Begin an undo stack macro (series of commands) | |
void | endMacro () |
End the undo stack macro. | |
Protected Member Functions inherited from AbstractAspect | |
virtual void | completeAspectInsertion (AbstractAspect *aspect, int index) |
Called after a new child has been inserted or added. | |
void | info (const QString &text) |
Implementations should call this whenever status information should be given to the user. | |
virtual void | prepareAspectRemoval (AbstractAspect *aspect) |
Called before a child is removed. | |
void | setCreationTime (const QDateTime &time) |
Set the creation time. | |
bool | readBasicAttributes (XmlStreamReader *reader) |
Load name, creation time and caption spec from XML. | |
void | writeBasicAttributes (QXmlStreamWriter *writer) const |
Save name, creation time and caption spec to XML. | |
void | writeCommentElement (QXmlStreamWriter *writer) const |
Save the comment to XML. | |
bool | readCommentElement (XmlStreamReader *reader) |
Load comment from an XML element. |
serialize/deserialize | |
virtual void | save (QXmlStreamWriter *) const |
Save as XML. | |
virtual bool | load (XmlStreamReader *) |
Load from XML. | |
bool | readChildAspectElement (XmlStreamReader *reader) |
Read child aspect from XML. |
Additional Inherited Members | |
Public Slots inherited from AbstractAspect | |
virtual void | remove () |
Remove me from my parent's list of children. | |
void | setCaptionSpec (const QString &value) |
Set the specification string used for constructing the caption(). | |
void | setComment (const QString &value) |
void | setName (const QString &value) |
QString | uniqueNameFor (const QString ¤t_name) const |
Make the specified name unique among my children by incrementing a trailing number. | |
Signals inherited from AbstractAspect | |
void | aspectAboutToBeAdded (const AbstractAspect *parent, int index) |
Emit this when a parent aspect is about to get a new child inserted. | |
void | aspectAboutToBeRemoved (const AbstractAspect *aspect) |
Emit this from an aspect about to be removed from its parent's children. | |
void | aspectAboutToBeRemoved (const AbstractAspect *parent, int index) |
Emit this from a parent before removing its child. | |
void | aspectAdded (const AbstractAspect *aspect) |
Emit this from a newly added aspect. | |
void | aspectAdded (const AbstractAspect *parent, int index) |
Emit this from a parent after adding a new child to it. | |
void | aspectDescriptionAboutToChange (const AbstractAspect *aspect) |
Emit this before the name, comment or caption spec is changed. | |
void | aspectDescriptionChanged (const AbstractAspect *aspect) |
Emit this when the name, comment or caption spec changed. | |
void | aspectRemoved (const AbstractAspect *parent, int index) |
Emit this from the parent after removing a child. | |
void | statusInfo (const QString &text) |
Emit this to give status information to the user. | |
Static Public Member Functions inherited from AbstractAspect | |
static QVariant | global (const QString &key) |
Retrieve a global setting. | |
static void | setGlobal (const QString &key, const QVariant &value) |
Update a global setting. | |
static void | setGlobalDefault (const QString &key, const QVariant &value) |
Set default value for a global setting. |
Folder in a project.
Folder::Folder | ( | const QString & | name | ) |
Referenced by readChildAspectElement().
|
virtual |
|
virtual |
Return a new context menu.
The caller takes ownership of the menu.
Reimplemented from AbstractAspect.
Reimplemented in Project.
References Project::createFolderContextMenu(), and AbstractAspect::project().
|
virtual |
Return an icon to be used for decorating my views.
Reimplemented from AbstractAspect.
|
virtual |
Load from XML.
Reimplemented from AbstractAspect.
Reimplemented in Project.
References XmlStreamReader::raiseError(), XmlStreamReader::raiseWarning(), AbstractAspect::readBasicAttributes(), readChildAspectElement(), AbstractAspect::readCommentElement(), AbstractAspect::removeAllChildAspects(), AbstractAspect::setComment(), and XmlStreamReader::skipToEndElement().
Referenced by Project::load(), and readChildAspectElement().
|
protected |
Read child aspect from XML.
References AbstractAspect::addChild(), XmlElementAspectMaker::canCreate(), XmlElementAspectMaker::createAspectFromXml(), Folder(), AbstractAspect::folder(), load(), Column::load(), XmlStreamReader::raiseError(), XmlStreamReader::raiseWarning(), XmlStreamReader::skipToEndElement(), XmlStreamReader::skipToNextTag(), and SciDAVis::Text.
Referenced by load().
|
virtual |
Save as XML.
Reimplemented from AbstractAspect.
Reimplemented in Project.
References AbstractAspect::child(), AbstractAspect::childCount(), AbstractAspect::save(), AbstractAspect::writeBasicAttributes(), and AbstractAspect::writeCommentElement().