17 #include <QtGui/QDialog>
21 #include <Qt/qboxlayout.h>
22 #include <Qt/qtreewidget.h>
23 #include <Qt/qlabel.h>
24 #include <vlutil/vlString.h>
25 #include <vlutil/vlFilename.h>
26 #include <vlutil/vlThreadSafe.h>
27 #include <vlutil/vlThread.h>
30 class Ui_ridChooserDialog;
44 bool useSystem =
false );
52 virtual void knownRtis(
53 std::set<DtRtiChooserCache::DtInstalledRTIInformation>& rtis )
const;
55 virtual void refreshTree()
const;
60 virtual void applyIcons();
62 virtual MAKRti::DtString findCurrentRtiLibWithSpecifiedRtiDir(
63 const MAKRti::DtString& specifiedRtiDir,
bool isSystem )
const;
65 virtual MAKRti::DtString findCurrentRtiLib( MAKRti::DtString path )
const;
67 virtual MAKRti::DtString findCurrentRtiLib()
const;
69 virtual bool validateSelection( DtWidgetToPathMapType::const_iterator found,
70 bool& shouldExit )
const;
72 MAKRti::DtString path )
const;
74 virtual void removeMakEnvVars();
76 virtual bool setSelectedAndAccept(
79 static void processStartupAssistant(
void * owner );
92 void showEditRTIConfigDialog();
93 void showAddRTIConfigDialog();
94 void removeRTIConfig();
95 void showFullPaths(
bool show)
const;
96 void enableDisableSaveButton();
97 void userSystemChanged();
98 void accept(
bool silent =
false);
100 void startTheAssistant();
101 void checkAssistantShutdownThread();
102 void timedOutDialogAccepted();
132 MAKRti::DtThreadStartSP myAssistantThreadStart;
133 MAKRti::DtThread* myAssistantThread;
134 waitForAssistantShutdown * myWaitForAssistantShutdown;