VR-Forces 4.6 Class Documentation
 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. More...

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

Public Member Functions

 DtScriptedTaskMetaDataDialog (makVrv::DtDe &, QWidget *parent, const Qt::WindowFlags &flags=0)
virtual ~DtScriptedTaskMetaDataDialog ()
virtual void edit (const DtScriptedTaskMetaData &)
virtual void view (const DtScriptedTaskMetaData &)
 Shows all items, but, read only.
virtual void duplicate (const DtScriptedTaskMetaData &, const std::string &sourceId)
 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 add (const std::string &directoryPath, int type)
 Will add a new item if accepted to the given path.
virtual void setDirectoryPath (const std::string &)
 Sets the directory path to add the new item to.

Public Attributes

boost::signal< void(const
std::string &)> 
signal_adding
 Signal sent when a new item is going to be added.
boost::signal< void()> signal_receivedUiLayout
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 ()
 Called when script type changes. Calls routine to modify dialog.
virtual void onLanguageChanged ()
 Called when the selected language is changed, update UI to reflect differences between language selection.
virtual void onEditScript ()
 Edits the code of the script.
virtual void onPreviewDialog ()
 Previews the dialog as it will look when invoked as a task.
virtual void menuTextChanged ()
 Called when menu text changes.
virtual void onDescriptionChanged ()

Protected Member Functions

virtual void slot_aboutToClearScriptedTasks ()
virtual void slot_scriptedTaskAboutToBeRemoved (std::string scriptId)
virtual void accept ()
virtual void slot_processing ()
 Disables the dialog.
virtual void slot_processingReactiveTaskData ()
 Called when about to show priorities of reactive tasks.
virtual void slot_doneProcessing ()
 Enables the dialog.
virtual void slot_editingComplete (const std::string &id)
 Called when editing is complete, re-enable edit button if is editing for this script id.
virtual void slot_scriptModified (const std::string &scriptId, const std::string &script)
 Called when script has been changed, change internal script value.
virtual std::set< std::string > actionCategories () const
 Returns a set of all the action categories checked.
virtual std::set< std::string > doctrines () const
 Returns a set of all the doctrines checked.
virtual void updateMetaDataForScriptedTaskType (int type)
 Called to update meta data based on script type selected.
virtual void updateMetaDataForScriptedTask ()
 Updates meta data based on fact it is a scripted task.
virtual void updateMetaDataForScriptedSet ()
 Updates meta data based on fact it is a scripted set.
virtual void updateMetaDataForReactiveTask ()
 Updates meta based on fact it is a reactive task.
virtual void updateDialogForScriptedTaskType (int type)
 Called to update dialog based on script type selected.
virtual void updateDialogForScriptedTask ()
 Updates dialog based on fact it is a scripted task.
virtual void updateDialogForReactiveTask ()
 Updates dialog on fact it is a reactive task.
virtual void updateDialogForBackgroundProcess ()
 Updates dialog for background process type.
virtual void updateDialogForSets ()
 Updates dialog for sets type.
virtual void receivedScript (DtSimMessage *)
 Received when script is received.
virtual void receivedUiLayout (DtSimMessage *)
 Received when ui layout request is received.
virtual void requestUiLayout ()
 Request the UI layout of the current script id.
virtual void previewUiLayout ()
virtual void slot_variablesUpdatedFromDesigner ()
 Called when a designer update is made.
virtual bool applyChanges ()
 Applies changes locally and to network without accepting.
virtual void keyPressEvent (QKeyEvent *)
 Ignore return/enter to prevent accept.
virtual QString getNewScriptId (const QString &curId, bool &addAsAlias)
 Puts up a dialog to get a new script id and whether or not to add it as an alias.
virtual void setupScriptId (const DtScriptedTaskMetaData &)
 Sets up the script id and tool tip.

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
int myUiLayoutRequestId
bool myInPreviewMode
bool myIgnoreAccept
std::set< std::string > myPreviouslyChangedScriptIds

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<std::string, QListWidgetItem*> makVrf::DtScriptedTaskMetaDataDialog::ActionCategories
protected

Constructor & Destructor Documentation

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

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 ( )
protectedvirtual
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::receivedUiLayout ( DtSimMessage )
protectedvirtual

Received when ui layout request is received.

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

Request the UI layout of the current script id.

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 *  )
protectedvirtual

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::signal<void (const std::string&)> makVrf::DtScriptedTaskMetaDataDialog::signal_adding

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

boost::signal<void ()> makVrf::DtScriptedTaskMetaDataDialog::signal_receivedUiLayout
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
int makVrf::DtScriptedTaskMetaDataDialog::myUiLayoutRequestId
protected
bool makVrf::DtScriptedTaskMetaDataDialog::myInPreviewMode
protected
bool makVrf::DtScriptedTaskMetaDataDialog::myIgnoreAccept
protected
std::set<std::string> makVrf::DtScriptedTaskMetaDataDialog::myPreviouslyChangedScriptIds
protected

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

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)