VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtScriptedTasksMetaDataDialog Class Reference

Dialog that shows currently available scenario scripts and allows the editing of the meta data for that script. More...

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

Public Member Functions

 DtScriptedTasksMetaDataDialog (makVrv::DtDe &, QWidget *parent, const Qt::WindowFlags &flags=0)
virtual ~DtScriptedTasksMetaDataDialog ()
virtual void onAddNewScript (int)
 Display dialog to add new script of a give type.

Public Attributes

DtScriptedTaskTreeWidgetmyScripts
QPushButtonmyCloseButton
QPushButtonmyNewScript
QPushButtonmyImportScripts
QPushButtonmyResetButton
QLabelmyScriptTypeFilterLabel
QComboBoxmyScriptTypeFilterCombo
QLabelmyScriptAccessFilterLabel
QComboBoxmyScriptAccessFilterCombo
QLabelmyEntityTypeFilterLabel
QComboBoxmyEntityTypeComboBox
QLabelmySearchLabel
QLineEditmySearchBar
QCheckBoxmyShowCPPScriptedTasks
QActionmyAddAction
QActionmyEditAction
QActionmyEditScriptAction
QActionmyEditExternalScriptAction
QActionmyViewScriptErrorAction
QActionmyDeleteAction
QActionmyImportAction
QActionmyExportAction
QActionmyDuplicateAction
QActionmyMakeSystemScript
QActionmyAddFolderAction
QActionmyDeleteFolderAction
QActionmyRenameFolderAction
QActionmyRemoveFromFolderAction
QActionmyVrfLuaDocHelpAction
QActionmyLuaDocHelpAction
QActionmyRightClickSeparator
QMenumyScriptMenu
QMenumyFolderMenu
QMenumyHelpMenu
QMenumyRightClickMenu
QMenuBar * myMenuBar

Protected Types

typedef std::map< int,
std::string > 
PendingDuplications

Protected Slots

virtual void systemAvailabilityChanged (QTreeWidgetItem *, int)
virtual void onMetaDataSelected ()
virtual void onEditSelectedMetaData ()
virtual void onViewSelectedMetaData ()
virtual void onAddMetaData ()
virtual void onAddReactiveMetaData ()
virtual void onDuplicateMetaData ()
virtual void onDeleteMetaData ()
virtual void onEditScript ()
virtual void onEditExternalScript ()
virtual void onShowVrfLuaDocHelp ()
virtual void onShowLuaDocHelp ()
virtual void onViewScriptError ()
virtual void onImportScripts ()
virtual void onExportScripts ()
virtual void onMakeSystemScript ()
virtual void onAddFolder ()
virtual void onRenameFolder ()
virtual void onDeleteFolder ()
virtual void onRightClickOnItem (QTreeWidgetItem *, QMouseEvent *e, int col)
virtual void filterItems ()
 Executes all filters, in order: script type, entity type, search.
virtual void resetFilters ()
 Resets all filters and shows all items.
virtual void selectAllToImport ()
 Selects all items in the import list.
virtual void clearAllToImport ()
 Clears all items in the import list.
virtual void onRemoveFromFolder ()
 Move the selected item from the folder to top level.
virtual void onMetaDataDialogClosed (QObject *dlg)
 Check to see if the closed dialog is on the myOpenMetaDataDialogs list, and if so remove it.

Protected Member Functions

virtual void slot_aboutToClearScriptedTasks ()
virtual void slot_scriptedTaskAboutToBeRemoved (std::string scriptId)
virtual void slot_scriptedTaskAdded (std::string scriptId, bool updateEntityTypeCombo=true)
virtual void slot_receivedScriptedTasks ()
virtual void updateActions ()
virtual
DtScriptedTaskMetaDataDialog
createScriptedTaskMetaDataDialog ()
virtual void selectToImport (const std::vector< DtScriptedTaskMetaData > &)
 Given the map of items (id key, scripted data), allow user to select which items to import into this scenario.
virtual void slot_adding (const std::string &id)
 Called when a script is going to be added, stash the id off so, when it shows up, it can be selected.
virtual void slot_scriptErrorChange (std::string scriptId, bool hasError, std::string error)
 Called when a script has an error, sets the script text to red if there is an error or black to not.
virtual void showAllItems ()
 Shows all items in view.
virtual void updateEntityTypeCombo ()
 Updates the entity type combo box.
virtual void slot_scriptModified (std::string &scriptId, bool modified)
 Called when a script is modified (or cleared of modified status)
