GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4MainWindow Class Reference

This is the Go4 Main Window. More...

#include <TGo4MainWindow.h>

+ Inheritance diagram for TGo4MainWindow:

Public Slots

void about ()
 
void aboutDABC ()
 
void aboutQt ()
 
void aboutROOT ()
 
void CanvasColorSlot ()
 
void CascadeSubWindows ()
 
void ChangeCloneFlagSlot (bool)
 
void ChangeDrawDateFlagSlot (bool)
 
void ChangeDrawItemFlagSlot (bool)
 
void ChangeDrawOnceSlot (bool)
 
void ChangeDrawTimeFlagSlot (bool)
 
void ChangeFetchWhenCopySlot (bool)
 
void ChangeFetchWhenDrawSlot (bool)
 
void ChangeFetchWhenSaveSlot (bool)
 
void ChangeFontSlot ()
 
void ChangeHideEventElement (bool)
 
void ChangeNativeMenuBarSlot (bool)
 
void ChangeSaveWhiteBackgroundSlot (bool)
 
void ChangeTerminalFontSlot ()
 
void ChangeTerminalTimeStampFormatSlot ()
 
void ChangeTerminalTimeStampSlot (bool)
 
void ChangeWindowRubberBandSlot (bool)
 
void CheckConnectingCounterSlot ()
 
void checkPanelRepaintSlot ()
 
void CloseAllFilesSlot ()
 
void CloseAnalysisWindow ()
 
void ConnectDabcSlot ()
 
void ConnectHServerSlot ()
 
void ConnectHttpSlot ()
 
void CreateGUIScriptSlot ()
 
void CrosshairSlot (bool)
 
void DrawFillColorSlot ()
 
void DrawFillStyleSlot ()
 
void DrawLineWidthSlot ()
 
void editorServiceSlot (QGo4Widget *editor, int serviceid, const char *str, void *par)
 
void EventStatusSlot (bool)
 
void FitHelpSlot ()
 
void ForseCloseSlot ()
 
void GStyleStatFormatSlot ()
 
void ImportObjectSlot ()
 
void InputTerminalParametersSlot ()
 
void IntroHelpSlot ()
 
void LoadLibrarySlot ()
 
void LogSettingsSlot ()
 
void MarkerSettingsSlot ()
 
void MinAllWindows ()
 
void OpenFileSlot ()
 
void OpenRemoteFileSlot ()
 
void OptStatsSlot ()
 
void PaletteSettingsSlot ()
 
void ProcessHotStart ()
 
void RefHelpSlot ()
 
void SaveFileSlot ()
 
void SaveSettingsSlot ()
 
void ScaleFactorSlot ()
 
void SetStyleSlot (const QString &)
 
void StartAnalysisSlot ()
 
void StopAnalysisSlot ()
 
void StopGUIScriptSlot ()
 
bool SubmitAnalysisSettings ()
 
void SubmitStartAnalysisSlot ()
 
void SuperimposeSlot (bool)
 
void TGraphDrawOptSlot ()
 
void TH1DrawOptSlot ()
 
void TH2DrawOptSlot ()
 
void TH3DrawOptSlot ()
 
void ToggleAnalysisConfiguration ()
 
void ToggleAnalysisWindow ()
 
void ToggleFullScreenSlot ()
 
void UserPanelSlot ()
 
void windowsMenuAboutToShow ()
 

Public Member Functions

 TGo4MainWindow (QApplication *)
 
virtual ~TGo4MainWindow ()
 
TGo4BrowserProxyBrowser ()
 
TGo4ServerProxyConnectHttpServer (const char *addr=nullptr, const char *user=nullptr, const char *pass=nullptr, bool with_qt_process=false, bool get_analysis_config=false)
 
void ConnectServer (bool interactive=true, const char *password="")
 
void CreateNewCondition (bool forothereditor=false)
 
void CreateNewDynEntry (bool forothereditor=false)
 
void CreateNewHist (int isremote=-1)
 
void DisconnectAnalysis (bool interactive=true)
 
TGo4ViewPanelDisplayBrowserItem (const char *itemname, TGo4ViewPanel *panel, TPad *pad, bool activate, int updatelevel, const char *drawopt)
 
TGo4AnalysisWindowEstablishAnalysisWindow (bool needoutput, bool withkillbnt=false, bool force_recreate=false)
 
void EstablishAnalysisWindowForHttp ()
 
TGo4AnalysisConfigurationFindAnalysisConfiguration ()
 
TGo4AnalysisWindowFindAnalysisWindow ()
 
TGo4ViewPanelFindViewPanel (const char *name)
 
void HotStart (const char *fname)
 
const char * LastTypedPassword () const
 
void LaunchClient (bool interactive=true)
 
TGo4ViewPanelMakeNewPanel (int div=0)
 
TGo4ObjectManagerOM ()
 
void PrepareForClientConnection (bool interactive=true)
 
void ProcessQtEvents ()
 
