VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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.

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)
 

Public Attributes

DtScriptedTaskTreeWidgetmyScripts
 
QPushButtonmyCloseButton
 
QPushButtonmyNewScript
 
QPushButtonmyImportScripts
 
QToolButtonmyResetButton
 
QLabelmyScriptTypeFilterLabel
 
QComboBoxmyScriptTypeFilterCombo
 
QLabelmyScriptAccessFilterLabel
 
QComboBoxmyScriptAccessFilterCombo
 
QLabelmyEntityTypeFilterLabel
 
QComboBoxmyEntityTypeComboBox
 
QLabelmySearchLabel
 
QLineEditmySearchBar
 
QCheckBoxmyShowCPPScriptedTasks
 
QActionmyAddScriptAction
 
QActionmyEditAction
 
QActionmyEditScriptAction
 
QActionmyEditExternalScriptAction
 
QActionmyViewScriptErrorAction
 
QActionmyDeleteAction
 
QActionmySettingsAction
 
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 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 onShowScriptedTaskSettings ()
 
virtual void onAddFolder ()
 
virtual void onRenameFolder ()
 
virtual void onDeleteFolder ()
 
virtual void onRightClickOnItem (QTreeWidgetItem *, QMouseEvent *e, int col)
 
virtual void filterItems ()
 
virtual void resetFilters ()
 
virtual void selectAllToImport ()
 
virtual void clearAllToImport ()
 
virtual void onRemoveFromFolder ()
 
virtual void onMetaDataDialogClosed (QObject *dlg)
 

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 > &)
 
virtual void slot_adding (const std::string &id)
 
virtual void slot_scriptErrorChange (std::string scriptId, bool hasError, std::string error)
 
virtual void showAllItems ()
 
virtual void updateEntityTypeCombo ()
 
virtual void slot_scriptModified (std::string scriptId, bool modified)
 
virtual void slot_scriptModifiedCleared ()
 
virtual void slot_scriptIdChanged (const std::string &oldId, const std::string &newId)
 
virtual void onDeleteItem ()
 
virtual void receivedScriptsToExport (DtSimMessage *msg, int requestId, QString filenameToExportTo)
 
virtual void receivedFrameRates (DtSimMessage *msg)
 
virtual bool continueWithSystemScriptEdit ()
 
virtual void closeEvent (QCloseEvent *)
 
virtual void showEvent (QShowEvent *)
 
virtual void slot_scriptedTaskSettingsChanged ()
 
virtual void receivedScriptForMetaDataDuplication (DtSimMessage *)
 
virtual void slot_scriptedTaskTypeAdded (int)
 
virtual void slot_scriptedTaskTypeRemoved (int)
 
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
 

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::slot_scriptIdChanged ( const std::string &  oldId,
const std::string &  newId 
)
protectedvirtual
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::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::onShowScriptedTaskSettings ( )
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
QToolButton* 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::myAddScriptAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myEditAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myEditScriptAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myEditExternalScriptAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myViewScriptErrorAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::myDeleteAction
QAction* makVrf::DtScriptedTasksMetaDataDialog::mySettingsAction
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 Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)