GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TGo4MainWindow Class Reference

#include <TGo4MainWindow.h>

+ Inheritance diagram for TGo4MainWindow:

Public Slots

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

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

◆ ~TGo4MainWindow()

TGo4MainWindow::~TGo4MainWindow ( )
virtual

Definition at line 355 of file TGo4MainWindow.cpp.

References TGo4AbstractInterface::DeleteInstance(), and fxOM.

Member Function Documentation

◆ about

void TGo4MainWindow::about ( )
slot

Definition at line 375 of file TGo4MainWindow.cpp.

References __GO4RELEASE__, and ShowAboudDialog().

Referenced by TGo4MainWindow().

◆ aboutDABC

void TGo4MainWindow::aboutDABC ( )
slot

Definition at line 399 of file TGo4MainWindow.cpp.

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

Referenced by TGo4MainWindow().

◆ aboutQt

void TGo4MainWindow::aboutQt ( )
slot

Definition at line 386 of file TGo4MainWindow.cpp.

Referenced by TGo4MainWindow().

◆ aboutROOT

void TGo4MainWindow::aboutROOT ( )
slot

Definition at line 391 of file TGo4MainWindow.cpp.

References ShowAboudDialog().

Referenced by TGo4MainWindow().

◆ AddAnalysisBar()

void TGo4MainWindow::AddAnalysisBar ( )
protected

◆ AddAnalysisMacrosBar()

void TGo4MainWindow::AddAnalysisMacrosBar ( )
protected

Definition at line 3472 of file TGo4MainWindow.cpp.

References ConnectGo4Widget().

Referenced by TGo4MainWindow().

◆ AddAnalysisMenu()

void TGo4MainWindow::AddAnalysisMenu ( )
protected

◆ AddAnalysisProxy()

TGo4AnalysisProxy * TGo4MainWindow::AddAnalysisProxy ( bool  isserver,
bool  needoutput 
)
protected

◆ AddFileMenu()

void TGo4MainWindow::AddFileMenu ( )
protected

◆ AddFileToolBar()

void TGo4MainWindow::AddFileToolBar ( )
protected

◆ AddSettingMenu()

void TGo4MainWindow::AddSettingMenu ( )
protected

Definition at line 410 of file TGo4MainWindow.cpp.

References CanvasColorSlot(), ChangeCloneFlagSlot(), ChangeDrawDateFlagSlot(), ChangeDrawItemFlagSlot(), ChangeDrawOnceSlot(), ChangeDrawTimeFlagSlot(), ChangeFetchWhenCopySlot(), ChangeFetchWhenDrawSlot(), ChangeFetchWhenSaveSlot(), ChangeFontSlot(), ChangeHideEventElement(), ChangeSaveWhiteBackgroundSlot(), ChangeTerminalFontSlot(), ChangeTerminalTimeStampFormatSlot(), ChangeTerminalTimeStampSlot(), ChangeWindowRubberBandSlot(), QGo4Widget::CreateChkAction(), CreateGUIScriptSlot(), CrosshairSlot(), DrawFillColorSlot(), DrawFillStyleSlot(), DrawLineWidthSlot(), EventStatusSlot(), faCrosshair, faDrawDate, faDrawItem, faDrawTime, faEventstatus, faSuperimpose, TGo4QSettings::getAppStyle(), TGo4QSettings::getCloneFlag(), TGo4QSettings::getDrawDateFlag(), TGo4QSettings::getDrawItemFlag(), TGo4QSettings::getDrawOnceFlag(), TGo4QSettings::getDrawTimeFlag(), TGo4QSettings::getFetchDataWhenCopy(), TGo4QSettings::getFetchDataWhenDraw(), TGo4QSettings::getFetchDataWhenSave(), TGo4QSettings::getHideTGo4EventElement(), TGo4QSettings::getMoveSubwindowRubberBand(), TGo4QSettings::getPadCrosshair(), TGo4QSettings::getPadEventStatus(), TGo4QSettings::getPadSuperimpose(), TGo4QSettings::getSavePadWhiteBackground(), TGo4QSettings::getTermShowTimestamp(), go4sett, GStyleStatFormatSlot(), InputTerminalParametersSlot(), LogSettingsSlot(), MarkerSettingsSlot(), OptStatsSlot(), PaletteSettingsSlot(), SaveSettingsSlot(), ScaleFactorSlot(), SetStyleSlot(), StopGUIScriptSlot(), SuperimposeSlot(), TGraphDrawOptSlot(), TH1DrawOptSlot(), TH2DrawOptSlot(), and TH3DrawOptSlot().

