GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4HisDrawOptions.h
Go to the documentation of this file.
1// $Id$
2//-----------------------------------------------------------------------
3// The GSI Online Offline Object Oriented (Go4) Project
4// Experiment Data Processing at EE department, GSI
5//-----------------------------------------------------------------------
6// Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7// Planckstr. 1, 64291 Darmstadt, Germany
8// Contact: http://go4.gsi.de
9//-----------------------------------------------------------------------
10// This software can be used under the license agreements as stated
11// in Go4License.txt file which is part of the distribution.
12//-----------------------------------------------------------------------
13
14#ifndef TGO4HISDRAWOPTIONS_H
15#define TGO4HISDRAWOPTIONS_H
16
17#include <QWidget>
18#include "ui_TGo4HisDrawOptions.h"
19#include "TString.h"
20
21class TGo4ViewPanel;
22class TPad;
23
24class TGo4HisDrawOptions : public QWidget, public Ui::TGo4HisDrawOptions
25 {
26 Q_OBJECT
27
28 public:
29
30 enum { view_Histo1 = 1,
31 view_Histo2 = 2,
33 view_Graph = 4,
34 view_Polar = 5 };
35
36 TGo4HisDrawOptions( QWidget *parent = nullptr, const char *name = nullptr, Qt::WindowFlags fl = Qt::Widget );
37
38 virtual void ChangeDrawOptionForCurrentPanel(int kind, int value);
39 virtual void DecodeDrawOption(const char *drawopt,
40 int &HisErrorStyle,
41 int &HisCoordStyle,
42 int &HisDrawStyle);
43 virtual void CodeDrawOptions(int HisErrorStyle, int HisCoordStyle, int HisDrawStyle, TString &buf);
44 virtual void UpdateView(int viewtype, bool webcanvas = false);
45 virtual void ChangeColor(int kind);
46
47 public slots:
48 virtual void panelSlot( TGo4ViewPanel * panel,TPad *pad, int signalid );
49 virtual void SetDrawOptions(int t);
50 virtual void SetErrorBars(int t);
51 virtual void SetCoordinates(int t);
52 virtual void XaxisStyle(int t);
53 virtual void YaxisStyle(int t);
54 virtual void ZaxisStyle(int t);
55 virtual void SetAutoScale(bool on);
56 virtual void SetLineColor();
57 virtual void SetFillColor();
58 virtual void SetMarkerColor();
59
60protected:
61 bool fbSettingPanelData{false};
62 int fiLastView{0};
63
64};
65
66#endif
virtual void DecodeDrawOption(const char *drawopt, int &HisErrorStyle, int &HisCoordStyle, int &HisDrawStyle)
virtual void ChangeDrawOptionForCurrentPanel(int kind, int value)
virtual void XaxisStyle(int t)
virtual void SetFillColor()
virtual void ChangeColor(int kind)
virtual void SetLineColor()
virtual void SetCoordinates(int t)
virtual void ZaxisStyle(int t)
virtual void panelSlot(TGo4ViewPanel *panel, TPad *pad, int signalid)
virtual void SetMarkerColor()
virtual void YaxisStyle(int t)
TGo4HisDrawOptions(QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags fl=Qt::Widget)
virtual void SetAutoScale(bool on)
virtual void SetErrorBars(int t)
virtual void SetDrawOptions(int t)
virtual void UpdateView(int viewtype, bool webcanvas=false)
virtual void CodeDrawOptions(int HisErrorStyle, int HisCoordStyle, int HisDrawStyle, TString &buf)