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 | Public Attributes | Protected Types | Protected Slots | Protected Member Functions | Protected Attributes
makVrf::DtScriptedTaskMetaDataDialog Class Reference

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

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

Public Member Functions

 DtScriptedTaskMetaDataDialog (makVrv::DtDe &, QWidget *parent, const Qt::WindowFlags &flags=0)
 
virtual ~DtScriptedTaskMetaDataDialog () override
 
virtual void edit (const DtScriptedTaskMetaData &)
 
virtual void view (const DtScriptedTaskMetaData &)
 
virtual void duplicate (const DtScriptedTaskMetaData &, const std::string &sourceId)
 
virtual void add (const std::string &directoryPath, int type)
 
virtual void setDirectoryPath (const std::string &)
 

Public Attributes

boost::signals2::signal< void(const
std::string &)> 
signal_adding
 
Ui_DtScriptedTaskMetaDataDialogUi myUiImpl
 
DtScriptedTaskVariableDataWidgetmyVariables
 
DtScriptedTaskReactiveTaskDataWidgetmyReactiveTaskData
 
DtScriptedTaskEntityTypeDataWidgetmyEntityTypes
 
DtScriptedTaskMenuLocationsDataWidgetmyMenuLocations
 
DtScriptedTaskToolbarLocationsDataWidgetmyToolbarLocation
 
QLabelmyMustHaveCodeLabel
 
QPlainTextEdit * myDescription
 
QListWidget * myActionCategoriesList
 
QListWidget * myDoctrinesList
 

Protected Types

typedef std::map< std::string,
QListWidgetItem * > 
ActionCategories
 

Protected Slots

virtual void availableToAllDoctrinesChanged ()
 
virtual void availableBasedOnEntityTypesChanged ()
 
virtual void selectMenuIcon ()
 
virtual void clearMenuIcon ()
 
virtual void editScriptId ()
 
virtual void onScriptTypeChanged ()
 
virtual void onLanguageChanged ()
 
virtual void onEditScript ()
 
virtual void onPreviewDialog ()
 
virtual void menuTextChanged ()
 
virtual void onDescriptionChanged ()
 

Protected Member Functions

virtual void slot_aboutToClearScriptedTasks ()
 
virtual void slot_scriptedTaskAboutToBeRemoved (std::string scriptId)
 
virtual void accept () override
 
virtual void slot_processing ()
 
virtual void slot_processingReactiveTaskData ()
 
virtual void slot_doneProcessing ()
 
virtual void slot_editingComplete (const std::string &id)
 
virtual void slot_scriptModified (const std::string &scriptId, const std::string &script)
 
virtual std::set< std::string > actionCategories () const
 
virtual std::set< std::string > doctrines () const
 
virtual void updateMetaDataForScriptedTaskType (int type)
 
virtual void updateMetaDataForScriptedTask ()
 
virtual void updateMetaDataForScriptedSet ()
 
virtual void updateMetaDataForReactiveTask ()
 
virtual void updateDialogForScriptedTaskType (int type)
 
virtual void updateDialogForScriptedTask ()
 
virtual void updateDialogForReactiveTask ()
 
virtual void updateDialogForBackgroundProcess ()
 
virtual void updateDialogForSets ()
 
virtual void receivedScript (DtSimMessage *)
 
virtual void previewUiLayout ()
 
virtual void slot_variablesUpdatedFromDesigner ()
 
virtual bool applyChanges ()
 
virtual void keyPressEvent (QKeyEvent *) override
 
virtual QString getNewScriptId (const QString &curId, bool &addAsAlias)
 
virtual void setupScriptId (const DtScriptedTaskMetaData &)
 

Protected Attributes

makVrv::DtDemyDe
 
makVrv::DtSignalConnectionManager myConnectionManager
 
DtScriptedTaskMetaData myMetaData
 
std::string mySourceId
 
std::string myScriptId
 
std::string myDirectoryPath
 
bool myAdd
 
std::string myTempScriptId
 
ActionCategories myActionCategories
 
ActionCategories myDoctrines
 
std::map< int,
DtScriptedTaskMetaData
myWaitingToAdd
 
bool myInPreviewMode
 
bool myIgnoreAccept
 
std::set< std::string > myPreviouslyChangedScriptIds
 