void ShutdownAnalysis (bool interactive=true)
 
TGo4ConditionEditorStartConditionEditor ()
 
TGo4ConditionInfoStartConditionInfo ()
 
TGo4EditDynEntryStartEditDynEntry ()
 
TGo4EventInfoStartEventInfo ()
 
TGo4FitPanelStartFitPanel ()
 
TGo4HistogramInfoStartHistogramInfo ()
 
TGo4ParaEditStartParaEdit (const char *itemname=nullptr)
 
void StatusMessage (const QString &mess)
 

Protected Member Functions

void AddAnalysisBar ()
 
void AddAnalysisMacrosBar ()
 
void AddAnalysisMenu ()
 
TGo4AnalysisProxyAddAnalysisProxy (bool isserver, bool needoutput)
 
void AddFileMenu ()
 
void AddFileToolBar ()
 
void AddSettingMenu ()
 
void AddToolsBar ()
 
void AddToolsMenu ()
 
void CascadeMdiPosition (QWidget *sub)
 
void closeEvent (QCloseEvent *ce) override
 
void ConnectGo4Widget (QGo4Widget *editor)
 
TGo4AnalysisConfigurationEstablishAnalysisConfiguration (int level)
 
TGo4AnalysisStatusMonitorEstablishRatemeter (int level)
 
QGo4WidgetFindGo4Widget (const char *name, bool activate)
 
TGo4SlotGetWidgetTopSlot (QGo4Widget *widget, bool force)
 
void HelpWindow (const char *filename, const char *msg=nullptr)
 
bool RemoveAnalysisProxy (int waittime=30, bool servershutdown=false)
 
bool SaveBrowserItemToFile (const char *itemname, const char *subfolder)
 
void SavePanelCanvas (TGo4ViewPanel *panel)
 
void ShowAboudDialog (const QString &title, const QString &text, const QString &icon)
 
bool startUserGUI (const char *)
 
void TerminateAnalysis (bool interactive=true)
 
void ToggleMbsMonitor (const char *nodename)
 
TGo4SetScaleValuesToggleScaleValues ()
 
void UpdateBrowser ()
 
void UpdateCaptionButtons ()
 
void UpdateDockAnalysisWindow ()
 
void WindowActivated (int id)
 

Protected Attributes

QAction * faAnalConfig {nullptr}
 
QAction * faAnalTermin {nullptr}
 
QAction * faConnectAnal {nullptr}
 
QAction * faCrosshair {nullptr}
 
QAction * faDisconnectAnal {nullptr}
 
QAction * faDrawDate {nullptr}
 
QAction * faDrawItem {nullptr}
 
QAction * faDrawTime {nullptr}
 
QAction * faEventstatus {nullptr}
 
QAction * faLaunchAnal {nullptr}
 
QApplication * fApp {nullptr}
 
QAction * faPrepareAnal {nullptr}
 
QAction * faShutdownAnal {nullptr}
 
QAction * faStartAnal {nullptr}
 
QAction * faStopAnal {nullptr}
 
QAction * faSumbStartAnal {nullptr}
 
QAction * faSuperimpose {nullptr}
 
QAction * faWebCanvas {nullptr}
 
bool fbFullScreen {false}
 
bool fbGetAnalysisConfig {false}
 
bool fbPanelTimerActive {false}
 
int fCloseCounter {0}
 
int fConnectingCounter {0}
 
QString fConnectingHttp
 
QString fKillCommand
 
QString fLastFileDir
 
QString fLastPassword
 
int fNewWidgetX {0}
 
int fNewWidgetY {0}
 
QString fOMBrowserPath
 
QString fOMDataPath
 
QString fOMEditorsPath
 
TGo4MdiAreafxMdiArea {nullptr}
 
TGo4ObjectManagerfxOM {nullptr}
 
TGo4StylefxStyle {nullptr}
 
QMenu * windowsMenu {nullptr}
 

Detailed Description

This is the Go4 Main Window.

Author
Mohammad Al-Turany, modifications J.Adamczewski, S.Linev
Version
1.0
Since
15.05.2002

Definition at line 55 of file TGo4MainWindow.h.

Constructor & Destructor Documentation

◆ TGo4MainWindow()

◆ ~TGo4MainWindow()

TGo4MainWindow::~TGo4MainWindow ( )
virtual

Definition at line 347 of file TGo4MainWindow.cpp.

References TGo4AbstractInterface::DeleteInstance(), and fxOM.

Member Function Documentation

◆ about

void TGo4MainWindow::about ( )
slot

Definition at line 367 of file TGo4MainWindow.cpp.

References __GO4RELEASE__, and ShowAboudDialog().

Referenced by TGo4MainWindow().

◆ aboutDABC

void TGo4MainWindow::aboutDABC ( )
slot

Definition at line 391 of file TGo4MainWindow.cpp.

References TGo4DabcProxy::GetDabcVersion(), and ShowAboudDialog().

