OpendTect  6.6
uibuttongroup.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Lammertink
8  Date: 18/08/2001
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uibasemod.h"
15 #include "uiobj.h"
16 #include "uigroup.h"
17 
18 mFDQtclass(QButtonGroup)
19 class uiButton;
20 
21 /*\brief Group managing buttons, and their position.
22 
23 If the buttons have an on/off state, then you should consider the
24 setExclusive() switch, which is by default ON.
25 
26 */
27 
28 
30 {
31 public:
32  uiButtonGroup(uiParent*,const char* nm,
35 
36  void selectButton(int id);
37  int selectedId() const;
38  int nrButtons() const;
39  void setSensitive(int id,bool yn=true);
40 
41  void displayFrame(bool);
42  bool isFrameDisplayed() const;
43  void setExclusive(bool);
44  bool isExclusive() const;
46 
47  int addButton(uiButton*);
50 
51 protected:
52 
53  mQtclass(QButtonGroup*) qbuttongrp_;
56  bool newrowcol_;
57 
58 };
59 
ObjectSet< uiButton >
uiButtonGroup::selectedId
int selectedId() const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiButtonGroup::nextButtonOnNewRowCol
void nextButtonOnNewRowCol()
uiButtonGroup::displayFrame
void displayFrame(bool)
uiButtonGroup::setSensitive
void setSensitive(int id, bool yn=true)
uigroup.h
uiButtonGroup::isFrameDisplayed
bool isFrameDisplayed() const
uiButtonGroup::~uiButtonGroup
~uiButtonGroup()
uiButtonGroup::setExclusive
void setExclusive(bool)
uiButtonGroup::selectButton
void selectButton(int id)
uiButtonGroup::newrowcol_
bool newrowcol_
Definition: uibuttongroup.h:56
uiGroup
Definition: uigroup.h:54
uiButtonGroup::uiButtonGroup
uiButtonGroup(uiParent *, const char *nm, OD::Orientation)
uiButtonGroup::addButton
int addButton(uiButton *)
mFDQtclass
mFDQtclass(QButtonGroup) class uiButton
OD::Orientation
Orientation
Fundamental orientation in 2D UIs.
Definition: oduicommon.h:23
uiParent
Definition: uiparent.h:26
uiButtonGroup::orientation_
OD::Orientation orientation_
Definition: uibuttongroup.h:55
uiButtonGroup
Definition: uibuttongroup.h:30
uiButtonGroup::nrButtons
int nrButtons() const
uiButtonGroup::isExclusive
bool isExclusive() const
uiButtonGroup::mQtclass
mQtclass(QButtonGroup *) qbuttongrp_
uiobj.h
uiButtonGroup::uibuts_
ObjectSet< uiButton > uibuts_
Definition: uibuttongroup.h:54

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021