Referenced by TGo4MainWindow().

◆ AddToolsBar()

void TGo4MainWindow::AddToolsBar ( )
protected

◆ AddToolsMenu()

void TGo4MainWindow::AddToolsMenu ( )
protected

◆ Browser()

TGo4BrowserProxy * TGo4MainWindow::Browser ( )

◆ CanvasColorSlot

void TGo4MainWindow::CanvasColorSlot ( )
slot

Definition at line 1475 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setCanvasColor().

Referenced by AddSettingMenu().

◆ CascadeMdiPosition()

void TGo4MainWindow::CascadeMdiPosition ( QWidget *  sub)
protected

◆ CascadeSubWindows

void TGo4MainWindow::CascadeSubWindows ( )
slot

Definition at line 765 of file TGo4MainWindow.cpp.

References fxMdiArea.

◆ ChangeCloneFlagSlot

void TGo4MainWindow::ChangeCloneFlagSlot ( bool  flag)
slot

Definition at line 1511 of file TGo4MainWindow.cpp.

References faDrawDate, faDrawItem, faDrawTime, go4sett, and TGo4QSettings::setCloneFlag().

Referenced by AddSettingMenu().

◆ ChangeDrawDateFlagSlot

void TGo4MainWindow::ChangeDrawDateFlagSlot ( bool  flag)
slot

Definition at line 1529 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setDrawDateFlag().

Referenced by AddSettingMenu().

◆ ChangeDrawItemFlagSlot

void TGo4MainWindow::ChangeDrawItemFlagSlot ( bool  flag)
slot

Definition at line 1524 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setDrawItemFlag().

Referenced by AddSettingMenu().

◆ ChangeDrawOnceSlot

void TGo4MainWindow::ChangeDrawOnceSlot ( bool  flag)
slot

Definition at line 1465 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setDrawOnceFlag().

Referenced by AddSettingMenu().

◆ ChangeDrawTimeFlagSlot

void TGo4MainWindow::ChangeDrawTimeFlagSlot ( bool  flag)
slot

Definition at line 1519 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setDrawTimeFlag().

Referenced by AddSettingMenu().

◆ ChangeFetchWhenCopySlot

void TGo4MainWindow::ChangeFetchWhenCopySlot ( bool  flag)
slot

Definition at line 1449 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setFetchDataWhenCopy().

Referenced by AddSettingMenu().

◆ ChangeFetchWhenDrawSlot

void TGo4MainWindow::ChangeFetchWhenDrawSlot ( bool  flag)
slot

Definition at line 1444 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setFetchDataWhenDraw().

Referenced by AddSettingMenu().

◆ ChangeFetchWhenSaveSlot

void TGo4MainWindow::ChangeFetchWhenSaveSlot ( bool  flag)
slot

Definition at line 1454 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setFetchDataWhenSave().

Referenced by AddSettingMenu().

◆ ChangeFontSlot

void TGo4MainWindow::ChangeFontSlot ( )
slot

Definition at line 1299 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setAppFont().

Referenced by AddSettingMenu().

◆ ChangeHideEventElement

void TGo4MainWindow::ChangeHideEventElement ( bool  flag)
slot

Definition at line 1459 of file TGo4MainWindow.cpp.

References go4sett, TGo4QSettings::setHideTGo4EventElement(), and UpdateBrowser().

Referenced by AddSettingMenu().

◆ ChangeSaveWhiteBackgroundSlot

void TGo4MainWindow::ChangeSaveWhiteBackgroundSlot ( bool  flag)
slot

Definition at line 1534 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setSavePadWhiteBackground().

Referenced by AddSettingMenu().

◆ ChangeTerminalFontSlot

void TGo4MainWindow::ChangeTerminalFontSlot ( )
slot

◆ ChangeTerminalTimeStampFormatSlot

void TGo4MainWindow::ChangeTerminalTimeStampFormatSlot ( )
slot

◆ ChangeTerminalTimeStampSlot

void TGo4MainWindow::ChangeTerminalTimeStampSlot ( bool  flag)
slot

◆ ChangeWindowRubberBandSlot

void TGo4MainWindow::ChangeWindowRubberBandSlot ( bool  flag)
slot