Referenced by TGo4MainWindow().

◆ aboutQt

void TGo4MainWindow::aboutQt ( )
slot

Definition at line 378 of file TGo4MainWindow.cpp.

Referenced by TGo4MainWindow().

◆ aboutROOT

void TGo4MainWindow::aboutROOT ( )
slot

Definition at line 383 of file TGo4MainWindow.cpp.

References ShowAboudDialog().

Referenced by TGo4MainWindow().

◆ AddAnalysisBar()

void TGo4MainWindow::AddAnalysisBar ( )
protected

◆ AddAnalysisMacrosBar()

void TGo4MainWindow::AddAnalysisMacrosBar ( )
protected

Definition at line 3516 of file TGo4MainWindow.cpp.

References ConnectGo4Widget().

Referenced by TGo4MainWindow().

◆ AddAnalysisMenu()

◆ AddAnalysisProxy()

◆ AddFileMenu()

◆ AddFileToolBar()

void TGo4MainWindow::AddFileToolBar ( )
protected

◆ AddSettingMenu()

◆ AddToolsBar()

◆ AddToolsMenu()

◆ Browser()

◆ CanvasColorSlot

void TGo4MainWindow::CanvasColorSlot ( )
slot

Definition at line 1503 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ CascadeMdiPosition()

◆ CascadeSubWindows

void TGo4MainWindow::CascadeSubWindows ( )
slot

Definition at line 763 of file TGo4MainWindow.cpp.

References fxMdiArea.

◆ ChangeCloneFlagSlot

void TGo4MainWindow::ChangeCloneFlagSlot ( bool flag)
slot

Definition at line 1539 of file TGo4MainWindow.cpp.

References faDrawDate, faDrawItem, faDrawTime, and go4sett.

Referenced by AddSettingMenu().

◆ ChangeDrawDateFlagSlot

void TGo4MainWindow::ChangeDrawDateFlagSlot ( bool flag)
slot

Definition at line 1557 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeDrawItemFlagSlot

void TGo4MainWindow::ChangeDrawItemFlagSlot ( bool flag)
slot

Definition at line 1552 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeDrawOnceSlot

void TGo4MainWindow::ChangeDrawOnceSlot ( bool flag)
slot

Definition at line 1482 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeDrawTimeFlagSlot

void TGo4MainWindow::ChangeDrawTimeFlagSlot ( bool flag)
slot

Definition at line 1547 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeFetchWhenCopySlot

void TGo4MainWindow::ChangeFetchWhenCopySlot ( bool flag)
slot

Definition at line 1466 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeFetchWhenDrawSlot

void TGo4MainWindow::ChangeFetchWhenDrawSlot ( bool flag)
slot

Definition at line 1461 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeFetchWhenSaveSlot

void TGo4MainWindow::ChangeFetchWhenSaveSlot ( bool flag)
slot

Definition at line 1471 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeFontSlot

void TGo4MainWindow::ChangeFontSlot ( )
slot

Definition at line 1317 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeHideEventElement

void TGo4MainWindow::ChangeHideEventElement ( bool flag)
slot

Definition at line 1476 of file TGo4MainWindow.cpp.

References go4sett, and UpdateBrowser().

Referenced by AddSettingMenu().

◆ ChangeNativeMenuBarSlot

void TGo4MainWindow::ChangeNativeMenuBarSlot ( bool flag)
slot

Definition at line 1492 of file TGo4MainWindow.cpp.

References go4sett, and SaveSettingsSlot().

Referenced by AddSettingMenu().

◆ ChangeSaveWhiteBackgroundSlot

void TGo4MainWindow::ChangeSaveWhiteBackgroundSlot ( bool flag)
slot

Definition at line 1562 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ChangeTerminalFontSlot

void TGo4MainWindow::ChangeTerminalFontSlot ( )
slot

Definition at line 1328 of file TGo4MainWindow.cpp.

References FindAnalysisWindow(), and go4sett.

Referenced by AddSettingMenu().

◆ ChangeTerminalTimeStampFormatSlot

void TGo4MainWindow::ChangeTerminalTimeStampFormatSlot ( )
slot

◆ ChangeTerminalTimeStampSlot

void TGo4MainWindow::ChangeTerminalTimeStampSlot ( bool flag)
slot

◆ ChangeWindowRubberBandSlot

void TGo4MainWindow::ChangeWindowRubberBandSlot ( bool flag)
slot

Definition at line 1487 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ CheckConnectingCounterSlot

◆ checkPanelRepaintSlot

◆ CloseAllFilesSlot

void TGo4MainWindow::CloseAllFilesSlot ( )
slot

Definition at line 1232 of file TGo4MainWindow.cpp.

References fOMDataPath, and fxOM.

Referenced by AddFileMenu(), AddFileToolBar(), and closeEvent().

◆ CloseAnalysisWindow

void TGo4MainWindow::CloseAnalysisWindow ( )
slot