virtual void slot_scriptModifiedCleared ()
 Called when the status of all scripts change to unmodified.
virtual void onDeleteItem ()
 Called when delete key is pressed. Delete script or folder, depending on which is selected.
virtual void receivedScriptsToExport (DtSimMessage *msg, int requestId, QString filenameToExportTo)
virtual void receivedFrameRates (DtSimMessage *msg)
 Called when frame rates are received, if monitoring set into dialog.
virtual bool continueWithSystemScriptEdit ()
 Put up a dialog to warn user about system script editing and allow them to never see the dialog again.
virtual void closeEvent (QCloseEvent *)
 Turn off monitoring of frame rates if on.
virtual void showEvent (QShowEvent *)
 Turn on monitoring of frame rates if on.
virtual void slot_scriptedTaskSettingsChanged ()
 Called when scripted task settings change, either request to start monitoring or stop monitoring frame rates.
virtual void receivedScriptForMetaDataDuplication (DtSimMessage *)
 Received when script is received for meta data duplication.
virtual void slot_scriptedTaskTypeAdded (int)
 Called when a new scripted task type is added.
virtual void slot_scriptedTaskTypeRemoved (int)
 Called when a scripted task type is removed.
virtual void filterByScriptEngine ()
virtual void filterByScriptType ()
virtual bool filterByScriptType (QTreeWidgetItem *)
virtual void filterByScriptAccess ()
virtual bool filterByScriptAccess (QTreeWidgetItem *)
virtual void filterByEntityType ()
virtual bool filterByEntityType (QTreeWidgetItem *)
virtual void filterBySearchString ()
virtual bool filterBySearchString (QTreeWidgetItem *)

Protected Attributes

makVrv::DtDemyDe
makVrv::DtSignalConnectionManager myConnectionManager
std::string myAddingScript
QListWidget * myImportList
bool myMonitoringFrameRates
PendingDuplications myPendingDuplications
std::map< std::string,
DtScriptedTaskMetaDataDialog * > 
myOpenMetaDataDialogs
 List of edit dialogs that have been opened, indexed by the script ID at the time of opening the window.

Detailed Description

Dialog that shows currently available scenario scripts and allows the editing of the meta data for that script.

Member Typedef Documentation

typedef std::map<int, std::string> makVrf::DtScriptedTasksMetaDataDialog::PendingDuplications
protected

Constructor & Destructor Documentation

makVrf::DtScriptedTasksMetaDataDialog::DtScriptedTasksMetaDataDialog ( makVrv::DtDe ,
QWidget parent,
const Qt::WindowFlags &  flags = 0 
)
virtual makVrf::DtScriptedTasksMetaDataDialog::~DtScriptedTasksMetaDataDialog ( )
virtual

Member Function Documentation

virtual void makVrf::DtScriptedTasksMetaDataDialog::onAddNewScript ( int  )
virtual

Display dialog to add new script of a give type.

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_aboutToClearScriptedTasks ( )
protectedvirtual
virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptedTaskAboutToBeRemoved ( std::string  scriptId)
protectedvirtual
virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptedTaskAdded ( std::string  scriptId,
bool  updateEntityTypeCombo = true 
)
protectedvirtual
virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_receivedScriptedTasks ( )
protectedvirtual
virtual void makVrf::DtScriptedTasksMetaDataDialog::updateActions ( )
protectedvirtual
virtual DtScriptedTaskMetaDataDialog* makVrf::DtScriptedTasksMetaDataDialog::createScriptedTaskMetaDataDialog ( )
protectedvirtual
virtual void makVrf::DtScriptedTasksMetaDataDialog::selectToImport ( const std::vector< DtScriptedTaskMetaData > &  )
protectedvirtual

Given the map of items (id key, scripted data), allow user to select which items to import into this scenario.

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_adding ( const std::string &  id)
protectedvirtual

Called when a script is going to be added, stash the id off so, when it shows up, it can be selected.

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptErrorChange ( std::string  scriptId,
bool  hasError,
std::string  error 
)
protectedvirtual

Called when a script has an error, sets the script text to red if there is an error or black to not.

virtual void makVrf::DtScriptedTasksMetaDataDialog::showAllItems ( )
protectedvirtual

Shows all items in view.

virtual void makVrf::DtScriptedTasksMetaDataDialog::filterByScriptEngine ( )
protectedvirtual

Filters by script engine. At this point showing Lua or Lua and C++

