12 #include "uibasemod.h" 45 uiFont& operator=(
const uiFont&);
47 FontData fontData()
const ;
48 void setFontData(
const FontData&);
50 static void setFontData(
mQtclass(QFont)&,
const FontData&);
51 static void getFontData(FontData&,
const mQtclass(QFont)&);
52 static mQtclass(QFont)* createQFont(
const FontData&);
54 inline const mQtclass(QFont&) qFont()
const {
return *qfont_; }
64 const char*
key()
const {
return key_; }
69 uiFont(
const char* ky,
const char* family,
73 uiFont(
const char* ky,FontData fd=FontData());
74 uiFont(
const uiFont&);
78 mQtclass(QFontMetrics&) qfontmetrics_;
103 uiFont&
get(
const char* ky=0);
105 uiFont& getFromQfnt(
mQtclass(QFont*));
107 uiFont& add(
const char* ky,
const FontData&);
108 uiFont& add(
const char* ky,
120 uiFont& gtFont(
const char*,
const FontData* =0,
129 void addOldGuess(
const IOPar&,
const char*);
135 #define FontList uiFontList::getInst
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
static bool defaultItalic()
uiFontList()
Definition: uifont.h:92
#define mQtclass(cls)
Definition: commondefs.h:232
#define mGlobal(module)
Definition: commondefs.h:160
bool inited_
Definition: uifont.h:127
Definition: uistring.h:88
mFDQtclass(QFont) mFDQtclass(QFontMetrics) bool selectFont(uiFont &
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Weight
Definition: fontdata.h:22
Data needed to make an actual font.
Definition: fontdata.h:18
ObjectSet< uiFont > & fonts()
Definition: uifont.h:101
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Settings class holds the user settings. It is an IOPar.
Definition: settings.h:32
const mQtclass(QFont &) qFont() const
Definition: uifont.h:54
static const char * defaultFamily()
uiParent const uiString & title
pops a selector box to select a new font
Definition: uifont.h:26
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
const ObjectSet< uiFont > & fonts() const
Definition: uifont.h:100
Definition: uifontsel.h:26
bool selectFont(FontData &, uiParent *=0, const uiString &title=uiString::emptyString())
pops a selector box to select a new font
StdSz
Definition: fontdata.h:66
ObjectSet< uiFont > fonts_
Definition: uifont.h:118
Notifier< uiFont > changed
Definition: uifont.h:65
const char * key() const
Definition: uifont.h:64
static Weight defaultWeight()
static int defaultPointSize()