MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Slots | Public Member Functions | Static Public Member Functions | Protected Attributes
DtRidChooser Class Reference

Dialog which allows a user to set MAK_RTIDIR, RTI_RID_FILE, and the PATH environment variables. More...

+ Inheritance diagram for DtRidChooser:
+ Collaboration diagram for DtRidChooser:

Public Types

enum  DtInstalledRtiColumns { Current = 0, InstalledPath, RidFile, RtiVersion }
 
typedef std::map
< QTreeWidgetItem
*, DtRtiChooserCache::DtInstalledRTIInformation
DtWidgetToPathMapType
 

Public Slots

void showEditRTIConfigDialog ()
 
void showAddRTIConfigDialog ()
 
void removeRTIConfig ()
 
void showFullPaths (bool show) const
 
void enableDisableSaveButton ()
 
void userSystemChanged ()
 
void accept (bool silent=false)
 
void reject ()
 
void startTheAssistant ()
 
void checkAssistantShutdownThread ()
 
void timedOutDialogAccepted ()
 

Public Member Functions

 DtRidChooser (const MAKRti::DtString &defaultDirectory, bool useSystem=false)
 Constructor. More...
 
virtual ~DtRidChooser ()
 Destructor. More...
 
virtual void addKnownRTI (DtRtiChooserCache::DtInstalledRTIInformation &newRti, QTreeWidgetItem *location=0)
 
virtual void knownRtis (std::set< DtRtiChooserCache::DtInstalledRTIInformation > &rtis) const
 
virtual void refreshTree () const
 
virtual bool isDuplicateRTI (DtRtiChooserCache::DtInstalledRTIInformation info, QTreeWidgetItem **item=0) const
 
virtual void applyIcons ()
 
virtual MAKRti::DtString findCurrentRtiLibWithSpecifiedRtiDir (const MAKRti::DtString &specifiedRtiDir, bool isSystem) const
 
virtual MAKRti::DtString findCurrentRtiLib (MAKRti::DtString path) const
 
virtual MAKRti::DtString findCurrentRtiLib () const
 
virtual bool validateSelection (DtWidgetToPathMapType::const_iterator found, bool &shouldExit) const
 
virtual bool findInfoByPath (DtRtiChooserCache::DtInstalledRTIInformation &found, MAKRti::DtString path) const
 
virtual void removeMakEnvVars ()
 
virtual bool setSelectedAndAccept (DtRtiChooserCache::DtInstalledRTIInformation &info, bool silent=false)
 

Static Public Member Functions

static void processStartupAssistant (void *owner)
 

Protected Attributes

Ui_ridChooserDialog * myUiImpl
 
std::set
< DtRtiChooserCache::DtInstalledRTIInformation
myInstalledRTIInfos
 
DtWidgetToPathMapType myTreeToInfoMap
 
bool myDialogClosing
 
MAKRti::DtString myDefaultDir
 
bool myUseSystemPath
 
bool myShowingFullPaths
 
QTreeWidgetItemmyChosenRTITreeWidget
 
QIcon myCurrentRtiIcon
 
QIcon myInvalidCurrentRtiIcon
 
QDialogmyShutdownDialog
 
QLabelmyShutdownLabel
 
QHBoxLayout * myCentralLayout
 
QDialogmyTimedOutDialog
 
QLabelmyTimedOutLabel
 
QPushButton * myTimedOutButton
 
QVBoxLayout * myTimedOutCentralLayout
 
bool myIsSilent
 
bool myHasFinished
 
bool myShouldStartAssistant
 
bool myShouldAccept
 
std::pair< void *, void * > myProcessInfo
 
QTimer * myTimer
 

Detailed Description

Dialog which allows a user to set MAK_RTIDIR, RTI_RID_FILE, and the PATH environment variables.

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
Current 
InstalledPath 
RidFile 
RtiVersion 

Constructor & Destructor Documentation

DtRidChooser::DtRidChooser ( const MAKRti::DtString &  defaultDirectory,
bool  useSystem = false 
)

Constructor.

virtual DtRidChooser::~DtRidChooser ( )
virtual