Definition at line 1470 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setMoveSubwindowRubberBand().

Referenced by AddSettingMenu().

◆ CheckConnectingCounterSlot

void TGo4MainWindow::CheckConnectingCounterSlot ( )
slot

◆ checkPanelRepaintSlot

void TGo4MainWindow::checkPanelRepaintSlot ( )
slot

◆ CloseAllFilesSlot

void TGo4MainWindow::CloseAllFilesSlot ( )
slot

Definition at line 1214 of file TGo4MainWindow.cpp.

References TGo4ObjectManager::CloseFiles(), fOMDataPath, and fxOM.

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

◆ CloseAnalysisWindow

void TGo4MainWindow::CloseAnalysisWindow ( )
slot

◆ closeEvent()

void TGo4MainWindow::closeEvent ( QCloseEvent *  ce)
overrideprotected

◆ ConnectDabcSlot

void TGo4MainWindow::ConnectDabcSlot ( )
slot

Definition at line 1091 of file TGo4MainWindow.cpp.

References Browser().

Referenced by AddFileMenu(), and AddFileToolBar().

◆ ConnectGo4Widget()

void TGo4MainWindow::ConnectGo4Widget ( QGo4Widget editor)
protected

◆ ConnectHServerSlot

void TGo4MainWindow::ConnectHServerSlot ( )
slot

◆ 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 1103 of file TGo4MainWindow.cpp.

References ConnectHttpServer().

Referenced by AddFileMenu(), and AddFileToolBar().

◆ ConnectServer()

void TGo4MainWindow::ConnectServer ( bool  interactive = true,
const char *  password = "" 
)

◆ CreateGUIScriptSlot

void TGo4MainWindow::CreateGUIScriptSlot ( )
slot

◆ CreateNewCondition()

void TGo4MainWindow::CreateNewCondition ( bool  forothereditor = false)

◆ CreateNewDynEntry()

void TGo4MainWindow::CreateNewDynEntry ( bool  forothereditor = false)

◆ CreateNewHist()

void TGo4MainWindow::CreateNewHist ( int  isremote = -1)

◆ CrosshairSlot

void TGo4MainWindow::CrosshairSlot ( bool  flag)
slot

Definition at line 1501 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setPadCrosshair().

Referenced by AddSettingMenu().

◆ DisconnectAnalysis()

void TGo4MainWindow::DisconnectAnalysis ( bool  interactive = true)

◆ DisplayBrowserItem()

TGo4ViewPanel * TGo4MainWindow::DisplayBrowserItem ( const char *  itemname,
TGo4ViewPanel panel,
TPad *  pad,
bool  activate,
int  updatelevel,
const char *  drawopt 
)

◆ DrawFillColorSlot

void TGo4MainWindow::DrawFillColorSlot ( )
slot

◆ DrawFillStyleSlot

void TGo4MainWindow::DrawFillStyleSlot ( )
slot

◆ DrawLineWidthSlot

void TGo4MainWindow::DrawLineWidthSlot ( )
slot

◆ editorServiceSlot

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

Definition at line 2940 of file TGo4MainWindow.cpp.

References TGo4ObjectManager::AddLink(), Browser(), TGo4BrowserProxy::BrowserSlot(), checkPanelRepaintSlot(), TGo4ServerProxy::CloseAnalysisSettings(), CloseAnalysisWindow(), TGo4WidgetProxyBase::ConnectPad(), CreateNewCondition(), CreateNewDynEntry(), CreateNewHist(), TGo4Slot::Delete(), TGo4Slot::DeleteChilds(), DisplayBrowserItem(), QGo4Widget::DropItem(), EstablishAnalysisConfiguration(), fbPanelTimerActive, FindAnalysisWindow(), TGo4Slot::FindChild(), FindGo4Widget(), TGo4BrowserProxy::FindServer(), fOMEditorsPath, fxMdiArea, fxOM, TGo4MdiArea::GetActivePanel(), TGo4Slot::GetAssignedObject(), TGo4BrowserProxy::GetBrowserObject(), TGo4Slot::GetChild(), TGo4Slot::GetFullName(), TGo4BrowserProxy::GetLinkedName(), TGo4Slot::GetProxy(), TGo4Slot::GetSlot(), TGo4WidgetProxy::GetWidget(), GetWidgetTopSlot(), HelpWindow(), HotStart(), QGo4Widget::IsAcceptDrag(), TGo4BrowserProxy::IsItemRemote(), TGo4BrowserProxy::ItemClass(), TGo4BrowserProxy::ItemKind(), TGo4Access::kndEventElement, TGo4Access::kndGo4Param, TGo4Access::kndTreeLeaf, MakeNewPanel(), TGo4ObjectManager::MakeObjSlot(), TGo4Slot::NumChilds(), QGo4Widget::ObjectCreatedByWidget(), QGo4Widget::panel_Activated, QGo4Widget::panel_ActiveUpdated, QGo4Widget::panel_Deleted, QGo4Widget::panel_Modified, QGo4Widget::panel_PadDeleted, QGo4Widget::panel_Updated, TGo4MdiArea::ResponseOnPanelEvent(), 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(), TGo4BrowserProxy::UpdateAnalysisItem(), and UpdateCaptionButtons().