◆ closeEvent()

◆ ConnectDabcSlot

void TGo4MainWindow::ConnectDabcSlot ( )
slot

Definition at line 1109 of file TGo4MainWindow.cpp.

References Browser().

Referenced by AddFileMenu(), and AddFileToolBar().

◆ ConnectGo4Widget()

◆ ConnectHServerSlot

void TGo4MainWindow::ConnectHServerSlot ( )
slot

Definition at line 1183 of file TGo4MainWindow.cpp.

References Browser(), and go4sett.

Referenced by AddFileMenu(), and AddFileToolBar().

◆ ConnectHttpServer()

TGo4ServerProxy * TGo4MainWindow::ConnectHttpServer ( const char * addr = nullptr,
const char * user = nullptr,
const char * pass = nullptr,
bool with_qt_process = false,
bool get_analysis_config = false )

◆ ConnectHttpSlot

void TGo4MainWindow::ConnectHttpSlot ( )
slot

Definition at line 1121 of file TGo4MainWindow.cpp.

References ConnectHttpServer().

Referenced by AddFileMenu(), and AddFileToolBar().

◆ ConnectServer()

◆ CreateGUIScriptSlot

void TGo4MainWindow::CreateGUIScriptSlot ( )
slot

◆ CreateNewCondition()

◆ CreateNewDynEntry()

◆ CreateNewHist()

◆ CrosshairSlot

void TGo4MainWindow::CrosshairSlot ( bool flag)
slot

Definition at line 1529 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ DisconnectAnalysis()

void TGo4MainWindow::DisconnectAnalysis ( bool interactive = true)

◆ DisplayBrowserItem()

◆ DrawFillColorSlot

void TGo4MainWindow::DrawFillColorSlot ( )
slot

Definition at line 1582 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ DrawFillStyleSlot

void TGo4MainWindow::DrawFillStyleSlot ( )
slot

Definition at line 1596 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ DrawLineWidthSlot

void TGo4MainWindow::DrawLineWidthSlot ( )
slot

Definition at line 1567 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ editorServiceSlot

void TGo4MainWindow::editorServiceSlot ( QGo4Widget * editor,
int serviceid,
const char * str,
void * par )
slot

Definition at line 2984 of file TGo4MainWindow.cpp.

References Browser(), TGo4BrowserProxy::BrowserSlot(), checkPanelRepaintSlot(), CloseAnalysisWindow(), TGo4WidgetProxyBase::ConnectPad(), CreateNewCondition(), CreateNewDynEntry(), CreateNewHist(), TGo4Slot::Delete(), TGo4Slot::DeleteChilds(), DisplayBrowserItem(), QGo4Widget::DropItem(), TGo4FitPanel::DropOnPanel(), EstablishAnalysisConfiguration(), fbPanelTimerActive, FindAnalysisWindow(), TGo4Slot::FindChild(), FindGo4Widget(), TGo4ViewPanel::FindPadWithItem(), TGo4BrowserProxy::FindServer(), fOMEditorsPath, fxMdiArea, fxOM, TGo4ViewPanel::GetActivePad(), TGo4Slot::GetAssignedObject(), TGo4BrowserProxy::GetBrowserObject(), TGo4Slot::GetChild(), TGo4FitPanel::GetFitter(), TGo4Slot::GetFullName(), TGo4BrowserProxy::GetLinkedName(), TGo4Slot::GetProxy(), TGo4WidgetProxy::GetWidget(), GetWidgetTopSlot(), HelpWindow(), HotStart(), QGo4Widget::IsAcceptDrag(), TGo4BrowserProxy::IsItemRemote(), TGo4BrowserProxy::ItemClass(), TGo4BrowserProxy::ItemKind(), TGo4Access::kndEventElement, TGo4Access::kndGo4Param, TGo4Access::kndTreeLeaf, MakeNewPanel(), TGo4Slot::NumChilds(), QGo4Widget::ObjectCreatedByWidget(), QGo4Widget::panel_Activated, QGo4Widget::panel_ActiveUpdated, QGo4Widget::panel_Deleted, QGo4Widget::panel_Modified, QGo4Widget::panel_PadDeleted, QGo4Widget::panel_Updated, TGo4ConditionEditor::RefreshWidget(), SaveBrowserItemToFile(), SavePanelCanvas(), TGo4BrowserProxy::SaveToMemory(), QGo4Widget::service_AddDirectLink, QGo4Widget::service_AddEditorLink, QGo4Widget::service_AddEditorSlot, QGo4Widget::service_AddLinkInSlot, QGo4Widget::service_Browser, QGo4Widget::service_BrowserItemRemote, QGo4Widget::service_ConnectPad, QGo4Widget::service_CreateItem, QGo4Widget::service_CreateViewPanel, QGo4Widget::service_DragEnter, QGo4Widget::service_DrawItem, QGo4Widget::service_DropEvent, QGo4Widget::service_EditInSlot, QGo4Widget::service_EditItem, QGo4Widget::service_General, QGo4Widget::service_GetAnalysis, QGo4Widget::service_GetLinked0, QGo4Widget::service_GetLinked1, QGo4Widget::service_GetLinked2, QGo4Widget::service_GetLinkedName, QGo4Widget::service_GetLinkedName2, QGo4Widget::service_GetTopSlot, QGo4Widget::service_HelpWindow, QGo4Widget::service_HotStart, QGo4Widget::service_LastActivePanel, QGo4Widget::service_ObjectCreated, QGo4Widget::service_PanelTimer, QGo4Widget::service_RemoveAllLinks, QGo4Widget::service_RemoveLink, QGo4Widget::service_SaveItem, QGo4Widget::service_SaveToMemory, QGo4Widget::service_SetLinkedName, QGo4Widget::service_ShowInfo, QGo4Widget::service_StatusMessage, QGo4Widget::service_UndrawItem, QGo4Widget::service_UpdateAnalysisItem, QGo4Widget::service_WhereItemDrawn, QGo4Widget::SetLinkedName(), TGo4BrowserProxy::SetLinkedName(), TGo4Slot::SetProxy(), StartAnalysisSlot(), StartConditionEditor(), StartConditionInfo(), StartEditDynEntry(), StartEventInfo(), StartFitPanel(), StartHistogramInfo(), StartParaEdit(), StatusMessage(), StopAnalysisSlot(), SubmitAnalysisSettings(), SubmitStartAnalysisSlot(), TerminateAnalysis(), ToggleMbsMonitor(), ToggleScaleValues(), TGo4ViewPanel::UndrawItemOnPanel(), TGo4BrowserProxy::UpdateAnalysisItem(), UpdateCaptionButtons(), TGo4ConditionInfo::WorkWithCondition(), TGo4EventInfo::WorkWithEvent(), TGo4FitPanel::WorkWithFitter(), TGo4FitPanel::WorkWithFitterInSlot(), TGo4HistogramInfo::WorkWithHistogram(), and TGo4TreeViewer::WorkWithLeaf().

