Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4UIQt Class Reference
Inheritance diagram for G4UIQt:
G4VBasicShell G4VInteractiveSession G4UIsession G4coutDestination

Public Member Functions

 G4UIQt (int, char **)
 
G4UIsessionSessionStart ()
 
void AddMenu (const char *, const char *)
 
void AddButton (const char *, const char *, const char *)
 
void AddIcon (const char *userLabel, const char *iconFile, const char *command, const char *file_name="")
 
void DefaultIcons (bool aVal)
 
bool AddTabWidget (QWidget *, QString)
 
QTabWidget * GetViewerTabWidget ()
 
QWidget * GetSceneTreeWidget ()
 
QWidget * GetViewerPropertiesWidget ()
 
QWidget * GetPickInfosWidget ()
 
bool IsSplitterReleased ()
 
bool IsIconMoveSelected ()
 
bool IsIconRotateSelected ()
 
bool IsIconPickSelected ()
 
bool IsIconZoomInSelected ()
 
bool IsIconZoomOutSelected ()
 
void SetIconMoveSelected ()
 
void SetIconRotateSelected ()
 
void SetIconPickSelected ()
 
void SetIconZoomInSelected ()
 
void SetIconZoomOutSelected ()
 
void SetIconHLHSRSelected ()
 
void SetIconHLRSelected ()
 
void SetIconSolidSelected ()
 
void SetIconWireframeSelected ()
 
void SetIconPerspectiveSelected ()
 
void SetIconOrthoSelected ()
 
QMainWindow * GetMainWindow ()
 
QPixmap * getSearchIcon ()
 
QPixmap * getClearIcon ()
 
void SetStartPage (const std::string &)
 
QWidget * GetCoutWidget ()
 
G4UIDockWidgetGetCoutDockWidget ()
 
G4UIDockWidgetGetUserInterfaceWidget ()
 
QTabWidget * GetUITabWidget ()
 
QWidget * GetHistoryWidget ()
 
QWidget * GetHelpWidget ()
 
bool AddViewerTab (QWidget *w, std::string title)
 
bool AddViewerTabFromFile (std::string fileName, std::string title)
 
 ~G4UIQt ()
 
void Prompt (G4String)
 
void SessionTerminate ()
 
virtual void PauseSessionStart (const G4String &)
 
virtual G4int ReceiveG4cout (const G4String &)
 
virtual G4int ReceiveG4cerr (const G4String &)
 
- Public Member Functions inherited from G4VBasicShell
 G4VBasicShell ()
 
virtual ~G4VBasicShell ()
 
- Public Member Functions inherited from G4UIsession
 G4UIsession ()
 
 G4UIsession (G4int iBatch)
 
virtual ~G4UIsession ()
 
- Public Member Functions inherited from G4coutDestination
 G4coutDestination ()
 
virtual ~G4coutDestination ()
 
- Public Member Functions inherited from G4VInteractiveSession
 G4VInteractiveSession ()
 
virtual ~G4VInteractiveSession ()
 
void AddInteractor (G4String, G4Interactor)
 
G4Interactor GetInteractor (G4String)
 

Private Slots

void ExitSession ()
 
void ClearButtonCallback ()
 
void SaveOutputCallback ()
 
void CommandEnteredCallback ()
 
void CommandEditedCallback (const QString &text)
 
void ButtonCallback (const QString &)
 
void HelpTreeClicCallback ()
 
void HelpTreeDoubleClicCallback ()
 
void ShowHelpCallback ()
 
void CommandHistoryCallback ()
 
void LookForHelpStringCallback ()
 
void UpdateTabWidget (int)
 
void ResizeTabWidget (QResizeEvent *)
 
void CoutFilterCallback (const QString &)
 
void ThreadComboBoxCallback (int)
 
void TabCloseCallback (int)
 
void ToolBoxActivated (int)
 
void VisParameterCallback (QWidget *)
 
void ChangeColorCallback (QWidget *)
 
void ChangeCursorAction (const QString &)
 
void ChangeSurfaceStyle (const QString &)
 
void OpenIconCallback (const QString &)
 
void SaveIconCallback (const QString &)
 
