VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtDoctrinesScriptedTaskTreeWidget Class Reference

Override of scripted tasks tree widget to handle drag/drop events.

Inheritance diagram for makVrf::DtDoctrinesScriptedTaskTreeWidget:
Inheritance graph
[legend]

Public Member Functions

 DtDoctrinesScriptedTaskTreeWidget (makVrv::DtDe &, DtDoctrinesDialog *, QWidget *)
 
virtual ~DtDoctrinesScriptedTaskTreeWidget ()
 
- 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 &current="")
 
virtual DtThemedTreeWidgetItemaddFolder (QTreeWidgetItem *root, const QString &, bool select=true)
 
virtual bool systemScriptsInFolder (QTreeWidgetItem *) const
 
virtual bool selectedItemCanEditScript () const
 
virtual QTreeWidgetItemfindScriptItem (const QString &scriptId)
 
virtual QTreeWidgetItemfindFolder (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 ScriptedTaskItemsscriptedTaskItems () const
 
virtual void updateFrameRates (DtSimMessage *)
 
virtual QTreeWidgetItemaddScriptedTask (const std::string &, QTreeWidgetItem *root=0, bool addToFolder=true)
 
virtual bool removeScriptedTask (const std::string &)
 
virtual void scriptModified (const std::string &, bool)
 
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 QTreeWidgetItemlastItem () const
 
QTreeWidgetItemitemFromIndex (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
 
QTreeWidgetItemnextSibling (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 Member Functions

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 QMimeDatamimeData (const QList< QTreeWidgetItem * > list) const
 
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

DtDoctrinesDialogmyParent
 
- 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::DtDemyDe
 
bool myEditingCanceled
 
QSize myMinimumSizeHint
 
QSize mySizeHint
 
bool myNextReleaseMightBeEdit
 
QTreeWidgetItemmyCheckForEditAfterTimer
 
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 ()
 

Constructor & Destructor Documentation

makVrf::DtDoctrinesScriptedTaskTreeWidget::DtDoctrinesScriptedTaskTreeWidget ( makVrv::DtDe ,
DtDoctrinesDialog ,
QWidget *   
)

CTOR.

virtual makVrf::DtDoctrinesScriptedTaskTreeWidget::~DtDoctrinesScriptedTaskTreeWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtDoctrinesScriptedTaskTreeWidget::dragEnterEvent ( QDragEnterEvent *  event)
protectedvirtual

Called when the mime data enters this area, return true if data can be decoded.

Reimplemented from makVrf::DtScriptedTaskTreeWidget.

virtual void makVrf::DtDoctrinesScriptedTaskTreeWidget::dragMoveEvent ( QDragMoveEvent *  event)
protectedvirtual

Enable if items can be dropped on current doctrine.

Reimplemented from makVrf::DtScriptedTaskTreeWidget.

virtual bool makVrf::DtDoctrinesScriptedTaskTreeWidget::dropMimeData ( QTreeWidgetItem parent,
int  index,
const QMimeData mimeData,
Qt::DropAction  action 
)
protectedvirtual

Called when dropped. Remove from doctrine that was drag started from.

Reimplemented from makVrf::DtScriptedTaskTreeWidget.

Member Data Documentation

DtDoctrinesDialog* makVrf::DtDoctrinesScriptedTaskTreeWidget::myParent
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)