UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
sa_options_toolbar.hpp
1 /* sa_options_toolbar.hpp */
2 /* $Id$ */
3 #ifndef __hds_sa_options_toolbar_hpp
4 #define __hds_sa_options_toolbar_hpp
5 
6 //------------------------------------------------------------------------------------------
7 #include <QToolBar>
8 #include <QToolButton>
9 #include <QFrame>
10 
11 #include <hds_widgets/sa_options_controller.hpp>
12 
14 namespace hds
15 {
18  class SAOptionsToolbar : public QToolBar, public hds::SAOptionsController
19  {
20  Q_OBJECT
21 
22  public:
23 
25  SAOptionsToolbar(const QString &title, QWidget *parent = 0);
26  SAOptionsToolbar(QWidget *parent = 0);
27 
29  virtual ~SAOptionsToolbar();
30 
31 
34  virtual void attachSeismicArea(hds::SeismicArea *psa);
35 
36 
37  signals:
38 
40  void svOptionChanged();
41 
42  protected slots:
43 
45  virtual void updateNormalizationMode();
46 
48  virtual void updateVisualMode();
49 
50  private:
51 
52  // all the panel widgets
53  QToolButton *stThinToggle;
54  QToolButton *stPosThinToggle;
55  QToolButton *stNegThinToggle;
56  QToolButton *stPosToggle;
57  QToolButton *stNegToggle;
58  QToolButton *stBothToggle;
59  QToolButton *stMapContour;
60  QToolButton *stMapFill;
61  QToolButton *agcToggle;
62  QToolButton *globalToggle;
63  QToolButton *custGainToggle;
64  QButtonGroup *trViewButtonGroup, *modeButtonGroup;
65 
66  // setup user interface
67  void setup_ui();
68  };
69 };
70 
71 #endif /* hds_sa_options_toolbar.hpp */
Definition: sa_options_toolbar.hpp:18
virtual void updateNormalizationMode()
virtual ~SAOptionsToolbar()
Definition: seismic_area.hpp:20
Definition: sa_options_controller.hpp:14
virtual void updateVisualMode()
virtual void attachSeismicArea(hds::SeismicArea *psa)
SAOptionsToolbar(const QString &title, QWidget *parent=0)