OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uitoolsmod.h"
15 #include "uidialog.h"
16 #include "uisettings.h"
17 #include "bufstringset.h"
18 #include "fontdata.h"
19 
20 class uiButton;
21 class uiButtonGroup;
22 class uiFont;
23 class uiLabel;
24 class uiLabeledComboBox;
25 
26 
29 public:
34  "Fonts",
35  mToUiStringTodo(sFactoryKeyword()))
36 
38 
39  bool acceptOK();
40  HelpKey helpKey() const;
41 
42 protected:
43 
44  uiButtonGroup* butgrp_;
45  ObjectSet<uiButton> buttons_;
47  TypeSet<FontData::StdSz> types_;
48 
49  void addButton(FontData::StdSz,uiString infotxt);
50  void addResetButton();
51  void butPushed(CallBacker*);
52  void resetCB(CallBacker*);
53 };
54 
55 
56 mExpClass(uiTools) uiSelFonts : public uiDialog
58 public:
59 
61  const HelpKey&);
63 
64  void add(const char* str,const char* stdfontkey);
65 
66  const char* resultFor(const char* str);
67 
68 protected:
69 
72 
73 };
74 
Settings
Settings class holds the user settings. It is an IOPar.
Definition: settings.h:34
uiSelFonts::resultFor
const char * resultFor(const char *str)
uiFontSettingsGroup
Definition: uifontsel.h:28
uiSelFonts::add
void add(const char *str, const char *stdfontkey)
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiSelFonts::ids_
BufferStringSet ids_
Definition: uifontsel.h:71
HelpKey
Definition: helpview.h:50
uiSelFonts
Definition: uifontsel.h:57
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiFont
Definition: uifont.h:39
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
uiSelFonts::~uiSelFonts
mODTextTranslationClass(uiSelFonts) public ~uiSelFonts()
uiFontSettingsGroup::mDefaultFactoryInstantiation2Param
mDefaultFactoryInstantiation2Param(uiSettingsGroup, uiFontSettingsGroup, uiParent *, Settings &, "Fonts", mToUiStringTodo(sFactoryKeyword())) uiFontSettingsGroup(uiParent *
title
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
uiLabeledComboBox
Definition: uicombobox.h:145
uidialog.h
uiSelFonts::sels_
ObjectSet< uiLabeledComboBox > sels_
Definition: uifontsel.h:70
uisettings.h
bufstringset.h
mToUiStringTodo
#define mToUiStringTodo(i)
Definition: uistring.h:366
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiLabel
Definition: uilabel.h:24
uiSettingsGroup
Definition: uisettings.h:96
fontdata.h
uiParent
Definition: uiparent.h:26
FontData
Data needed to make an actual font.
Definition: fontdata.h:20
uiButtonGroup
Definition: uibuttongroup.h:30
uiDialog
Definition: uidialog.h:42
uiFontSettingsGroup::mODTextTranslationClass
mODTextTranslationClass(uiFontSettingsGroup)
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29

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