class DiagMainWindow : public TGMainFrame Diagnostics main window
| | DiagMainWindow (const TGWindow *p, basic_commandline* cmdline, Int_t meastype = 0, const char* filename = 0) Constructor |
| | ~DiagMainWindow () Destructor. |
| | CloseWindow () Close method |
| | UpdatePlot (Int_t stepnum = -1, Bool_t updatePads = kTRUE) Update plot method. |
| | AddOtherData () Add data method. |
| | UpdateData () Update data method. |
| | SaveCalibrationData () Save calibration method. |
| | RestoreCalibrationData () Restore calibration method. |
| | ShowDefaultPlot (Bool_t updatePads = kTRUE, ligogui::TLGMultiPad* mpads = 0) Show default plot method. |
| | GetMeasurementType () const Get measurement type. |
| | SetMeasurementType (Int_t type) Set measurement type. |
| | ClearResults (Bool_t askfirst = kFALSE, Bool_t all = kTRUE) Remove results method. |
| | TransferParameters (Bool_t toGUI = kTRUE, Bool_t newparam = kFALSE) Transfer parameters. |
| | TransferPlotSettings (Bool_t toGUI, Int_t index1, Int_t index2, ligogui::OptionAll_t* pset) Transfer plot settings. |
| | TransferCalibrationSettings (Bool_t toGUI, Int_t index, calrec_t* cal) Transfer calibration settings. |
| | SavePlotSettings () Save plot settings. |
| | ShowPlots () Show plots. |
| | GetState () const Get state method. |
| | SetState (DiagState_t state) Set state method. |
| | SetStatusMsg (const char* msg) Set state message method. |
| | IsRunning () const Is running method. |
| | ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2) Process message method. |
| | ProcessMenu (Long_t parm1, Long_t) Process menu method. |
| | ProcessButton (Long_t parm1, Long_t) Process button method. |
| | ProcessStatus (Long_t parm1, Long_t) Process status method. |
| | ProcessNotify (Long_t parm1, Long_t parm2) Process notification method. |
| | HandleTimer (TTimer* timer) Heartbeat method. |
| | Notification (const char* msg) Notify method. |
| | fCmdLine Pointer to command line interpreter |
| | fParam Test parameters |
| | fMeasChannelList List of measurement channels |
| | fExcChannelList List of excitation channels |
| | fPlot Plot set |
| | fFilename File name |
| | fFileSaveFlag File save flag |
| | fFileRestoreFlag File restore flag |
| | fSettingsSaveFlag Settings save flag |
| | fSettingsRestoreFlag Settings restore flag |
| | fCalibrationSaveFlag Calibration save flag |
| | fCalibrationRestoreFlag Calibration restore flag |
| | fState State of the diagnostics kernel |
| | fCurMeasurement current iteration/measurement number (while running) |
| | fNewMeasurement true if the next test result belongs to a new measurement |
| | fCurAverage current average number (while running) |
| | fStatusMsg last status message |
| | fHeartbeat Heartbeat timer |
| | fNotifyMsgs Notification messages |
| | fStoreOptions List of stored options |
| | fStoreOptionsMax Size of stored options list |
| | fPrintDef Printing defaults |
| | fImportDef Import option defaults |
| | fExportDef Export option defaults |
| | fRefTraces List of reference traces |
| | fMathTable Math function table |
| | fCalTable Calibration table |
| | fReset reset plot settings |
| | fMenuBar Menu bar |
| | fMenuFile File menu |
| | fMenuFileFlag [2] Save/restore flag submenu |
| | fMenuFilePrintGraph File print graph submenu |
| | fMenuEdit Edit menu |
| | fMenuEditCopyGraph Edit copy graph submenu |
| | fMenuMeas Measurement menu |
| | fMenuPlot Plot menu |
| | fMenuWindow Window menu |
| | fMenuWindowZoom Zoom window submenu |
| | fMenuWindowActive Active window submenu |
| | fMenuHelp Help menu |
| | fMenuBarLayout Menu bar layout hint |
| | fMenuBarItemLayout Menu items layout hint |
| | fMenuBarHelpLayout Menu help item layout hint |
| | fStart Start button |
| | fAbort Abort button |
| | fPause Pause button |
| | fResume Resume button |
| | fStatus Status bar |
| | fStatusBarLayout Status bar layout hint |
| | fWaitCursor Busy cursor |
| | ReadParam () Read measurement parameters. |
| | WriteParam () Write measurement parameters. |
Diagnostics main window. This is the main window of the diagnostics tools. It implements a menu, a status bar, a series of buttons and the main tab control center.
TestParam_t* fParam
char* fMeasChannelList
char* fExcChannelList
ligogui::PlotSet* fPlot
TString fFilename
Int_t fFileSaveFlag
Int_t fFileRestoreFlag
Bool_t fSettingsSaveFlag
Bool_t fSettingsRestoreFlag
Bool_t fCalibrationSaveFlag
Bool_t fCalibrationRestoreFlag
DiagState_t fState
Int_t fCurMeasurement
Int_t fNewMeasurement
Int_t fCurAverage
TString fStatusMsg
TTimer* fHeartbeat
NotificationList* fNotifyMsgs
ligogui::OptionAll_t** fStoreOptions
static const Int_t fStoreOptionsMax
ligogui::TLGPrintParam* fPrintDef
ligogui::ImportOption_t* fImportDef
ligogui::ExportOption_t* fExportDef
ligogui::ReferenceTraceList_t* fRefTraces
ligogui::MathTable_t* fMathTable
ligogui::CalibrationTable* fCalTable
ligogui::TLGMultiPad::ResetPlotPads* fReset
TGMenuBar* fMenuBar
TGPopupMenu* fMenuFile
TGPopupMenu* fMenuFileFlag[2]
TGPopupMenu* fMenuFilePrintGraph
TGPopupMenu* fMenuEdit
TGPopupMenu* fMenuEditCopyGraph
TGPopupMenu* fMenuMeas
TGPopupMenu* fMenuPlot
TGPopupMenu* fMenuWindow
TGPopupMenu* fMenuWindowZoom
TGPopupMenu* fMenuWindowActive
TGPopupMenu* fMenuHelp
TGLayoutHints* fMenuBarLayout
TGLayoutHints* fMenuBarItemLayout
TGLayoutHints* fMenuBarHelpLayout
TGButton* fStart
TGButton* fAbort
TGButton* fPause
TGButton* fResume
TGStatusBar* fStatus
TGLayoutHints* fStatusBarLayout
static Cursor_t fWaitCursor
virtual Bool_t ReadParam()
virtual Bool_t WriteParam()
DiagMainWindow(const TGWindow *p, basic_commandline* cmdline, Int_t meastype = 0, const char* filename = 0)
cmdline - Pointer to command line
meastype - Default measurement type
virtual ~DiagMainWindow()
virtual void CloseWindow()
virtual Bool_t UpdatePlot(Int_t stepnum = -1, Bool_t updatePads = kTRUE)
virtual Bool_t AddOtherData()
virtual Bool_t UpdateData()
virtual Bool_t SaveCalibrationData()
virtual Bool_t RestoreCalibrationData()
virtual void ShowDefaultPlot(Bool_t updatePads = kTRUE, ligogui::TLGMultiPad* mpads = 0)
virtual Int_t GetMeasurementType() const
virtual Bool_t SetMeasurementType(Int_t type)
virtual Bool_t ClearResults(Bool_t askfirst = kFALSE, Bool_t all = kTRUE)
all - clear all traces including references
virtual Bool_t TransferParameters(Bool_t toGUI = kTRUE, Bool_t newparam = kFALSE)
newparam - If false parameters are not read from kernel
when transferring to the GUI
virtual Bool_t TransferPlotSettings(Bool_t toGUI, Int_t index1, Int_t index2, ligogui::OptionAll_t* pset)
index1 - first index of plot settings
index2 - second index of plot settings
opt - plot settings
virtual Bool_t TransferCalibrationSettings(Bool_t toGUI, Int_t index, calrec_t* cal)
index - index of calibration record
cal - calibration record
virtual Bool_t SavePlotSettings()
virtual Bool_t ShowPlots()
virtual DiagState_t GetState() const
virtual void SetState(DiagState_t state)
virtual void SetStatusMsg(const char* msg)
virtual Bool_t IsRunning() const
virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2)
parm1 - First message parameter
parm2 - Second message parameter
virtual Bool_t ProcessMenu(Long_t parm1, Long_t)
parm2 - Second message parameter
virtual Bool_t ProcessButton(Long_t parm1, Long_t)
parm2 - Second message parameter
virtual Bool_t ProcessStatus(Long_t parm1, Long_t)
parm2 - Second message parameter
virtual Bool_t ProcessNotify(Long_t parm1, Long_t parm2)
parm2 - Second message parameter
virtual Bool_t HandleTimer(TTimer* timer)
virtual Bool_t Notification(const char* msg)
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++