Referenced by ConnectGo4Widget(), and CreateNewHist().

◆ EstablishAnalysisConfiguration()

TGo4AnalysisConfiguration * TGo4MainWindow::EstablishAnalysisConfiguration ( int  level)
protected

◆ EstablishAnalysisWindow()

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

◆ EstablishAnalysisWindowForHttp()

void TGo4MainWindow::EstablishAnalysisWindowForHttp ( )

◆ EstablishRatemeter()

TGo4AnalysisStatusMonitor * TGo4MainWindow::EstablishRatemeter ( int  level)
protected

◆ EventStatusSlot

void TGo4MainWindow::EventStatusSlot ( bool  flag)
slot

Definition at line 1506 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setPadEventStatus().

Referenced by AddSettingMenu().

◆ FindAnalysisConfiguration()

TGo4AnalysisConfiguration * TGo4MainWindow::FindAnalysisConfiguration ( )

◆ FindAnalysisWindow()

TGo4AnalysisWindow * TGo4MainWindow::FindAnalysisWindow ( )

◆ FindGo4Widget()

QGo4Widget * TGo4MainWindow::FindGo4Widget ( const char *  name,
bool  activate 
)
protected

◆ FindViewPanel()

TGo4ViewPanel * TGo4MainWindow::FindViewPanel ( const char *  name)

◆ FitHelpSlot

void TGo4MainWindow::FitHelpSlot ( )
slot

Definition at line 1280 of file TGo4MainWindow.cpp.

References HelpWindow().

Referenced by TGo4MainWindow().

◆ ForseCloseSlot

void TGo4MainWindow::ForseCloseSlot ( )
slot

Definition at line 989 of file TGo4MainWindow.cpp.

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

Referenced by closeEvent().

◆ GetWidgetTopSlot()

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

◆ GStyleStatFormatSlot

void TGo4MainWindow::GStyleStatFormatSlot ( )
slot

◆ HelpWindow()

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

◆ HotStart()

void TGo4MainWindow::HotStart ( const char *  fname)

◆ InputTerminalParametersSlot

void TGo4MainWindow::InputTerminalParametersSlot ( )
slot

◆ IntroHelpSlot

void TGo4MainWindow::IntroHelpSlot ( )
slot

Definition at line 1270 of file TGo4MainWindow.cpp.

References HelpWindow().

Referenced by TGo4MainWindow().

◆ LastTypedPassword()

const char * TGo4MainWindow::LastTypedPassword ( ) const

Definition at line 362 of file TGo4MainWindow.cpp.

References fLastPassword.

Referenced by TGo4Script::ProduceScript().

◆ LaunchClient()

void TGo4MainWindow::LaunchClient ( bool  interactive = true)

◆ LoadLibrarySlot

void TGo4MainWindow::LoadLibrarySlot ( )
slot

Definition at line 2356 of file TGo4MainWindow.cpp.

References UpdateBrowser().

Referenced by AddToolsBar(), and AddToolsMenu().

◆ LogSettingsSlot

void TGo4MainWindow::LogSettingsSlot ( )
slot

◆ MakeNewPanel()

TGo4ViewPanel * TGo4MainWindow::MakeNewPanel ( int  div = 0)

◆ MarkerSettingsSlot

void TGo4MainWindow::MarkerSettingsSlot ( )
slot

Definition at line 1482 of file TGo4MainWindow.cpp.

Referenced by AddSettingMenu().

◆ MinAllWindows

void TGo4MainWindow::MinAllWindows ( )
slot

Definition at line 758 of file TGo4MainWindow.cpp.

