![]() |
VR-Forces 5.0.1 Developer's Guide
|
Dialog that allows for drag/drop from doctrines panel.

Public Member Functions | |
| DtDoctrinesTreeWidget (makVrv::DtDe &, DtDoctrinesDialog *, QWidget *parent) | |
| virtual | ~DtDoctrinesTreeWidget () |
| virtual void | setupDoctrines () |
| virtual bool | selectedItemIsDoctrine () const |
| virtual QTreeWidgetItem * | selectedDoctrine () const |
| virtual void | scriptModified (const std::string &scriptId, bool modified) |
| virtual void | addScriptedTask (const std::string &scriptId) |
Public Member Functions inherited from makVrf::DtScriptedTaskTreeWidget | |
| DtScriptedTaskTreeWidget (makVrv::DtDe &de, QWidget *parent) | |
| virtual | ~DtScriptedTaskTreeWidget () |
| virtual bool | selectedScriptIsSystemScript () const |
| virtual bool | selectedItemIsFolder () const |
| virtual bool | itemIsFolder (QTreeWidgetItem *) const |
| virtual bool | allSelectedItemsAreScripts () const |
| virtual QString | getFolderName (QTreeWidgetItem *, const QString ¤t="") |
| virtual DtThemedTreeWidgetItem * | addFolder (QTreeWidgetItem *root, const QString &, bool select=true) |
| virtual bool | systemScriptsInFolder (QTreeWidgetItem *) const |
| virtual bool | selectedItemCanEditScript () const |
| virtual QTreeWidgetItem * | findScriptItem (const QString &scriptId) |
| virtual QTreeWidgetItem * | findFolder (const QString &path, QTreeWidgetItem *root=0) |
| virtual void | setFolderPaths (QTreeWidgetItem *) |
| virtual std::string | folderPathToItem (QTreeWidgetItem *) const |
| virtual std::string | folderPathToSelectedItem () const |
| virtual std::vector< std::string > | scriptIdsInFolder (QTreeWidgetItem *) const |
| virtual std::set< std::string > | selectedScriptIds () const |
| virtual QSize | sizeHint (QTreeWidgetItem *) const |
| const ScriptedTaskItems & | scriptedTaskItems () const |
| virtual void | updateFrameRates (DtSimMessage *) |
| virtual QTreeWidgetItem * | addScriptedTask (const std::string &, QTreeWidgetItem *root=0, bool addToFolder=true) |
| virtual bool | removeScriptedTask (const std::string &) |
| virtual void | clear () |
| virtual void | setEditable (bool b) |
| virtual bool | editable () const |
| virtual void | scriptModifiedCleared () |
| virtual void | scriptErrorStatusChanged (const std::string &) |
| virtual void | scriptIdChanged (const std::string &oldId, const std::string &newId) |
| virtual bool | changeScriptId (QTreeWidgetItem *item, const std::string &oldId, const std::string &newId) const |
| 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 (makVrv::DtDe &de, QWidget *parent) | |
| virtual | ~DtTreeWidget () |
| virtual QTreeWidgetItem * | lastItem () const |
| QTreeWidgetItem * | itemFromIndex (const QModelIndex &idx) |
| QModelIndex | indexFromItem (QTreeWidgetItem *item, int column=0) const |
| virtual void | setMinimumSizeHint (const QSize &) |
| virtual QSize | minimumSizeHint () const |
| virtual void | setSizeHint (const QSize &s) |
| virtual int | indexOfChild (QTreeWidgetItem *) const |
| unsigned int | depth (QTreeWidgetItem *) const |
| QTreeWidgetItem * | nextSibling (QTreeWidgetItem *) const |
| void | setAllowEmptySelection (bool) |
| bool | allowEmptySelection () const |
| virtual bool | edit (const QModelIndex &index, EditTrigger trigger, QEvent *event) |
| virtual void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) |
| virtual void | itemRightClickedOn (QTreeWidgetItem *, QMouseEvent *, int col) |
| virtual void | mousePressEvent (QMouseEvent *event) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
| virtual void | mouseReleaseEvent (QMouseEvent *event) |
| virtual void | itemLeftClickedOn (QTreeWidgetItem *, QMouseEvent *, int) |
| virtual bool | editingCanceled () const |
| QItemSelectionModel::SelectionFlags | lastSelectionCommand () const |
| bool | lastSelectHadControlKeyDown () const |
| virtual void | setAllowWindowsStyleNameEdit (bool) |
| bool | allowWindowsStyleNameEdit () const |
| virtual void | setDisableNameEditIfNotWindowsStyleEdit (bool) |
| bool | disableNameEditIfNotWindowsStyleEnabled () const |
| virtual void | setEditPressTime (double) |
| double | editPressTime () const |
Protected Types | |
| typedef std::map< std::string, DtThemedTreeWidgetItem * > | Doctrines |
Protected Member Functions | |
| virtual QMimeData * | mimeData (const QList< QTreeWidgetItem * > list) const |
| virtual void | dragEnterEvent (QDragEnterEvent *event) |
| virtual void | dragMoveEvent (QDragMoveEvent *event) |
| virtual bool | dropMimeData (QTreeWidgetItem *parent, int index, const QMimeData *mimeData, Qt::DropAction action) |
Protected Member Functions inherited from makVrf::DtScriptedTaskTreeWidget | |
| virtual void | dropItems (const QStringList &, QTreeWidgetItem *) |
| virtual void | keyPressEvent (QKeyEvent *) |
| virtual void | statusUpdate (QTreeWidgetItem *item, const std::string &scriptId) |
Protected Member Functions inherited from makVrf::DtTreeWidget | |
| virtual void | scrollContentsBy (int, int) |
| virtual QSize | sizeHint () const |
| virtual QItemSelectionModel::SelectionFlags | selectionCommand (const QModelIndex &index, const QEvent *event=0) const |
| virtual QItemSelectionModel::SelectionFlags | selectionBehaviorFlags () const |
Protected Attributes | |
| Doctrines | myDoctrineItems |
| DtDoctrinesDialog * | myParent |
Protected Attributes inherited from makVrf::DtScriptedTaskTreeWidget | |
| bool | myEditable |
| ScriptedTaskItems | myScriptedTaskItems |
Protected Attributes inherited from makVrf::DtTreeWidget | |
| bool | myMouseRightClick |
| bool | myAllowEmptySelection |
| bool | myAllowWindowsStyleNameEdit |
| double | myEditPressTime |
| makVrv::DtDe & | myDe |
| bool | myEditingCanceled |
| QSize | myMinimumSizeHint |
| QSize | mySizeHint |
| bool | myNextReleaseMightBeEdit |
| QTreeWidgetItem * | myCheckForEditAfterTimer |
| bool | myLastEditEventWasDoubleClick |
| bool | myDisableNameEditIfNotWindowsStyleEnabled |
| QItemSelectionModel::SelectionFlags | myLastSelectionCommand |
| bool | myLastSelectHadControlKeyDown |
Additional Inherited Members | |
Public Types inherited from makVrf::DtScriptedTaskTreeWidget | |
| typedef std::map < QTreeWidgetItem *, DtThemedTreeWidgetItem * > | ScriptedTaskItem |
| typedef std::map< std::string, ScriptedTaskItem > | ScriptedTaskItems |
Signals inherited from makVrf::DtTreeWidget | |
| void | mouseLeftPressed (QTreeWidgetItem *, QMouseEvent *, int col) |
| void | rightClickOnItem (QTreeWidgetItem *, QMouseEvent *, int col) |
| void | contentsMoving (int, int) |
Public Attributes inherited from makVrf::DtScriptedTaskTreeWidget | |
| boost::signals2::signal< void()> | signal_deleteRequested |
Protected Slots inherited from makVrf::DtTreeWidget | |
| virtual void | checkForEdit () |
|
protected |
| makVrf::DtDoctrinesTreeWidget::DtDoctrinesTreeWidget | ( | makVrv::DtDe & | , |
| DtDoctrinesDialog * | , | ||
| QWidget * | parent | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Fills the list with doctrines and assigns current scripted tasks that have those doctrines to them.
|
virtual |
Returns true if selected item is a doctrine item, and the only item selected.
|
virtual |
Returns doctrine selected even if a child of the doctrine is selected.
|
virtual |
Update doctrines root if needed.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
virtual |
Adds a new scripted task to the specified doctrine(s) that are part of the scripted task.
|
protectedvirtual |
Create data of mime data to drop.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protectedvirtual |
Called when the mime data enters this area, return true if data can be decoded and dropped in the dialog.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protectedvirtual |
Enable if items can be dropped on current doctrine.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protectedvirtual |
Called when dropped. Add to doctrine dropped on top of.
Reimplemented from makVrf::DtScriptedTaskTreeWidget.
|
protected |
|
protected |