Referenced by ConnectGo4Widget(), and CreateNewHist().

◆ EstablishAnalysisConfiguration()

◆ EstablishAnalysisWindow()

TGo4AnalysisWindow * TGo4MainWindow::EstablishAnalysisWindow ( bool needoutput,
bool withkillbnt = false,
bool force_recreate = false )

◆ EstablishAnalysisWindowForHttp()

void TGo4MainWindow::EstablishAnalysisWindowForHttp ( )

◆ EstablishRatemeter()

◆ EventStatusSlot

void TGo4MainWindow::EventStatusSlot ( bool flag)
slot

Definition at line 1534 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ FindAnalysisConfiguration()

TGo4AnalysisConfiguration * TGo4MainWindow::FindAnalysisConfiguration ( )

◆ FindAnalysisWindow()

◆ FindGo4Widget()

◆ FindViewPanel()

◆ FitHelpSlot

void TGo4MainWindow::FitHelpSlot ( )
slot

Definition at line 1298 of file TGo4MainWindow.cpp.

References HelpWindow().

Referenced by TGo4MainWindow().

◆ ForseCloseSlot

void TGo4MainWindow::ForseCloseSlot ( )
slot

Definition at line 987 of file TGo4MainWindow.cpp.

References Browser(), fCloseCounter, ForseCloseSlot(), and TerminateAnalysis().

Referenced by closeEvent(), and ForseCloseSlot().

◆ GetWidgetTopSlot()

TGo4Slot * TGo4MainWindow::GetWidgetTopSlot ( QGo4Widget * widget,
bool force )
protected

Definition at line 2930 of file TGo4MainWindow.cpp.

References fOMEditorsPath, and fxOM.

Referenced by ConnectGo4Widget(), and editorServiceSlot().

◆ GStyleStatFormatSlot

void TGo4MainWindow::GStyleStatFormatSlot ( )
slot

Definition at line 1653 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ HelpWindow()

void TGo4MainWindow::HelpWindow ( const char * filename,
const char * msg = nullptr )
protected

◆ HotStart()

void TGo4MainWindow::HotStart ( const char * fname)

◆ ImportObjectSlot

void TGo4MainWindow::ImportObjectSlot ( )
slot

Definition at line 1052 of file TGo4MainWindow.cpp.

References Browser(), fLastFileDir, and TGo4BrowserProxy::ImportObjectFromFile().

Referenced by AddFileMenu().

◆ InputTerminalParametersSlot

void TGo4MainWindow::InputTerminalParametersSlot ( )
slot

Definition at line 1237 of file TGo4MainWindow.cpp.

References FindAnalysisWindow(), go4sett, and TGo4AnalysisWindow::SetHistorySize().

Referenced by AddSettingMenu().

◆ IntroHelpSlot

void TGo4MainWindow::IntroHelpSlot ( )
slot

