18 #include <QHBoxLayout>
19 #include <QTreeWidget>
21 #include <vlutil/vlString.h>
22 #include <vlutil/vlFilename.h>
23 #include <vlutil/vlThreadSafe.h>
24 #include <vlutil/vlThread.h>
27 class Ui_ridChooserDialog;
41 bool useSystem =
false );
49 virtual void knownRtis(
50 std::set<DtRtiChooserCache::DtInstalledRTIInformation>& rtis )
const;
52 virtual void refreshTree()
const;
57 virtual void applyIcons();
59 virtual MAKRti::DtString findCurrentRtiLibWithSpecifiedRtiDir(
60 const MAKRti::DtString& specifiedRtiDir,
bool isSystem )
const;
62 virtual MAKRti::DtString findCurrentRtiLib( MAKRti::DtString path )
const;
64 virtual MAKRti::DtString findCurrentRtiLib()
const;
66 virtual bool validateSelection( DtWidgetToPathMapType::const_iterator found,
67 bool& shouldExit )
const;
69 MAKRti::DtString path )
const;
71 virtual void removeMakEnvVars();
73 virtual bool setSelectedAndAccept(
76 static void processStartupAssistant(
void * owner );
89 void showEditRTIConfigDialog();
90 void showAddRTIConfigDialog();
91 void removeRTIConfig();
92 void showFullPaths(
bool show)
const;
93 void enableDisableSaveButton();
94 void userSystemChanged();
95 void accept(
bool silent =
false);
97 void startTheAssistant();
98 void checkAssistantShutdownThread();
99 void timedOutDialogAccepted();
129 MAKRti::DtThreadStartSP myAssistantThreadStart;
130 MAKRti::DtThread* myAssistantThread;
131 waitForAssistantShutdown * myWaitForAssistantShutdown;