void ViewerPropertiesIconCallback (int)
 
void ChangePerspectiveOrtho (const QString &)
 

Private Member Functions

void SecondaryLoop (G4String)
 
void CreateHelpWidget ()
 
void InitHelpTreeAndVisParametersWidget ()
 
void FillHelpTree ()
 
void UpdateCommandCompleter ()
 
void CreateIcons ()
 
virtual void ExitHelp () const
 
void SetDefaultIconsToolbar ()
 
void CreateHelpTree (QTreeWidgetItem *, G4UIcommandTree *)
 
QTreeWidgetItem * FindTreeItem (QTreeWidgetItem *, const QString &)
 
QString GetCommandList (const G4UIcommand *)
 
void updateHelpArea (const G4UIcommand *)
 
virtual G4bool GetHelpChoice (G4int &)
 
bool eventFilter (QObject *, QEvent *)
 
void ActivateCommand (G4String)
 
QMap< int, QString > LookForHelpStringInChildTree (G4UIcommandTree *, const QString &)
 
QWidget * CreateVisParametersTBWidget ()
 
QWidget * CreateHelpTBWidget ()
 
G4UIDockWidgetCreateCoutTBWidget ()
 
QWidget * CreateHistoryTBWidget ()
 
G4UIDockWidgetCreateUITabWidget ()
 
QWidget * CreateSceneTreeWidget ()
 
void CreateViewerWidget ()
 
void OpenHelpTreeOnCommand (const QString &)
 
QString GetShortCommandPath (QString)
 
QString GetLongCommandPath (QTreeWidgetItem *)
 
G4bool IsGUICommand (const G4UIcommand *)
 
bool CreateVisCommandGroupAndToolBox (G4UIcommand *, QWidget *, int, bool isDialog)
 
bool CreateCommandWidget (G4UIcommand *command, QWidget *parent, bool isDialog)
 
void CreateViewerPropertiesDialog ()
 
void CreatePickInfosDialog ()
 
void FilterAllOutputTextArea ()
 
QString FilterOutput (const G4UIOutputString &, const QString &, const QString &)
 
G4String GetThreadPrefix ()
 
bool CheckG4EnvironmentVariable (char *txt, char *version)
 
QStandardItemModel * CreateCompleterModel (G4String aCmd)
 
void CreateEmptyViewerPropertiesWidget ()
 
void CreateEmptyPickInfosWidget ()
 

Private Attributes

QMainWindow * fMainWindow
 
QLabel * fCommandLabel
 
QLineEdit * fCommandArea
 
QTextEdit * fCoutTBTextArea
 
QTabWidget * fUITabWidget
 
std::vector< G4UIOutputStringfG4OutputString
 
QLineEdit * fCoutFilter
 
QCompleter * fCompleter
 
bool fDefaultIcons
 
QListWidget * fHistoryTBTableList
 
QTreeWidget * fHelpTreeWidget
 
QWidget * fHelpTBWidget
 
QWidget * fHistoryTBWidget
 
G4UIDockWidgetfCoutDockWidget
 
G4UIDockWidgetfUIDockWidget
 
QWidget * fSceneTreeWidget
 
QWidget * fViewerPropertiesWidget
 
QWidget * fPickInfosWidget
 
QLineEdit * fHelpLine
 
G4QTabWidgetfViewerTabWidget
 
QString fCoutText
 
QTextEdit * fStartPage
 
QSplitter * fHelpVSplitter
 
QTextEdit * fParameterHelpLabel
 
QTableWidget * fParameterHelpTable
 
QToolBar * fToolbarApp
 
QToolBar * fToolbarUser
 
QString fStringSeparator
 
G4String fLastErrMessage
 
QString fLastOpenPath
 
QToolButton * fViewModePopupButton
 
QToolButton * fSurfaceModePopupButton
 
QPixmap * fSearchIcon
 
QPixmap * fClearIcon
 
QPixmap * fSaveIcon
 
QPixmap * fOpenIcon
 
QPixmap * fMoveIcon
 
QPixmap * fRotateIcon
 
QPixmap * fPickIcon
 
QPixmap * fZoomInIcon
 
