![]() |
VR-Forces 4.3.1 Class Documentation
|
Override of scripted tasks tree widget to handle drag/drop events. More...

Public Member Functions | |
| DtDoctrinesScriptedTaskTreeWidget (makVrv::DtDe &, DtDoctrinesDialog *, QWidget *) | |
| CTOR. | |
| virtual | ~DtDoctrinesScriptedTaskTreeWidget () |
| DTOR. | |
Public Member Functions inherited from makVrf::DtScriptedTaskTreeWidget | |
| DtScriptedTaskTreeWidget (makVrv::DtDe &de, QWidget *parent) | |
| CTOR. | |
| virtual | ~DtScriptedTaskTreeWidget () |
| DTOR. | |
| virtual bool | selectedScriptIsSystemScript () const |
| Returns true if the selected script is a system script. | |
| virtual bool | selectedItemIsFolder () const |
| Returns true if the selected item is a folder. | |
| virtual bool | itemIsFolder (QTreeWidgetItem *) const |
| Returns true if the item is a folder. | |
| virtual bool | allSelectedItemsAreScripts () const |
| Returns true if all the selected items are scripts. | |
| virtual QString | getFolderName (QTreeWidgetItem *, const QString ¤t="") |
| Returns a folder name that is unique for the given root, or an empty name if none given. | |
| virtual QTreeWidgetItem * | addFolder (QTreeWidgetItem *root, const QString &, bool select=true) |
| Adds a folder to the particular root. | |
| virtual bool | systemScriptsInFolder (QTreeWidgetItem *) const |
| Returns true if there are any system scripts in the given folder or sub-folders. | |
| virtual bool | selectedItemCanEditScript () const |
| Returns true if the selected item can edit a script. | |
| virtual QTreeWidgetItem * | findScriptItem (const QString &scriptId) |
| Returns the item that represents the script or NULL. | |
| virtual QTreeWidgetItem * | findFolder (const QString &path, QTreeWidgetItem *root=0) |
| Returns the folder that is the item at the end of the path. | |
| virtual void | setFolderPaths (QTreeWidgetItem *) |
| Sets the folder path for all items (except system scripts) in this folder and sub-folders. | |
| virtual std::string | folderPathToItem (QTreeWidgetItem *) const |
| Returns the folder path to the given item. | |
| virtual std::string | folderPathToSelectedItem () const |
| Returns the folder path to the currently selected item. | |
| virtual std::vector< std::string > | scriptIdsInFolder (QTreeWidgetItem *) const |
| Returns a vector of all the script ids in the folder recursively. | |
| virtual std::set< std::string > | selectedScriptIds () const |
| Returns the currently selected script ids. If the selected item is a folder returnsall script ids in that folder. | |
| virtual QSize | sizeHint (QTreeWidgetItem *) const |
| Returns the size hint of the item, inclusive of icon and leveling. | |
| const ScriptedTaskItems & | scriptedTaskItems () const |
| virtual void | updateFrameRates (DtSimMessage *) |
| Called to update with frame rates message. | |
| virtual QTreeWidgetItem * | addScriptedTask (const std::string &, QTreeWidgetItem *root=0, bool addToFolder=true) |
| Adds a new scripted task into the tree widget. | |
| virtual bool | removeScriptedTask (const std::string &) |
| Removes a scripted task. Returns true if removed. | |
| virtual void | scriptModified (const std::string &, bool) |
| Called when a script is modified. | |
| virtual void | clear () |
| Clears out all items. | |
| virtual void | setEditable (bool b) |
| Sets whether or not items in the dialog are editable. | |
| virtual bool | editable () const |
| virtual void | scriptModifiedCleared () |
| Called when all script modified status has been cleared. | |
| virtual void | scriptErrorStatusChanged (const std::string &) |
| Called to update the script error status. | |
| virtual void | filterByScriptEngine (const std::set< std::string > &showEngines) |
| virtual bool | filterByScriptEngine (QTreeWidgetItem *, const std::set< std::string > &showEngines) |
Public Member Functions inherited from makVrf::DtTreeWidget | |
| DtTreeWidget (QWidget *parent) | |
| Constructor. | |
| virtual | ~DtTreeWidget () |
| DTOR. | |
| virtual QTreeWidgetItem * | lastItem () const |
| Returns the last item in the list. | |
| QTreeWidgetItem * | itemFromIndex (const QModelIndex &idx) |
| QModelIndex | indexFromItem (QTreeWidgetItem *item, int column=0) const |
| virtual int | indexOfChild (QTreeWidgetItem *) const |
| Returns the index of the child. | |
| unsigned int | depth (QTreeWidgetItem *) const |
| Returns the number of levels down this item is. | |
| QTreeWidgetItem * | nextSibling (QTreeWidgetItem *) const |
| Returns the next item after the supplied item. | |
| void | setAllowEmptySelection (bool) |
| Only valid in single selection mode. | |
| bool | allowEmptySelection () const |
Protected Member Functions | |
| virtual void | dragEnterEvent (QDragEnterEvent *event) |
| Called when the mime data enters this area, return true if data can be decoded. | |
| virtual void | dragMoveEvent (QDragMoveEvent *event) |
| Enable if items can be dropped on current doctrine. | |
| virtual bool | dropMimeData (QTreeWidgetItem *parent, int index, const QMimeData *mimeData, Qt::DropAction action) |
| Called when dropped. Remove from doctrine that was drag started from. | |
Protected Member Functions inherited from makVrf::DtScriptedTaskTreeWidget | |
| virtual QMimeData * | mimeData (const QList< QTreeWidgetItem * > list) const |
| Returns the mime data of the items that are selected for dragging. | |
| virtual void | dropItems (const QStringList &, QTreeWidgetItem *) |
| Drop the items on the supplied tree widget item. | |
| virtual void | keyPressEvent (QKeyEvent *) |
| Override for delete key press. | |
| virtual void | statusUpdate (QTreeWidgetItem *item, const std::string &scriptId) |
| Given an item and script id, update font, color, changed status on the scripted task item. | |
| virtual QIcon | composeIcon (const DtScriptedTaskMetaData &) const |
| Given a meta data, compose an icon that will represent it's script type and whether or not it is a system script. | |
Protected Member Functions inherited from makVrf::DtTreeWidget | |
| virtual void | mousePressEvent (QMouseEvent *event) |
| virtual void | mouseReleaseEvent (QMouseEvent *event) |
| virtual void | scrollContentsBy (int, int) |
| virtual QSize | sizeHint () const |
| Need to do this as default sizeHint() for an abstract scroll area (in Qt 4.2.2) is too large. | |
| virtual QItemSelectionModel::SelectionFlags | selectionCommand (const QModelIndex &index, const QEvent *event=0) const |
| Override to allow empty selection in single selection mode. | |
| virtual QItemSelectionModel::SelectionFlags | selectionBehaviorFlags () const |
Protected Attributes | |
| DtDoctrinesDialog * | myParent |
Protected Attributes inherited from makVrf::DtScriptedTaskTreeWidget | |
| makVrv::DtDe & | myDe |
| bool | myEditable |
| ScriptedTaskItems | myScriptedTaskItems |
Protected Attributes inherited from makVrf::DtTreeWidget | |
| bool | myMouseRightClick |
| bool | myAllowEmptySelection |
Additional Inherited Members | |
Public Types inherited from makVrf::DtScriptedTaskTreeWidget | |
| typedef std::map < QTreeWidgetItem *, QTreeWidgetItem * > | ScriptedTaskItem |
| typedef std::map< std::string, ScriptedTaskItem > | ScriptedTaskItems |
Signals inherited from makVrf::DtTreeWidget | |
| void | mouseLeftPressed (QTreeWidgetItem *, QMouseEvent *, int col) |
| Emitted when the mouse button is pressed. | |
| void | rightClickOnItem (QTreeWidgetItem *, QMouseEvent *, int col) |
| Emitted when right button is released. | |
| void | contentsMoving (int, int) |
Public Attributes inherited from makVrf::DtScriptedTaskTreeWidget | |
| boost::signal< void()> | signal_deleteRequested |
Override of scripted tasks tree widget to handle drag/drop events.
| makVrf::DtDoctrinesScriptedTaskTreeWidget::DtDoctrinesScriptedTaskTreeWidget | ( | makVrv::DtDe & | , |
| DtDoctrinesDialog * | , | ||
| QWidget * | |||
| ) |
CTOR.
|
virtual |
DTOR.
|
protectedvirtual |
Called when the mime data enters this area, return true if data can be decoded.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protectedvirtual |
Enable if items can be dropped on current doctrine.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protectedvirtual |
Called when dropped. Remove from doctrine that was drag started from.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protected |