References fxMdiArea.

Referenced by windowsMenuAboutToShow().

◆ OM()

TGo4ObjectManager * TGo4MainWindow::OM ( )

Definition at line 2876 of file TGo4MainWindow.cpp.

References fxOM.

Referenced by TGo4Script::TGo4Script().

◆ OpenFileSlot

void TGo4MainWindow::OpenFileSlot ( )
slot

Definition at line 1035 of file TGo4MainWindow.cpp.

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

Referenced by AddFileMenu(), and AddFileToolBar().

◆ OpenRemoteFileSlot

void TGo4MainWindow::OpenRemoteFileSlot ( )
slot

Definition at line 1056 of file TGo4MainWindow.cpp.

References TGo4ObjectManager::AddFile(), fOMDataPath, and fxOM.

Referenced by AddFileMenu(), and AddFileToolBar().

◆ OptStatsSlot

void TGo4MainWindow::OptStatsSlot ( )
slot

Definition at line 1489 of file TGo4MainWindow.cpp.

Referenced by AddSettingMenu().

◆ PaletteSettingsSlot

void TGo4MainWindow::PaletteSettingsSlot ( )
slot

◆ PrepareForClientConnection()

void TGo4MainWindow::PrepareForClientConnection ( bool  interactive = true)

Definition at line 1789 of file TGo4MainWindow.cpp.

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

Referenced by AddAnalysisMenu(), and main().

◆ ProcessHotStart

void TGo4MainWindow::ProcessHotStart ( )
slot

◆ ProcessQtEvents()

void TGo4MainWindow::ProcessQtEvents ( )

Definition at line 3484 of file TGo4MainWindow.cpp.

References TGo4AbstractInterface::DelayMillisec(), and fApp.

Referenced by TGo4Script::DoPostProcessing().

◆ RefHelpSlot

void TGo4MainWindow::RefHelpSlot ( )
slot

Definition at line 1275 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

◆ SavePanelCanvas()

void TGo4MainWindow::SavePanelCanvas ( TGo4ViewPanel panel)
protected

Definition at line 2734 of file TGo4MainWindow.cpp.

References fLastFileDir, TGo4QSettings::getSavePadWhiteBackground(), and go4sett.

Referenced by editorServiceSlot().

◆ SaveSettingsSlot

void TGo4MainWindow::SaveSettingsSlot ( )
slot

◆ ScaleFactorSlot

void TGo4MainWindow::ScaleFactorSlot ( )
slot

◆ SetStyleSlot

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

Definition at line 1347 of file TGo4MainWindow.cpp.

References go4sett, TGo4QSettings::setAppStyle(), and TGo4QSettings::Store().

Referenced by AddSettingMenu().

◆ ShowAboudDialog()

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

Definition at line 367 of file TGo4MainWindow.cpp.

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

◆ ShutdownAnalysis()

void TGo4MainWindow::ShutdownAnalysis ( bool  interactive = true)

◆ StartAnalysisSlot

void TGo4MainWindow::StartAnalysisSlot ( )
slot

◆ StartConditionEditor()

TGo4ConditionEditor * TGo4MainWindow::StartConditionEditor ( )

◆ StartConditionInfo()

TGo4ConditionInfo * TGo4MainWindow::StartConditionInfo ( )

◆ StartEditDynEntry()

TGo4EditDynEntry * TGo4MainWindow::StartEditDynEntry ( )

◆ 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

◆ StatusMessage()

void TGo4MainWindow::StatusMessage ( const QString &  mess)

◆ StopAnalysisSlot

void TGo4MainWindow::StopAnalysisSlot ( )
slot

◆ StopGUIScriptSlot

void TGo4MainWindow::StopGUIScriptSlot ( )
slot

Definition at line 3446 of file TGo4MainWindow.cpp.

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

Referenced by AddSettingMenu(), and closeEvent().

◆ SubmitAnalysisSettings

bool TGo4MainWindow::SubmitAnalysisSettings ( )
slot

◆ SubmitStartAnalysisSlot

void TGo4MainWindow::SubmitStartAnalysisSlot ( )
slot

Definition at line 2200 of file TGo4MainWindow.cpp.

References StartAnalysisSlot(), and SubmitAnalysisSettings().

Referenced by AddAnalysisMenu(), and editorServiceSlot().

◆ SuperimposeSlot

void TGo4MainWindow::SuperimposeSlot ( bool  flag)
slot

