VR-Forces Development_Version 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::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.
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.

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 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.

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

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::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::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

Member Data Documentation

boost::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

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)