Definition at line 1288 of file TGo4MainWindow.cpp.

References HelpWindow().

Referenced by TGo4MainWindow().

◆ LastTypedPassword()

const char * TGo4MainWindow::LastTypedPassword ( ) const

Definition at line 354 of file TGo4MainWindow.cpp.

References fLastPassword.

◆ LaunchClient()

◆ LoadLibrarySlot

void TGo4MainWindow::LoadLibrarySlot ( )
slot

Definition at line 2384 of file TGo4MainWindow.cpp.

References UpdateBrowser().

Referenced by AddToolsBar(), and AddToolsMenu().

◆ LogSettingsSlot

void TGo4MainWindow::LogSettingsSlot ( )
slot

◆ MakeNewPanel()

◆ MarkerSettingsSlot

void TGo4MainWindow::MarkerSettingsSlot ( )
slot

Definition at line 1510 of file TGo4MainWindow.cpp.

Referenced by AddSettingMenu().

◆ MinAllWindows

void TGo4MainWindow::MinAllWindows ( )
slot

Definition at line 756 of file TGo4MainWindow.cpp.

References fxMdiArea.

Referenced by windowsMenuAboutToShow().

◆ OM()

TGo4ObjectManager * TGo4MainWindow::OM ( )

Definition at line 2920 of file TGo4MainWindow.cpp.

References fxOM.

Referenced by TGo4Script::TGo4Script().

◆ OpenFileSlot

void TGo4MainWindow::OpenFileSlot ( )
slot

Definition at line 1033 of file TGo4MainWindow.cpp.

References Browser(), fLastFileDir, and TGo4BrowserProxy::OpenFile().

Referenced by AddFileMenu(), and AddFileToolBar().

◆ OpenRemoteFileSlot

void TGo4MainWindow::OpenRemoteFileSlot ( )
slot

◆ OptStatsSlot

void TGo4MainWindow::OptStatsSlot ( )
slot

Definition at line 1517 of file TGo4MainWindow.cpp.

Referenced by AddSettingMenu().

◆ PaletteSettingsSlot

void TGo4MainWindow::PaletteSettingsSlot ( )
slot

Definition at line 1673 of file TGo4MainWindow.cpp.

References fxStyle, and go4sett.

Referenced by AddSettingMenu().

◆ PrepareForClientConnection()

void TGo4MainWindow::PrepareForClientConnection ( bool interactive = true)

Definition at line 1817 of file TGo4MainWindow.cpp.

References AddAnalysisProxy(), and TGo4AnalysisProxy::ConnectorPort().

Referenced by AddAnalysisMenu().

◆ ProcessHotStart

◆ ProcessQtEvents()

void TGo4MainWindow::ProcessQtEvents ( )

Definition at line 3528 of file TGo4MainWindow.cpp.

References TGo4AbstractInterface::DelayMillisec(), and fApp.

◆ RefHelpSlot

void TGo4MainWindow::RefHelpSlot ( )
slot

Definition at line 1293 of file TGo4MainWindow.cpp.

References HelpWindow().

Referenced by TGo4MainWindow().

◆ RemoveAnalysisProxy()

bool TGo4MainWindow::RemoveAnalysisProxy ( int waittime = 30,
bool servershutdown = false )
protected

◆ SaveBrowserItemToFile()

bool TGo4MainWindow::SaveBrowserItemToFile ( const char * itemname,
const char * subfolder )
protected

◆ SaveFileSlot

void TGo4MainWindow::SaveFileSlot ( )
slot

Definition at line 1207 of file TGo4MainWindow.cpp.

References Browser(), fLastFileDir, and go4sett.

Referenced by AddFileMenu(), and AddFileToolBar().

◆ SavePanelCanvas()

void TGo4MainWindow::SavePanelCanvas ( TGo4ViewPanel * panel)
protected

◆ SaveSettingsSlot

void TGo4MainWindow::SaveSettingsSlot ( )
slot

Definition at line 1303 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu(), and ChangeNativeMenuBarSlot().

◆ ScaleFactorSlot

void TGo4MainWindow::ScaleFactorSlot ( )
slot

Definition at line 1697 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ SetStyleSlot

void TGo4MainWindow::SetStyleSlot ( const QString & style)
slot

Definition at line 1365 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ShowAboudDialog()

void TGo4MainWindow::ShowAboudDialog ( const QString & title,
const QString & text,
const QString & icon )
protected

Definition at line 359 of file TGo4MainWindow.cpp.

Referenced by about(), aboutDABC(), and aboutROOT().

◆ ShutdownAnalysis()

◆ StartAnalysisSlot

◆ StartConditionEditor()

TGo4ConditionEditor * TGo4MainWindow::StartConditionEditor ( )

Definition at line 2442 of file TGo4MainWindow.cpp.

References CascadeMdiPosition(), ConnectGo4Widget(), FindGo4Widget(), and fxMdiArea.

Referenced by editorServiceSlot().