Definition at line 1496 of file TGo4MainWindow.cpp.

References go4sett, and TGo4QSettings::setPadSuperimpose().

Referenced by AddSettingMenu().

◆ TerminateAnalysis()

void TGo4MainWindow::TerminateAnalysis ( bool  interactive = true)
protected

◆ TGraphDrawOptSlot

void TGo4MainWindow::TGraphDrawOptSlot ( )
slot

◆ TH1DrawOptSlot

void TGo4MainWindow::TH1DrawOptSlot ( )
slot

◆ TH2DrawOptSlot

void TGo4MainWindow::TH2DrawOptSlot ( )
slot

◆ TH3DrawOptSlot

void TGo4MainWindow::TH3DrawOptSlot ( )
slot

◆ ToggleAnalysisConfiguration

void TGo4MainWindow::ToggleAnalysisConfiguration ( )
slot

◆ ToggleAnalysisWindow

void TGo4MainWindow::ToggleAnalysisWindow ( )
slot

Definition at line 2479 of file TGo4MainWindow.cpp.

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

Referenced by AddAnalysisMenu().

◆ ToggleFullScreenSlot

void TGo4MainWindow::ToggleFullScreenSlot ( )
slot

Definition at line 777 of file TGo4MainWindow.cpp.

References fbFullScreen.

Referenced by windowsMenuAboutToShow().

◆ ToggleMbsMonitor()

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

Definition at line 2522 of file TGo4MainWindow.cpp.

References FindGo4Widget().

Referenced by editorServiceSlot().

◆ ToggleScaleValues()

TGo4SetScaleValues * TGo4MainWindow::ToggleScaleValues ( )
protected

Definition at line 2535 of file TGo4MainWindow.cpp.

References TGo4MdiArea::AddGo4SubWindow(), CascadeMdiPosition(), and fxMdiArea.

Referenced by editorServiceSlot().

◆ UpdateBrowser()

void TGo4MainWindow::UpdateBrowser ( )
protected

Definition at line 2364 of file TGo4MainWindow.cpp.

References FindGo4Widget().

Referenced by ChangeHideEventElement(), and LoadLibrarySlot().

◆ UpdateCaptionButtons()

void TGo4MainWindow::UpdateCaptionButtons ( )
protected

◆ UpdateDockAnalysisWindow()

void TGo4MainWindow::UpdateDockAnalysisWindow ( )
protected

◆ UserPanelSlot

void TGo4MainWindow::UserPanelSlot ( )
slot

◆ WindowActivated()

void TGo4MainWindow::WindowActivated ( int  id)
protected

Definition at line 784 of file TGo4MainWindow.cpp.

References fxMdiArea.

Referenced by windowsMenuAboutToShow().

◆ windowsMenuAboutToShow

void TGo4MainWindow::windowsMenuAboutToShow ( )
slot

Member Data Documentation

◆ faAnalConfig

QAction* TGo4MainWindow::faAnalConfig {nullptr}
protected

Definition at line 272 of file TGo4MainWindow.h.

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

◆ faAnalTermin

QAction* TGo4MainWindow::faAnalTermin {nullptr}
protected

Definition at line 273 of file TGo4MainWindow.h.

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

◆ faConnectAnal

QAction* TGo4MainWindow::faConnectAnal {nullptr}
protected

Definition at line 265 of file TGo4MainWindow.h.

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

◆ faCrosshair

QAction* TGo4MainWindow::faCrosshair {nullptr}
protected

Definition at line 258 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and TGo4MainWindow().

◆ faDisconnectAnal

QAction* TGo4MainWindow::faDisconnectAnal {nullptr}
protected

Definition at line 267 of file TGo4MainWindow.h.

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

◆ faDrawDate

QAction* TGo4MainWindow::faDrawDate {nullptr}
protected

Definition at line 261 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and ChangeCloneFlagSlot().

◆ faDrawItem

QAction* TGo4MainWindow::faDrawItem {nullptr}
protected

Definition at line 262 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and ChangeCloneFlagSlot().

◆ faDrawTime

QAction* TGo4MainWindow::faDrawTime {nullptr}
protected

Definition at line 260 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and ChangeCloneFlagSlot().

◆ faEventstatus

QAction* TGo4MainWindow::faEventstatus {nullptr}
protected

Definition at line 259 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and TGo4MainWindow().

◆ faLaunchAnal