QPixmap * fZoomOutIcon
 
QPixmap * fWireframeIcon
 
QPixmap * fSolidIcon
 
QPixmap * fHiddenLineRemovalIcon
 
QPixmap * fHiddenLineAndSurfaceRemovalIcon
 
QPixmap * fPerspectiveIcon
 
QPixmap * fOrthoIcon
 
QPixmap * fCommandIcon
 
QPixmap * fDirIcon
 
QPixmap * fRunIcon
 
QPixmap * fParamIcon
 
QPixmap * fPickTargetIcon
 
std::string fDefaultViewerFirstPageHTMLText
 
QDialog * fViewerPropertiesDialog
 
QDialog * fPickInfosDialog
 
bool fMoveSelected
 
bool fRotateSelected
 
bool fPickSelected
 
bool fZoomInSelected
 
bool fZoomOutSelected
 

Additional Inherited Members

- Static Public Member Functions inherited from G4UIsession
static G4int InSession ()
 
- Protected Member Functions inherited from G4VBasicShell
G4String ModifyToFullPathCommand (const char *aCommandLine) const
 
G4String GetCurrentWorkingDirectory () const
 
G4bool ChangeDirectory (const char *newDir)
 
G4UIcommandTreeFindDirectory (const char *dirName) const
 
G4UIcommandFindCommand (const char *commandName) const
 
G4String Complete (const G4String &)
 
G4String FindMatchingPath (G4UIcommandTree *, const G4String &)
 
virtual void ExecuteCommand (const G4String &)
 
void ApplyShellCommand (const G4String &, G4bool &, G4bool &)
 
void ShowCurrent (const G4String &) const
 
void ChangeDirectoryCommand (const G4String &)
 
void ListDirectory (const G4String &) const
 
void TerminalHelp (const G4String &)
 
- Protected Attributes inherited from G4UIsession
G4int ifBatch
 
- Static Protected Attributes inherited from G4UIsession
static G4int inSession
 
- Static Protected Attributes inherited from G4coutDestination
static G4coutDestinationmasterG4coutDestination
 

Constructor & Destructor Documentation

G4UIQt ( int  ,
char **   
)
~G4UIQt ( )

Member Function Documentation

G4UIsession* SessionStart ( )
virtual

Implements G4VBasicShell.

void AddMenu ( const char *  ,
const char *   
)
virtual

Reimplemented from G4VInteractiveSession.

void AddButton ( const char *  ,
const char *  ,
const char *   
)
virtual

Reimplemented from G4VInteractiveSession.

void AddIcon ( const char *  userLabel,
const char *  iconFile,
const char *  command,
const char *  file_name = "" 
)
virtual

Reimplemented from G4VInteractiveSession.

void DefaultIcons ( bool  aVal)
virtual

Reimplemented from G4VInteractiveSession.

bool AddTabWidget ( QWidget *  ,
QString   
)
QTabWidget* GetViewerTabWidget ( )

References fViewerTabWidget.

QWidget* GetSceneTreeWidget ( )
QWidget* GetViewerPropertiesWidget ( )
QWidget* GetPickInfosWidget ( )
bool IsSplitterReleased ( )
bool IsIconMoveSelected ( )

References fMoveSelected.

bool IsIconRotateSelected ( )

References fRotateSelected.

bool IsIconPickSelected ( )

References fPickSelected.

bool IsIconZoomInSelected ( )

References fZoomInSelected.

bool IsIconZoomOutSelected ( )

References fZoomOutSelected.

void SetIconMoveSelected ( )
void SetIconRotateSelected ( )
void SetIconPickSelected ( )
void SetIconZoomInSelected ( )
void SetIconZoomOutSelected ( )
void SetIconHLHSRSelected ( )
void SetIconHLRSelected ( )
void SetIconSolidSelected ( )
void SetIconWireframeSelected ( )
void SetIconPerspectiveSelected ( )
void SetIconOrthoSelected ( )
QMainWindow* GetMainWindow ( )

References fMainWindow.

QPixmap* getSearchIcon ( )

References fSearchIcon.

QPixmap* getClearIcon ( )

References fClearIcon.