◆ StartConditionInfo()

TGo4ConditionInfo * TGo4MainWindow::StartConditionInfo ( )

◆ StartEditDynEntry()

TGo4EditDynEntry * TGo4MainWindow::StartEditDynEntry ( )

Definition at line 2426 of file TGo4MainWindow.cpp.

References CascadeMdiPosition(), ConnectGo4Widget(), FindGo4Widget(), and fxMdiArea.

Referenced by editorServiceSlot().

◆ StartEventInfo()

TGo4EventInfo * TGo4MainWindow::StartEventInfo ( )

◆ StartFitPanel()

TGo4FitPanel * TGo4MainWindow::StartFitPanel ( )

◆ StartHistogramInfo()

TGo4HistogramInfo * TGo4MainWindow::StartHistogramInfo ( )

◆ StartParaEdit()

TGo4ParaEdit * TGo4MainWindow::StartParaEdit ( const char * itemname = nullptr)

◆ startUserGUI()

bool TGo4MainWindow::startUserGUI ( const char * usergui)
protected

Definition at line 793 of file TGo4MainWindow.cpp.

References CascadeMdiPosition(), ConnectGo4Widget(), fxMdiArea, and StatusMessage().

Referenced by UserPanelSlot().

◆ StatusMessage()

◆ StopAnalysisSlot

◆ StopGUIScriptSlot

void TGo4MainWindow::StopGUIScriptSlot ( )
slot

Definition at line 3490 of file TGo4MainWindow.cpp.

References TGo4Script::FinishExecution(), and TGo4Script::ScriptInstance().

Referenced by AddSettingMenu(), and closeEvent().

◆ SubmitAnalysisSettings

◆ SubmitStartAnalysisSlot

void TGo4MainWindow::SubmitStartAnalysisSlot ( )
slot

Definition at line 2228 of file TGo4MainWindow.cpp.

References StartAnalysisSlot(), and SubmitAnalysisSettings().

Referenced by AddAnalysisMenu(), and editorServiceSlot().

◆ SuperimposeSlot

void TGo4MainWindow::SuperimposeSlot ( bool flag)
slot

Definition at line 1524 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ TerminateAnalysis()

◆ TGraphDrawOptSlot

void TGo4MainWindow::TGraphDrawOptSlot ( )
slot

Definition at line 1641 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ TH1DrawOptSlot

void TGo4MainWindow::TH1DrawOptSlot ( )
slot

Definition at line 1611 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ TH2DrawOptSlot

void TGo4MainWindow::TH2DrawOptSlot ( )
slot

Definition at line 1621 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ TH3DrawOptSlot

void TGo4MainWindow::TH3DrawOptSlot ( )
slot

Definition at line 1631 of file TGo4MainWindow.cpp.

References go4sett.

Referenced by AddSettingMenu().

◆ ToggleAnalysisConfiguration

void TGo4MainWindow::ToggleAnalysisConfiguration ( )
slot

◆ ToggleAnalysisWindow

void TGo4MainWindow::ToggleAnalysisWindow ( )
slot

Definition at line 2507 of file TGo4MainWindow.cpp.

References FindAnalysisWindow(), and TGo4AnalysisWindow::HasOutput().

Referenced by AddAnalysisMenu().

◆ ToggleFullScreenSlot

void TGo4MainWindow::ToggleFullScreenSlot ( )
slot

Definition at line 775 of file TGo4MainWindow.cpp.

References fbFullScreen.

Referenced by windowsMenuAboutToShow().

◆ ToggleMbsMonitor()

void TGo4MainWindow::ToggleMbsMonitor ( const char * nodename)
protected

Definition at line 2550 of file TGo4MainWindow.cpp.

References FindGo4Widget(), and TGo4MBSViewer::SetNode().

Referenced by editorServiceSlot().

◆ ToggleScaleValues()

TGo4SetScaleValues * TGo4MainWindow::ToggleScaleValues ( )
protected

Definition at line 2563 of file TGo4MainWindow.cpp.

References CascadeMdiPosition(), and fxMdiArea.

Referenced by editorServiceSlot().

◆ UpdateBrowser()

void TGo4MainWindow::UpdateBrowser ( )
protected

◆ UpdateCaptionButtons()

◆ UpdateDockAnalysisWindow()

◆ UserPanelSlot

void TGo4MainWindow::UserPanelSlot ( )
slot

Definition at line 857 of file TGo4MainWindow.cpp.

References FindGo4Widget(), go4sett, startUserGUI(), and TGo4Log::subGO4SYS().

Referenced by AddToolsBar(), and AddToolsMenu().

◆ WindowActivated()

void TGo4MainWindow::WindowActivated ( int id)
protected

Definition at line 782 of file TGo4MainWindow.cpp.

References fxMdiArea.

Referenced by windowsMenuAboutToShow().

◆ windowsMenuAboutToShow

Field Documentation

◆ faAnalConfig