Destructor.

Member Function Documentation

void DtRidChooser::accept ( bool  silent = false)
slot
virtual void DtRidChooser::addKnownRTI ( DtRtiChooserCache::DtInstalledRTIInformation newRti,
QTreeWidgetItem location = 0 
)
virtual
virtual void DtRidChooser::applyIcons ( )
virtual
void DtRidChooser::checkAssistantShutdownThread ( )
slot
void DtRidChooser::enableDisableSaveButton ( )
slot
virtual MAKRti::DtString DtRidChooser::findCurrentRtiLib ( MAKRti::DtString  path) const
virtual
virtual MAKRti::DtString DtRidChooser::findCurrentRtiLib ( ) const
virtual
virtual MAKRti::DtString DtRidChooser::findCurrentRtiLibWithSpecifiedRtiDir ( const MAKRti::DtString &  specifiedRtiDir,
bool  isSystem 
) const
virtual
virtual bool DtRidChooser::findInfoByPath ( DtRtiChooserCache::DtInstalledRTIInformation found,
MAKRti::DtString  path 
) const
virtual
virtual bool DtRidChooser::isDuplicateRTI ( DtRtiChooserCache::DtInstalledRTIInformation  info,
QTreeWidgetItem **  item = 0 
) const
virtual
virtual void DtRidChooser::knownRtis ( std::set< DtRtiChooserCache::DtInstalledRTIInformation > &  rtis) const
virtual
static void DtRidChooser::processStartupAssistant ( void *  owner)
static
virtual void DtRidChooser::refreshTree ( ) const
virtual
void DtRidChooser::reject ( )
slot
virtual void DtRidChooser::removeMakEnvVars ( )
virtual
void DtRidChooser::removeRTIConfig ( )
slot
virtual bool DtRidChooser::setSelectedAndAccept ( DtRtiChooserCache::DtInstalledRTIInformation info,
bool  silent = false 
)
virtual
void DtRidChooser::showAddRTIConfigDialog ( )
slot
void DtRidChooser::showEditRTIConfigDialog ( )
slot
void DtRidChooser::showFullPaths ( bool  show) const
slot
void DtRidChooser::startTheAssistant ( )
slot
void DtRidChooser::timedOutDialogAccepted ( )
slot
void DtRidChooser::userSystemChanged ( )
slot
virtual bool DtRidChooser::validateSelection ( DtWidgetToPathMapType::const_iterator  found,
bool &  shouldExit 
) const
virtual

Member Data Documentation

QHBoxLayout* DtRidChooser::myCentralLayout
protected
QTreeWidgetItem* DtRidChooser::myChosenRTITreeWidget
protected
QIcon DtRidChooser::myCurrentRtiIcon
protected
MAKRti::DtString DtRidChooser::myDefaultDir
protected
bool DtRidChooser::myDialogClosing
protected
bool DtRidChooser::myHasFinished
protected
std::set< DtRtiChooserCache::DtInstalledRTIInformation> DtRidChooser::myInstalledRTIInfos
protected
QIcon DtRidChooser::myInvalidCurrentRtiIcon
protected
bool DtRidChooser::myIsSilent
protected
std::pair< void *, void * > DtRidChooser::myProcessInfo
protected
bool DtRidChooser::myShouldAccept
protected
bool DtRidChooser::myShouldStartAssistant
protected
bool DtRidChooser::myShowingFullPaths
protected
QDialog* DtRidChooser::myShutdownDialog
protected
QLabel* DtRidChooser::myShutdownLabel
protected
QPushButton* DtRidChooser::myTimedOutButton
protected
QVBoxLayout* DtRidChooser::myTimedOutCentralLayout
protected
QDialog* DtRidChooser::myTimedOutDialog
protected
QLabel* DtRidChooser::myTimedOutLabel
protected
QTimer* DtRidChooser::myTimer
protected
DtWidgetToPathMapType DtRidChooser::myTreeToInfoMap
protected
Ui_ridChooserDialog* DtRidChooser::myUiImpl
protected
bool DtRidChooser::myUseSystemPath
protected

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

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)