virtual void makVrf::DtScriptedTasksMetaDataDialog::filterByScriptType ( )
protectedvirtual

Filters by script type starting at the given root. Returns true if all children of the give item are hidden

virtual bool makVrf::DtScriptedTasksMetaDataDialog::filterByScriptType ( QTreeWidgetItem )
protectedvirtual

Filters by script type starting at the given root. Returns true if all children of the give item are hidden

virtual void makVrf::DtScriptedTasksMetaDataDialog::filterByScriptAccess ( )
protectedvirtual

Filters by script access (system or scenario) starting at the given root. Returns true if all children of the give item are hidden

virtual bool makVrf::DtScriptedTasksMetaDataDialog::filterByScriptAccess ( QTreeWidgetItem )
protectedvirtual

Filters by script access (system or scenario) starting at the given root. Returns true if all children of the give item are hidden

virtual void makVrf::DtScriptedTasksMetaDataDialog::filterByEntityType ( )
protectedvirtual

Filters by entity type filter starting at the given root. Returns true if all children of the give item are hidden

virtual bool makVrf::DtScriptedTasksMetaDataDialog::filterByEntityType ( QTreeWidgetItem )
protectedvirtual

Filters by entity type filter starting at the given root. Returns true if all children of the give item are hidden

virtual void makVrf::DtScriptedTasksMetaDataDialog::filterBySearchString ( )
protectedvirtual

Filters items out that do not begin with the search text in any column (menu name, script id or description)

virtual bool makVrf::DtScriptedTasksMetaDataDialog::filterBySearchString ( QTreeWidgetItem )
protectedvirtual

Filters items out that do not begin with the search text in any column (menu name, script id or description)

virtual void makVrf::DtScriptedTasksMetaDataDialog::updateEntityTypeCombo ( )
protectedvirtual

Updates the entity type combo box.

If the current item that is selected is no longer available then resets to "all"

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptModified ( std::string &  scriptId,
bool  modified 
)
protectedvirtual

Called when a script is modified (or cleared of modified status)

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptModifiedCleared ( )
protectedvirtual

Called when the status of all scripts change to unmodified.

virtual void makVrf::DtScriptedTasksMetaDataDialog::systemAvailabilityChanged ( QTreeWidgetItem ,
int   
)
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onMetaDataSelected ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onEditSelectedMetaData ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onViewSelectedMetaData ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onAddMetaData ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onAddReactiveMetaData ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onDuplicateMetaData ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onDeleteMetaData ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onEditScript ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onEditExternalScript ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onShowVrfLuaDocHelp ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onShowLuaDocHelp ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onViewScriptError ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onImportScripts ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onExportScripts ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onMakeSystemScript ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onAddFolder ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onRenameFolder ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onDeleteFolder ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::onRightClickOnItem ( QTreeWidgetItem ,
QMouseEvent *  e,
int  col 
)
protectedvirtualslot
virtual void makVrf::DtScriptedTasksMetaDataDialog::filterItems ( )
protectedvirtualslot

Executes all filters, in order: script type, entity type, search.

virtual void makVrf::DtScriptedTasksMetaDataDialog::resetFilters ( )
protectedvirtualslot

Resets all filters and shows all items.

virtual void makVrf::DtScriptedTasksMetaDataDialog::selectAllToImport ( )
protectedvirtualslot

Selects all items in the import list.

virtual void makVrf::DtScriptedTasksMetaDataDialog::clearAllToImport ( )
protectedvirtualslot

Clears all items in the import list.

virtual void makVrf::DtScriptedTasksMetaDataDialog::onRemoveFromFolder ( )
protectedvirtualslot

Move the selected item from the folder to top level.

virtual void makVrf::DtScriptedTasksMetaDataDialog::onMetaDataDialogClosed ( QObject dlg)
protectedvirtualslot

Check to see if the closed dialog is on the myOpenMetaDataDialogs list, and if so remove it.

virtual void makVrf::DtScriptedTasksMetaDataDialog::onDeleteItem ( )
protectedvirtual

Called when delete key is pressed. Delete script or folder, depending on which is selected.

virtual void makVrf::DtScriptedTasksMetaDataDialog::receivedScriptsToExport ( DtSimMessage msg,
int  requestId,
QString  filenameToExportTo 
)
protectedvirtual
virtual void makVrf::DtScriptedTasksMetaDataDialog::receivedFrameRates ( DtSimMessage msg)
protectedvirtual

Called when frame rates are received, if monitoring set into dialog.