QAction* TGo4MainWindow::faAnalConfig {nullptr}
protected

Definition at line 274 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faAnalTermin

QAction* TGo4MainWindow::faAnalTermin {nullptr}
protected

Definition at line 275 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faConnectAnal

QAction* TGo4MainWindow::faConnectAnal {nullptr}
protected

Definition at line 267 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faCrosshair

QAction* TGo4MainWindow::faCrosshair {nullptr}
protected

Definition at line 260 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and AddSettingMenu().

◆ faDisconnectAnal

QAction* TGo4MainWindow::faDisconnectAnal {nullptr}
protected

Definition at line 269 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faDrawDate

QAction* TGo4MainWindow::faDrawDate {nullptr}
protected

Definition at line 263 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and ChangeCloneFlagSlot().

◆ faDrawItem

QAction* TGo4MainWindow::faDrawItem {nullptr}
protected

Definition at line 264 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and ChangeCloneFlagSlot().

◆ faDrawTime

QAction* TGo4MainWindow::faDrawTime {nullptr}
protected

Definition at line 262 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and ChangeCloneFlagSlot().

◆ faEventstatus

QAction* TGo4MainWindow::faEventstatus {nullptr}
protected

Definition at line 261 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and AddSettingMenu().

◆ faLaunchAnal

QAction* TGo4MainWindow::faLaunchAnal {nullptr}
protected

Definition at line 266 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ fApp

QApplication* TGo4MainWindow::fApp {nullptr}
protected

Definition at line 233 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and ProcessQtEvents().

◆ faPrepareAnal

QAction* TGo4MainWindow::faPrepareAnal {nullptr}
protected

Definition at line 268 of file TGo4MainWindow.h.

Referenced by AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faShutdownAnal

QAction* TGo4MainWindow::faShutdownAnal {nullptr}
protected

Definition at line 270 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faStartAnal

QAction* TGo4MainWindow::faStartAnal {nullptr}
protected

Definition at line 272 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faStopAnal

QAction* TGo4MainWindow::faStopAnal {nullptr}
protected

Definition at line 273 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faSumbStartAnal

QAction* TGo4MainWindow::faSumbStartAnal {nullptr}
protected

Definition at line 271 of file TGo4MainWindow.h.

Referenced by AddAnalysisBar(), AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faSuperimpose

QAction* TGo4MainWindow::faSuperimpose {nullptr}
protected

Definition at line 259 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and AddSettingMenu().

◆ faWebCanvas

QAction* TGo4MainWindow::faWebCanvas {nullptr}
protected

Definition at line 258 of file TGo4MainWindow.h.

◆ fbFullScreen

bool TGo4MainWindow::fbFullScreen {false}
protected

Definition at line 256 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), ToggleFullScreenSlot(), and windowsMenuAboutToShow().

◆ fbGetAnalysisConfig

bool TGo4MainWindow::fbGetAnalysisConfig {false}
protected

Definition at line 250 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), CheckConnectingCounterSlot(), and LaunchClient().

◆ fbPanelTimerActive

bool TGo4MainWindow::fbPanelTimerActive {false}
protected

Definition at line 255 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), checkPanelRepaintSlot(), and editorServiceSlot().

◆ fCloseCounter

int TGo4MainWindow::fCloseCounter {0}
protected

Definition at line 248 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), closeEvent(), and ForseCloseSlot().

◆ fConnectingCounter

int TGo4MainWindow::fConnectingCounter {0}
protected

◆ fConnectingHttp

QString TGo4MainWindow::fConnectingHttp
protected

Definition at line 251 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), CheckConnectingCounterSlot(), and LaunchClient().

◆ fKillCommand

QString TGo4MainWindow::fKillCommand
protected

◆ fLastFileDir

QString TGo4MainWindow::fLastFileDir
protected

◆ fLastPassword

QString TGo4MainWindow::fLastPassword
protected

Definition at line 252 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), ConnectServer(), and LastTypedPassword().

◆ fNewWidgetX

int TGo4MainWindow::fNewWidgetX {0}
protected

Definition at line 245 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and CascadeMdiPosition().

◆ fNewWidgetY

int TGo4MainWindow::fNewWidgetY {0}
protected

Definition at line 246 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and CascadeMdiPosition().

◆ fOMBrowserPath

QString TGo4MainWindow::fOMBrowserPath
protected

Definition at line 240 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and Browser().

◆ fOMDataPath

QString TGo4MainWindow::fOMDataPath
protected

◆ fOMEditorsPath

QString TGo4MainWindow::fOMEditorsPath
protected

◆ fxMdiArea

◆ fxOM

◆ fxStyle

TGo4Style* TGo4MainWindow::fxStyle {nullptr}
protected

Definition at line 237 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and PaletteSettingsSlot().

◆ windowsMenu

QMenu* TGo4MainWindow::windowsMenu {nullptr}
protected

Definition at line 235 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and windowsMenuAboutToShow().


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