boost::signals2::connection myUiLayoutConnection
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void makVrf::DtScriptedTaskMetaDataDialog::edit ( const DtScriptedTaskMetaData )
virtual
virtual void makVrf::DtScriptedTaskMetaDataDialog::view ( const DtScriptedTaskMetaData )
virtual

Shows all items, but, read only.

virtual void makVrf::DtScriptedTaskMetaDataDialog::duplicate ( const DtScriptedTaskMetaData ,
const std::string &  sourceId 
)
virtual

After script is being done edited will send off the id of the script this is being duplicated from so script code can be copied.

virtual void makVrf::DtScriptedTaskMetaDataDialog::add ( const std::string &  directoryPath,
int  type 
)
virtual

Will add a new item if accepted to the given path.

virtual void makVrf::DtScriptedTaskMetaDataDialog::setDirectoryPath ( const std::string &  )
virtual

Sets the directory path to add the new item to.

virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_aboutToClearScriptedTasks ( )
protectedvirtual
virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_scriptedTaskAboutToBeRemoved ( std::string  scriptId)
protectedvirtual
virtual void makVrf::DtScriptedTaskMetaDataDialog::accept ( )
overrideprotectedvirtual
virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_processing ( )
protectedvirtual

Disables the dialog.

virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_processingReactiveTaskData ( )
protectedvirtual

Called when about to show priorities of reactive tasks.

virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_doneProcessing ( )
protectedvirtual

Enables the dialog.

virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_editingComplete ( const std::string &  id)
protectedvirtual

Called when editing is complete, re-enable edit button if is editing for this script id.

virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_scriptModified ( const std::string &  scriptId,
const std::string &  script 
)
protectedvirtual

Called when script has been changed, change internal script value.

virtual std::set<std::string> makVrf::DtScriptedTaskMetaDataDialog::actionCategories ( ) const
protectedvirtual

Returns a set of all the action categories checked.

virtual std::set<std::string> makVrf::DtScriptedTaskMetaDataDialog::doctrines ( ) const
protectedvirtual

Returns a set of all the doctrines checked.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateMetaDataForScriptedTaskType ( int  type)
protectedvirtual

Called to update meta data based on script type selected.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateMetaDataForScriptedTask ( )
protectedvirtual

Updates meta data based on fact it is a scripted task.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateMetaDataForScriptedSet ( )
protectedvirtual

Updates meta data based on fact it is a scripted set.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateMetaDataForReactiveTask ( )
protectedvirtual

Updates meta based on fact it is a reactive task.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateDialogForScriptedTaskType ( int  type)
protectedvirtual

Called to update dialog based on script type selected.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateDialogForScriptedTask ( )
protectedvirtual

Updates dialog based on fact it is a scripted task.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateDialogForReactiveTask ( )
protectedvirtual

Updates dialog on fact it is a reactive task.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateDialogForBackgroundProcess ( )
protectedvirtual

Updates dialog for background process type.

virtual void makVrf::DtScriptedTaskMetaDataDialog::updateDialogForSets ( )
protectedvirtual

Updates dialog for sets type.

virtual void makVrf::DtScriptedTaskMetaDataDialog::receivedScript ( DtSimMessage )
protectedvirtual

Received when script is received.

virtual void makVrf::DtScriptedTaskMetaDataDialog::previewUiLayout ( )
protectedvirtual
virtual void makVrf::DtScriptedTaskMetaDataDialog::slot_variablesUpdatedFromDesigner ( )
protectedvirtual

Called when a designer update is made. This will force an update (if not adding) of the scripted task data as the variables have been changed. Do not want to force the user to remember the fact that they need to update the script if this happens.

virtual bool makVrf::DtScriptedTaskMetaDataDialog::applyChanges ( )
protectedvirtual

Applies changes locally and to network without accepting.

virtual void makVrf::DtScriptedTaskMetaDataDialog::keyPressEvent ( QKeyEvent *  )
overrideprotectedvirtual

Ignore return/enter to prevent accept.

virtual QString makVrf::DtScriptedTaskMetaDataDialog::getNewScriptId ( const QString &  curId,
bool addAsAlias 
)
protectedvirtual

Puts up a dialog to get a new script id and whether or not to add it as an alias.

virtual void makVrf::DtScriptedTaskMetaDataDialog::setupScriptId ( const DtScriptedTaskMetaData )
protectedvirtual

