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 | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrv::DtDefinitionPersistenceWidget Class Reference

This class overrides the DtPersistenceToolbarWidget to provide specific functionality needed by the DtObserverMode.

Inheritance diagram for makVrv::DtDefinitionPersistenceWidget:
Inheritance graph
[legend]

Public Member Functions

 DtDefinitionPersistenceWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtDefinitionPersistenceWidget ()
 
virtual void restoreSelected (bool fromFactory)
 
virtual void restoreAll (bool fromFactory)
 
virtual void useDir (bool useDir)
 
virtual void queryImportFilePath (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual void queryExportFilePath (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual std::string queryExportFilePathString (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual void queryExportHierFilePath (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual void queryExportAllFilePaths (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual void queryExportLeafFilePath (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual void queryMergeFilePath (DtDe &de, const std::string &importType, const std::string &path, const std::string &fileFilter)
 
virtual void setExportHierEnabled (bool b)
 
virtual void disableAllButtons (bool b)
 
virtual bool showImportLeavesFirstBox ()
 
virtual void setExportSelectedLeafButtonEnabled (bool enabled)
 
- Public Member Functions inherited from makVrv::DtPersistenceToolbarWidget
 DtPersistenceToolbarWidget (DtDe &de, QWidget *p=0, Qt::WindowFlags f=0)
 
virtual ~DtPersistenceToolbarWidget ()
 
virtual void setPersistentStateName (const QString &name)
 
virtual void setSaveButtonShown (bool shown)
 
virtual void setSeparatorShown (bool shown)
 
virtual void setMergeShown (bool shown)
 
virtual void setExportShown (bool)
 
virtual void setImportShown (bool)
 
virtual void setExportEnabled (bool)
 
virtual void setMergeEnabled (bool)
 
virtual void setImportEnabled (bool)
 
virtual void setExportSelectedEnabled (bool)
 
virtual void setBackupRestoreEnabled (bool shown)
 
virtual void setFactoryRestoreEnabled (bool shown)
 
virtual void setSaveDefaultsEnabled (bool b)
 
virtual void setBackup (DtBackupInterface *backup, bool showFactoryButton) override
 
virtual void activateSaveDefaults ()
 
virtual int activateRememberToExport (bool &dontShowAagin)
 
- Public Member Functions inherited from makVrv::DtPersistenceControlsInterface
virtual ~DtPersistenceControlsInterface ()
 

Protected Slots

virtual void on_myExportHierButton_clicked ()
 
virtual void on_myExportLeafButton_clicked ()
 
virtual void on_myExportSelectedLeafButton_clicked ()
 
virtual void on_mySaveAllButton_clicked ()
 
- Protected Slots inherited from makVrv::DtPersistenceToolbarWidget
virtual void on_myImportButton_clicked ()
 
virtual void on_myExportButton_clicked ()
 
virtual void on_myMergeButton_clicked ()
 
virtual void on_myExportSelectedButton_clicked ()
 
virtual void on_mySaveButton_clicked ()
 
virtual void on_mySaveAllButton_clicked ()
 
virtual void on_myRestoreButton_clicked ()
 
virtual void on_myRestoreFactoryButton_clicked ()
 

Protected Member Functions

void adjustGui ()
 
- Protected Member Functions inherited from makVrv::DtPersistenceToolbarWidget
virtual void backupFileChanged (const DtBackupInterface *)
 
virtual void rememberToExportDialog ()
 
std::string labelNameToExportDialogDisplayName (const std::string &name)
 
void setupGui ()
 
virtual QString willAlsoRestore (int) const
 

Protected Attributes

bool myUseDir
 
QPushButtonmyExportHierButton
 
QPushButtonmyExportLeafButton
 
QPushButtonmyExportSelectedLeafButton
 
int myLoadedLeaveFileCount
 
- Protected Attributes inherited from makVrv::DtPersistenceToolbarWidget
DtDemyDe
 
DtBackupInterfacemyBackup
 
QLabelmyLabel
 
QPushButtonmyImportButton
 
QPushButtonmyExportButton
 
QPushButtonmyMergeButton
 
QPushButtonmyExportSelectedButton
 
QPushButtonmySaveButton
 
QPushButtonmySaveAllButton
 
QPushButtonmyRestoreButton
 
QPushButtonmyRestoreFactoryButton
 
QFramemySeparator
 
QHBoxLayout * myButtonLayout
 

Static Protected Attributes

static bool myShowMergeDialog
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtPersistenceControlsInterface
boost::signalslib::signal< void()> signal_saveDefaults
 
boost::signalslib::signal< void()> signal_restoreDefaults
 
boost::signalslib::signal< void()> signal_restoreFactoryDefaults
 
boost::signalslib::signal< void()> signal_defaultsAboutToBeRestored
 
boost::signalslib::signal< void()> signal_defaultsRestored
 
boost::signalslib::signal< void()> signal_factoryDefaultsAboutToBeRestored
 
boost::signalslib::signal< void()> signal_factoryDefaultsRestored
 
boost::signalslib::signal< void()> signal_export
 
boost::signalslib::signal< void()> signal_import
 
boost::signalslib::signal< void()> signal_exportSelected
 
boost::signalslib::signal< void()> signal_exportHier
 
boost::signalslib::signal< void()> signal_saveAll
 
boost::signalslib::signal< void()> signal_reload
 
boost::signalslib::signal< void()> signal_exportLeaves
 
boost::signalslib::signal< void()> signal_exportSelectedLeaves
 
boost::signalslib::signal< void()> signal_merge
 
boost::signalslib::signal
< void(const std::string &)> 
signal_importFilenameChosen
 
boost::signalslib::signal
< void(const std::string &)> 
signal_mergeFilenameChosen
 
boost::signalslib::signal
< void(const std::string &)> 
signal_exportFilenameChosen
 
boost::signalslib::signal
< void(const std::string &)> 
signal_exportHierFilenameChosen
 
boost::signalslib::signal
< void(const std::string &)> 
signal_exportAllFilenamesChosen
 
boost::signalslib::signal
< void(const std::string &)> 
signal_exportLeafFilenameChosen
 

Constructor & Destructor Documentation

makVrv::DtDefinitionPersistenceWidget::DtDefinitionPersistenceWidget ( DtDe de,
QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

CTOR.

virtual makVrv::DtDefinitionPersistenceWidget::~DtDefinitionPersistenceWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtDefinitionPersistenceWidget::restoreSelected ( bool  fromFactory)
virtual
virtual void makVrv::DtDefinitionPersistenceWidget::restoreAll ( bool  fromFactory)
virtual
virtual void makVrv::DtDefinitionPersistenceWidget::useDir ( bool  useDir)
virtual
virtual void makVrv::DtDefinitionPersistenceWidget::queryImportFilePath ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Ask for a filename to import to fileFilter is the desired extension with no dot.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual void makVrv::DtDefinitionPersistenceWidget::queryExportFilePath ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Ask for a filename to export to fileFilter is the desired extension with no dot.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual std::string makVrv::DtDefinitionPersistenceWidget::queryExportFilePathString ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Ask for a filename to export to fileFilter is the desired extension with no dot.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual void makVrv::DtDefinitionPersistenceWidget::queryExportHierFilePath ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Ask for a filename to export the element definition hierarchy fileFilter is the desired extension with no dot.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual void makVrv::DtDefinitionPersistenceWidget::queryExportAllFilePaths ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Get the file names of all definitions from both the hier and leaf files, then exports them all to their respective file locations.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual void makVrv::DtDefinitionPersistenceWidget::queryExportLeafFilePath ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Ask for a filename to export the element definition leaves fileFilter is the desired extension with no dot.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual void makVrv::DtDefinitionPersistenceWidget::queryMergeFilePath ( DtDe de,
const std::string &  importType,
const std::string &  path,
const std::string &  fileFilter 
)
virtual

Ask for a filename to merge from fileFilter is the desired extension with no dot.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual void makVrv::DtDefinitionPersistenceWidget::setExportHierEnabled ( bool  b)
virtual

Sets whether or not export hierarchy button is enabled. Initially enabled.

virtual void makVrv::DtDefinitionPersistenceWidget::disableAllButtons ( bool  )
virtual

Quick way to disable/enable all buttons.

Reimplemented from makVrv::DtPersistenceToolbarWidget.

virtual bool makVrv::DtDefinitionPersistenceWidget::showImportLeavesFirstBox ( )
virtual

show the messabge box to remind the user to import leave before import hireachy(for entity,unit,tactical graphics)

Returns
whether user click the ok button, trues means ok cliked,false means close clicked

Reimplemented from makVrv::DtPersistenceControlsInterface.

virtual void makVrv::DtDefinitionPersistenceWidget::setExportSelectedLeafButtonEnabled ( bool  enabled)
virtual
virtual void makVrv::DtDefinitionPersistenceWidget::on_myExportHierButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtDefinitionPersistenceWidget::on_myExportLeafButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtDefinitionPersistenceWidget::on_myExportSelectedLeafButton_clicked ( )
protectedvirtualslot
virtual void makVrv::DtDefinitionPersistenceWidget::on_mySaveAllButton_clicked ( )
protectedvirtualslot
void makVrv::DtDefinitionPersistenceWidget::adjustGui ( )
protected

Member Data Documentation

bool makVrv::DtDefinitionPersistenceWidget::myUseDir
protected
QPushButton* makVrv::DtDefinitionPersistenceWidget::myExportHierButton
protected
QPushButton* makVrv::DtDefinitionPersistenceWidget::myExportLeafButton
protected
QPushButton* makVrv::DtDefinitionPersistenceWidget::myExportSelectedLeafButton
protected
bool makVrv::DtDefinitionPersistenceWidget::myShowMergeDialog
staticprotected
int makVrv::DtDefinitionPersistenceWidget::myLoadedLeaveFileCount
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)