void SetStartPage ( const std::string &  )
QWidget* GetCoutWidget ( )

References fCoutDockWidget.

G4UIDockWidget* GetCoutDockWidget ( )

References fCoutDockWidget.

G4UIDockWidget* GetUserInterfaceWidget ( )

References fUIDockWidget.

QTabWidget* GetUITabWidget ( )

References fUITabWidget.

QWidget* GetHistoryWidget ( )

References fHistoryTBWidget.

QWidget* GetHelpWidget ( )

References fHelpTBWidget.

bool AddViewerTab ( QWidget *  w,
std::string  title 
)
bool AddViewerTabFromFile ( std::string  fileName,
std::string  title 
)
void Prompt ( G4String  )
void SessionTerminate ( )
virtual void PauseSessionStart ( const G4String )
virtual

Implements G4VBasicShell.

virtual G4int ReceiveG4cout ( const G4String )
virtual

Reimplemented from G4UIsession.

virtual G4int ReceiveG4cerr ( const G4String )
virtual

Reimplemented from G4UIsession.

void SecondaryLoop ( G4String  )
private
void CreateHelpWidget ( )
private
void InitHelpTreeAndVisParametersWidget ( )
private
void FillHelpTree ( )
private
void UpdateCommandCompleter ( )
private
void CreateIcons ( )
private
virtual void ExitHelp ( ) const
privatevirtual

Implements G4VBasicShell.

void SetDefaultIconsToolbar ( )
private
void CreateHelpTree ( QTreeWidgetItem *  ,
G4UIcommandTree  
)
private
QTreeWidgetItem* FindTreeItem ( QTreeWidgetItem *  ,
const QString &   
)
private
QString GetCommandList ( const G4UIcommand )
private
void updateHelpArea ( const G4UIcommand )
private
virtual G4bool GetHelpChoice ( G4int )
privatevirtual

Implements G4VBasicShell.

bool eventFilter ( QObject *  ,
QEvent *   
)
private
void ActivateCommand ( G4String  )
private
QMap<int,QString> LookForHelpStringInChildTree ( G4UIcommandTree ,
const QString &   
)
private
QWidget* CreateVisParametersTBWidget ( )
private
QWidget* CreateHelpTBWidget ( )
private
G4UIDockWidget* CreateCoutTBWidget ( )
private
QWidget* CreateHistoryTBWidget ( )
private
G4UIDockWidget* CreateUITabWidget ( )
private
QWidget* CreateSceneTreeWidget ( )
private
void CreateViewerWidget ( )
private
void OpenHelpTreeOnCommand ( const QString &  )
private
QString GetShortCommandPath ( QString  )
private
QString GetLongCommandPath ( QTreeWidgetItem *  )
private
G4bool IsGUICommand ( const G4UIcommand )
private
bool CreateVisCommandGroupAndToolBox ( G4UIcommand ,
QWidget *  ,
int  ,
bool  isDialog 
)
private
bool CreateCommandWidget ( G4UIcommand command,
QWidget *  parent,
bool  isDialog 
)
private
void CreateViewerPropertiesDialog ( )
private
void CreatePickInfosDialog ( )
private
void FilterAllOutputTextArea ( )
private
QString FilterOutput ( const G4UIOutputString ,
const QString &  ,
const QString &   
)
private
G4String GetThreadPrefix ( )
private
bool CheckG4EnvironmentVariable ( char *  txt,
char *  version 
)
private
QStandardItemModel* CreateCompleterModel ( G4String  aCmd)
private
void CreateEmptyViewerPropertiesWidget ( )
private
void CreateEmptyPickInfosWidget ( )
private
void ExitSession ( )
privateslot
void ClearButtonCallback ( )
privateslot
void SaveOutputCallback ( )
privateslot
void CommandEnteredCallback ( )
privateslot
void CommandEditedCallback ( const QString &  text)
privateslot
void ButtonCallback ( const QString &  )
privateslot
void HelpTreeClicCallback ( )
privateslot
void HelpTreeDoubleClicCallback ( )
privateslot
void ShowHelpCallback ( )
privateslot
void CommandHistoryCallback ( )
privateslot
void LookForHelpStringCallback ( )
privateslot
void UpdateTabWidget ( int  )
privateslot
void ResizeTabWidget ( QResizeEvent *  )
privateslot
void CoutFilterCallback ( const QString &  )
privateslot
void ThreadComboBoxCallback ( int  )
privateslot
void TabCloseCallback ( int  )
privateslot
void ToolBoxActivated ( int  )
privateslot
void VisParameterCallback ( QWidget *  )
privateslot
void ChangeColorCallback ( QWidget *  )
privateslot
void ChangeCursorAction ( const QString &  )
privateslot
void ChangeSurfaceStyle ( const QString &  )
privateslot
void OpenIconCallback ( const QString &  )
privateslot
void SaveIconCallback ( const QString &  )
privateslot
void ViewerPropertiesIconCallback ( int  )
privateslot
void ChangePerspectiveOrtho ( const QString &  )
privateslot