Sets up the script id and tool tip.

virtual void makVrf::DtScriptedTaskMetaDataDialog::availableToAllDoctrinesChanged ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTaskMetaDataDialog::availableBasedOnEntityTypesChanged ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTaskMetaDataDialog::selectMenuIcon ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTaskMetaDataDialog::clearMenuIcon ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTaskMetaDataDialog::editScriptId ( )
protectedvirtualslot
virtual void makVrf::DtScriptedTaskMetaDataDialog::onScriptTypeChanged ( )
protectedvirtualslot

Called when script type changes. Calls routine to modify dialog.

virtual void makVrf::DtScriptedTaskMetaDataDialog::onLanguageChanged ( )
protectedvirtualslot

Called when the selected language is changed, update UI to reflect differences between language selection.

virtual void makVrf::DtScriptedTaskMetaDataDialog::onEditScript ( )
protectedvirtualslot

Edits the code of the script.

virtual void makVrf::DtScriptedTaskMetaDataDialog::onPreviewDialog ( )
protectedvirtualslot

Previews the dialog as it will look when invoked as a task.

virtual void makVrf::DtScriptedTaskMetaDataDialog::menuTextChanged ( )
protectedvirtualslot

Called when menu text changes. In Add mode will enable/disable update button if this text is non-blank.

virtual void makVrf::DtScriptedTaskMetaDataDialog::onDescriptionChanged ( )
protectedvirtualslot

Member Data Documentation

boost::signals2::signal<void (const std::string&)> makVrf::DtScriptedTaskMetaDataDialog::signal_adding

Signal sent when a new item is going to be added.

Ui_DtScriptedTaskMetaDataDialogUi makVrf::DtScriptedTaskMetaDataDialog::myUiImpl
DtScriptedTaskVariableDataWidget* makVrf::DtScriptedTaskMetaDataDialog::myVariables
DtScriptedTaskReactiveTaskDataWidget* makVrf::DtScriptedTaskMetaDataDialog::myReactiveTaskData
DtScriptedTaskEntityTypeDataWidget* makVrf::DtScriptedTaskMetaDataDialog::myEntityTypes
DtScriptedTaskMenuLocationsDataWidget* makVrf::DtScriptedTaskMetaDataDialog::myMenuLocations
DtScriptedTaskToolbarLocationsDataWidget* makVrf::DtScriptedTaskMetaDataDialog::myToolbarLocation
QLabel* makVrf::DtScriptedTaskMetaDataDialog::myMustHaveCodeLabel
QPlainTextEdit* makVrf::DtScriptedTaskMetaDataDialog::myDescription
QListWidget* makVrf::DtScriptedTaskMetaDataDialog::myActionCategoriesList
QListWidget* makVrf::DtScriptedTaskMetaDataDialog::myDoctrinesList
makVrv::DtDe& makVrf::DtScriptedTaskMetaDataDialog::myDe
protected
makVrv::DtSignalConnectionManager makVrf::DtScriptedTaskMetaDataDialog::myConnectionManager
protected
DtScriptedTaskMetaData makVrf::DtScriptedTaskMetaDataDialog::myMetaData
protected
std::string makVrf::DtScriptedTaskMetaDataDialog::mySourceId
protected
std::string makVrf::DtScriptedTaskMetaDataDialog::myScriptId
protected
std::string makVrf::DtScriptedTaskMetaDataDialog::myDirectoryPath
protected
bool makVrf::DtScriptedTaskMetaDataDialog::myAdd
protected
std::string makVrf::DtScriptedTaskMetaDataDialog::myTempScriptId
protected
ActionCategories makVrf::DtScriptedTaskMetaDataDialog::myActionCategories
protected
ActionCategories makVrf::DtScriptedTaskMetaDataDialog::myDoctrines
protected
std::map<int, DtScriptedTaskMetaData> makVrf::DtScriptedTaskMetaDataDialog::myWaitingToAdd
protected
bool makVrf::DtScriptedTaskMetaDataDialog::myInPreviewMode
protected
bool makVrf::DtScriptedTaskMetaDataDialog::myIgnoreAccept
protected
std::set<std::string> makVrf::DtScriptedTaskMetaDataDialog::myPreviouslyChangedScriptIds
protected
boost::signals2::connection makVrf::DtScriptedTaskMetaDataDialog::myUiLayoutConnection
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)