OpendTect
6.3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
master_od_source
include
uiBase
uistatusbar.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: 30/05/2000
9
________________________________________________________________________
10
11
-*/
12
13
#include "uibasemod.h"
14
#include "
uibaseobject.h
"
15
#include "
draw.h
"
16
#include "
uistring.h
"
17
18
mFDQtclass
(QStatusBar)
19
class uiStatusBarBody;
20
class
uiMainWin
;
21
class
uiObject
;
22
23
24
mExpClass
(uiBase)
uiStatusBar
: public uiBaseObject
25
{
26
27
friend
class
uiMainWinBody;
28
29
public
:
30
~
uiStatusBar
();
31
32
int
addMsgFld(
const
uiString
& lbltxt=
uiString::emptyString
(),
33
const
uiString
& tooltip =
uiString::emptyString
(),
34
OD::Alignment::HPos
al=
OD::Alignment::Left
,
35
int
stretch=1);
36
37
int
addMsgFld(
const
uiString
& tooltip,
38
OD::Alignment::HPos
al=
OD::Alignment::Left
,
39
int
stretch=1);
40
bool
addObject(uiObject*);
41
42
void
setToolTip(
int
,
const
uiString
&);
43
void
setTxtAlign(
int
,
OD::Alignment::HPos
);
44
void
setLabelTxt(
int
,
const
uiString
&);
45
46
int
nrFields()
const
;
47
void
message
(
const
uiString
&,
int
fldidx=0,
int
msecs=-1);
48
void
setEmpty(
int
startat=0);
49
void
setBGColor(
int
fldidx,
const
Color
&);
50
Color
getBGColor(
int
fldidx)
const
;
51
52
int
getNrWidgets
()
const
{
return
1; }
53
mQtclass
(QWidget)* getWidget(
int
);
54
55
protected
:
56
57
uiStatusBar
(uiMainWin*,
const
char
*,
58
mQtclass
(QStatusBar&));
59
private
:
60
61
uiStatusBarBody*
body_
;
62
uiStatusBarBody& mkbody(uiMainWin*,
const
char
*,
63
mQtclass
(QStatusBar&));
64
};
mExpClass
#define mExpClass(module)
Definition:
commondefs.h:157
uiStatusBar::getNrWidgets
int getNrWidgets() const
Definition:
uistatusbar.h:52
uiMainWin
User interface main window.
Definition:
uimainwin.h:34
draw.h
mQtclass
#define mQtclass(cls)
Definition:
commondefs.h:232
uistring.h
uiStatusBar::body_
uiStatusBarBody * body_
Definition:
uistatusbar.h:61
OD::Alignment::Left
Definition:
draw.h:26
uiString::emptyString
static const uiString & emptyString()
Definition:
uistring.h:107
uiObject
The base class for most UI elements.
Definition:
uiobj.h:35
uiString
Definition:
uistring.h:88
mFDQtclass
mFDQtclass(QStatusBar) class uiStatusBarBody
uiStatusBar
Definition:
uistatusbar.h:24
DBG::message
void message(const char *)
default: to stderr
uibaseobject.h
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition:
color.h:24
OD::Alignment::HPos
HPos
Definition:
draw.h:26
Generated at for the
OpendTect
seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017