QAction* TGo4MainWindow::faLaunchAnal {nullptr}
protected

Definition at line 264 of file TGo4MainWindow.h.

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

◆ fApp

QApplication* TGo4MainWindow::fApp {nullptr}
protected

Definition at line 231 of file TGo4MainWindow.h.

Referenced by ProcessQtEvents().

◆ faPrepareAnal

QAction* TGo4MainWindow::faPrepareAnal {nullptr}
protected

Definition at line 266 of file TGo4MainWindow.h.

Referenced by AddAnalysisMenu(), and UpdateCaptionButtons().

◆ faShutdownAnal

QAction* TGo4MainWindow::faShutdownAnal {nullptr}
protected

Definition at line 268 of file TGo4MainWindow.h.

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

◆ faStartAnal

QAction* TGo4MainWindow::faStartAnal {nullptr}
protected

Definition at line 270 of file TGo4MainWindow.h.

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

◆ faStopAnal

QAction* TGo4MainWindow::faStopAnal {nullptr}
protected

Definition at line 271 of file TGo4MainWindow.h.

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

◆ faSumbStartAnal

QAction* TGo4MainWindow::faSumbStartAnal {nullptr}
protected

Definition at line 269 of file TGo4MainWindow.h.

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

◆ faSuperimpose

QAction* TGo4MainWindow::faSuperimpose {nullptr}
protected

Definition at line 257 of file TGo4MainWindow.h.

Referenced by AddSettingMenu(), and TGo4MainWindow().

◆ faWebCanvas

QAction* TGo4MainWindow::faWebCanvas {nullptr}
protected

Definition at line 256 of file TGo4MainWindow.h.

◆ fbFullScreen

bool TGo4MainWindow::fbFullScreen {false}
protected

Definition at line 254 of file TGo4MainWindow.h.

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

◆ fbGetAnalysisConfig

bool TGo4MainWindow::fbGetAnalysisConfig {false}
protected

Definition at line 248 of file TGo4MainWindow.h.

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

◆ fbPanelTimerActive

bool TGo4MainWindow::fbPanelTimerActive {false}
protected

Definition at line 253 of file TGo4MainWindow.h.

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

◆ fCloseCounter

int TGo4MainWindow::fCloseCounter {0}
protected

Definition at line 246 of file TGo4MainWindow.h.

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

◆ fConnectingCounter

int TGo4MainWindow::fConnectingCounter {0}
protected

◆ fConnectingHttp

QString TGo4MainWindow::fConnectingHttp
protected

Definition at line 249 of file TGo4MainWindow.h.

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

◆ fKillCommand

QString TGo4MainWindow::fKillCommand
protected

◆ fLastFileDir

QString TGo4MainWindow::fLastFileDir
protected

◆ fLastPassword

QString TGo4MainWindow::fLastPassword
protected

Definition at line 250 of file TGo4MainWindow.h.

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

◆ fNewWidgetX

int TGo4MainWindow::fNewWidgetX {0}
protected

Definition at line 243 of file TGo4MainWindow.h.

Referenced by CascadeMdiPosition(), and TGo4MainWindow().

◆ fNewWidgetY

int TGo4MainWindow::fNewWidgetY {0}
protected

Definition at line 244 of file TGo4MainWindow.h.

Referenced by CascadeMdiPosition(), and TGo4MainWindow().

◆ fOMBrowserPath

QString TGo4MainWindow::fOMBrowserPath
protected

Definition at line 238 of file TGo4MainWindow.h.

Referenced by Browser(), and TGo4MainWindow().

◆ fOMDataPath

QString TGo4MainWindow::fOMDataPath
protected

◆ fOMEditorsPath

QString TGo4MainWindow::fOMEditorsPath
protected

◆ fxMdiArea

TGo4MdiArea* TGo4MainWindow::fxMdiArea {nullptr}
protected

◆ fxOM

TGo4ObjectManager* TGo4MainWindow::fxOM {nullptr}
protected

◆ fxStyle

TGo4Style* TGo4MainWindow::fxStyle {nullptr}
protected

Definition at line 235 of file TGo4MainWindow.h.

Referenced by PaletteSettingsSlot(), and TGo4MainWindow().

◆ windowsMenu

QMenu* TGo4MainWindow::windowsMenu {nullptr}
protected

Definition at line 233 of file TGo4MainWindow.h.

Referenced by TGo4MainWindow(), and windowsMenuAboutToShow().


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