virtual bool makVrf::DtScriptedTasksMetaDataDialog::continueWithSystemScriptEdit ( )
protectedvirtual

Put up a dialog to warn user about system script editing and allow them to never see the dialog again.

Return true to continue with system script editing

virtual void makVrf::DtScriptedTasksMetaDataDialog::closeEvent ( QCloseEvent *  )
protectedvirtual

Turn off monitoring of frame rates if on.

virtual void makVrf::DtScriptedTasksMetaDataDialog::showEvent ( QShowEvent *  )
protectedvirtual

Turn on monitoring of frame rates if on.

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptedTaskSettingsChanged ( )
protectedvirtual

Called when scripted task settings change, either request to start monitoring or stop monitoring frame rates.

virtual void makVrf::DtScriptedTasksMetaDataDialog::receivedScriptForMetaDataDuplication ( DtSimMessage )
protectedvirtual

Received when script is received for meta data duplication.

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptedTaskTypeAdded ( int  )
protectedvirtual

Called when a new scripted task type is added.

virtual void makVrf::DtScriptedTasksMetaDataDialog::slot_scriptedTaskTypeRemoved ( int  )
protectedvirtual

Called when a scripted task type is removed.

Member Data Documentation

DtScriptedTaskTreeWidget* makVrf::DtScriptedTasksMetaDataDialog::myScripts
QPushButton* makVrf::DtScriptedTasksMetaDataDialog::myCloseButton
QPushButton* makVrf::DtScriptedTasksMetaDataDialog::myNewScript
QPushButton* makVrf::DtScriptedTasksMetaDataDialog::myImportScripts
QPushButton* makVrf::DtScriptedTasksMetaDataDialog::myResetButton
QLabel* makVrf::DtScriptedTasksMetaDataDialog::myScriptTypeFilterLabel
QComboBox* makVrf::DtScriptedTasksMetaDataDialog::myScriptTypeFilterCombo
QLabel* makVrf::DtScriptedTasksMetaDataDialog::myScriptAccessFilterLabel
QComboBox* makVrf::DtScriptedTasksMetaDataDialog::myScriptAccessFilterCombo
QLabel* makVrf::DtScriptedTasksMetaDataDialog::myEntityTypeFilterLabel
QComboBox* makVrf::DtScriptedTasksMetaDataDialog::myEntityTypeComboBox
QLabel* makVrf::DtScriptedTasksMetaDataDialog::mySearchLabel
QLineEdit* makVrf::DtScriptedTasksMetaDataDialog::mySearchBar
QCheckBox* makVrf::DtScriptedTasksMetaDataDialog::myShowCPPScriptedTasks
QAction* makVrf::DtScriptedTasksMetaDataDialog::myAddAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myEditAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myEditScriptAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myEditExternalScriptAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myViewScriptErrorAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myDeleteAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myImportAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myExportAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myDuplicateAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myMakeSystemScript
QAction* makVrf::DtScriptedTasksMetaDataDialog::myAddFolderAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myDeleteFolderAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myRenameFolderAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myRemoveFromFolderAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myVrfLuaDocHelpAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myLuaDocHelpAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myRightClickSeparator
QMenu* makVrf::DtScriptedTasksMetaDataDialog::myScriptMenu
QMenu* makVrf::DtScriptedTasksMetaDataDialog::myFolderMenu
QMenu* makVrf::DtScriptedTasksMetaDataDialog::myHelpMenu
QMenu* makVrf::DtScriptedTasksMetaDataDialog::myRightClickMenu
QMenuBar* makVrf::DtScriptedTasksMetaDataDialog::myMenuBar
makVrv::DtDe& makVrf::DtScriptedTasksMetaDataDialog::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtScriptedTasksMetaDataDialog::myConnectionManager
protected
std::string makVrf::DtScriptedTasksMetaDataDialog::myAddingScript
protected
QListWidget* makVrf::DtScriptedTasksMetaDataDialog::myImportList
protected
bool makVrf::DtScriptedTasksMetaDataDialog::myMonitoringFrameRates
protected
PendingDuplications makVrf::DtScriptedTasksMetaDataDialog::myPendingDuplications
protected
std::map<std::string, DtScriptedTaskMetaDataDialog*> makVrf::DtScriptedTasksMetaDataDialog::myOpenMetaDataDialogs
protected

List of edit dialogs that have been opened, indexed by the script ID at the time of opening the window.

This allows us to bring an existing one to the foreground instead of opening a second dialog, when appropriate.


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

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)