Member Data Documentation

QMainWindow* fMainWindow
private

Referenced by GetMainWindow().

QLabel* fCommandLabel
private
QLineEdit* fCommandArea
private
QTextEdit* fCoutTBTextArea
private
QTabWidget* fUITabWidget
private

Referenced by GetUITabWidget().

std::vector<G4UIOutputString> fG4OutputString
private
QLineEdit* fCoutFilter
private
QCompleter* fCompleter
private
bool fDefaultIcons
private
QListWidget* fHistoryTBTableList
private
QTreeWidget* fHelpTreeWidget
private
QWidget* fHelpTBWidget
private

Referenced by GetHelpWidget().

QWidget* fHistoryTBWidget
private

Referenced by GetHistoryWidget().

G4UIDockWidget* fCoutDockWidget
private

Referenced by GetCoutDockWidget(), and GetCoutWidget().

G4UIDockWidget* fUIDockWidget
private

Referenced by GetUserInterfaceWidget().

QWidget* fSceneTreeWidget
private
QWidget* fViewerPropertiesWidget
private
QWidget* fPickInfosWidget
private
QLineEdit* fHelpLine
private
G4QTabWidget* fViewerTabWidget
private

Referenced by GetViewerTabWidget().

QString fCoutText
private
QTextEdit* fStartPage
private
QSplitter* fHelpVSplitter
private
QTextEdit* fParameterHelpLabel
private
QTableWidget* fParameterHelpTable
private
QToolBar* fToolbarApp
private
QToolBar* fToolbarUser
private
QString fStringSeparator
private
G4String fLastErrMessage
private
QString fLastOpenPath
private
QToolButton* fViewModePopupButton
private
QToolButton* fSurfaceModePopupButton
private
QPixmap* fSearchIcon
private

Referenced by getSearchIcon().

QPixmap* fClearIcon
private

Referenced by getClearIcon().

QPixmap* fSaveIcon
private
QPixmap* fOpenIcon
private
QPixmap* fMoveIcon
private
QPixmap* fRotateIcon
private
QPixmap* fPickIcon
private
QPixmap* fZoomInIcon
private
QPixmap* fZoomOutIcon
private
QPixmap* fWireframeIcon
private
QPixmap* fSolidIcon
private
QPixmap* fHiddenLineRemovalIcon
private
QPixmap* fHiddenLineAndSurfaceRemovalIcon
private
QPixmap* fPerspectiveIcon
private
QPixmap* fOrthoIcon
private
QPixmap* fCommandIcon
private
QPixmap* fDirIcon
private
QPixmap* fRunIcon
private
QPixmap* fParamIcon
private
QPixmap* fPickTargetIcon
private
std::string fDefaultViewerFirstPageHTMLText
private
QDialog* fViewerPropertiesDialog
private
QDialog* fPickInfosDialog
private
bool fMoveSelected
private

Referenced by IsIconMoveSelected().

bool fRotateSelected
private

Referenced by IsIconRotateSelected().

bool fPickSelected
private

Referenced by IsIconPickSelected().

bool fZoomInSelected
private

Referenced by IsIconZoomInSelected().

bool fZoomOutSelected
private

Referenced by IsIconZoomOutSelected().