OpendTect  6.3
uifontsel.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. Bril
8  Date: 25/9/2000
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uitoolsmod.h"
14 #include "uidialog.h"
15 #include "uisettings.h"
16 #include "bufstringset.h"
17 #include "fontdata.h"
18 
19 class uiButton;
20 class uiButtonGroup;
21 class uiFont;
22 class uiLabel;
23 class uiLabeledComboBox;
24 
25 
28 public:
30  uiSettingsGroup,
33  "Fonts",
34  tr("Fonts"))
35 
37 
38  bool acceptOK();
39  HelpKey helpKey() const;
40 
41 protected:
42 
47 
48  void addButton(FontData::StdSz,uiString infotxt);
49  void addResetButton();
50  void butPushed(CallBacker*);
51  void resetCB(CallBacker*);
52 };
53 
54 
55 mExpClass(uiTools) uiSelFonts : public uiDialog
57 public:
58 
60  const HelpKey&);
61  ~uiSelFonts();
62 
63  void add(const char* str,const char* stdfontkey);
64 
65  const char* resultFor(const char* str);
66 
67 protected:
68 
71 
72 };
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
ObjectSet< uiButton > buttons_
Definition: uifontsel.h:44
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Definition: uifont.h:38
ObjectSet< uiLabeledComboBox > sels_
Definition: uifontsel.h:69
TypeSet< FontData::StdSz > types_
Definition: uifontsel.h:46
Definition: uistring.h:88
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Definition: helpview.h:47
Definition: uidialog.h:40
BufferStringSet ids_
Definition: uifontsel.h:70
Settings class holds the user settings. It is an IOPar.
Definition: settings.h:32
Definition: uicombobox.h:137
Definition: uibuttongroup.h:28
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
Definition: uilabel.h:22
uiButtonGroup * butgrp_
Definition: uifontsel.h:43
Definition: uisettings.h:60
Definition: uifontsel.h:26
ObjectSet< uiLabel > lbls_
Definition: uifontsel.h:45
Definition: uifontsel.h:55
StdSz
Definition: fontdata.h:66
#define mDefaultFactoryInstantiation2Param(baseclss, clss, parclss1, parclss2, keywrd, usernm)
Definition: factory.h:307

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