OpendTect  6.6
Classes | Namespaces | Macros | Typedefs | Functions
uistring.h File Reference
Include dependency graph for uistring.h:

Go to the source code of this file.

Classes

class  uiString
 String that is able to hold international (UTF-8) strings for the user interface. More...
 

Namespaces

 Pos
 Position.
 

Macros

#define mTextTranslationClass(clss, pkgkey)
 
#define mODTextTranslationClass(clss)   mTextTranslationClass( clss, uiString::sODLocalizationApplication() )
 
#define muiStringAppendDefArgs
 
#define mToUiStringTodo(i)   ::toUiString(i)
 
#define mFromUiStringTodo(i)   ::toString(i)
 
#define mGetQStr(qstr, uistring_var)   QString qstr; (uistring_var).fillQString( qstr )
 
#define mDefIncorrectAppendPhrArgs
 
#define mStoreduiStringPreamble   "^&"
 

Typedefs

typedef uiString uiWord
 
typedef uiString uiPhrase
 

Functions

uiString toUiString (const uiString &)
 
uiString toUiString (const char *)
 
uiString toUiString (const OD::String &)
 
uiString toUiString (int)
 
uiString toUiString (int64_t)
 
uiString toUiString (unsigned int)
 
uiString toUiString (uint64_t)
 
uiString toUiString (float)
 
uiString toUiString (double)
 
uiString toUiString (float, int nrdec)
 
uiString toUiString (double, int nrdec)
 
uiString toUiString (float, char format, int precision)
 
uiString toUiString (double, char format, int precision)
 
uiString toUiString (const Coord &)
 no decimals More...
 
uiString toUiString (const BufferStringSet &)
 
const char * toString (const uiString &)
 
template<class T1 , class T2 >
uiString toUiString (const std::pair< T1, T2 > &pair)
 
uiString toUiString (const ::QString &)
 
uiString od_static_tr (const char *function_name, const char *text, const char *disambiguation=nullptr, int pluralnr=-1)
 
uiString getUiYesNoString (bool res)
 

Macro Definition Documentation

◆ mDefIncorrectAppendPhrArgs

#define mDefIncorrectAppendPhrArgs
Value:
sep=='\n' ? NoSep : (sep=='\t' ? Tab : Space), \
sep=='\n' ? OnNewLine : OnSameLine

◆ mFromUiStringTodo

#define mFromUiStringTodo (   i)    ::toString(i)

◆ mGetQStr

#define mGetQStr (   qstr,
  uistring_var 
)    QString qstr; (uistring_var).fillQString( qstr )

◆ mODTextTranslationClass

#define mODTextTranslationClass (   clss)    mTextTranslationClass( clss, uiString::sODLocalizationApplication() )

◆ mStoreduiStringPreamble

#define mStoreduiStringPreamble   "^&"

Stored uiString's have a preamble, a size, a ':' and then data in Hex chars Note that uiStrings are seldom stored, and you probably don't need to do it!

◆ mTextTranslationClass

#define mTextTranslationClass (   clss,
  pkgkey 
)
Value:
private: \
static inline uiString tr( const char* text, \
const char* disambiguation = nullptr, \
int pluralnr=-1 ) \
{ return uiString( text, #clss, pkgkey, disambiguation, pluralnr ); } \
static inline uiString legacyTr( const char* text, \
const char* disambiguation = nullptr, \
int pluralnr=-1 ) \
{ return uiString( text, #clss, pkgkey, disambiguation, pluralnr ); }

◆ mToUiStringTodo

#define mToUiStringTodo (   i)    ::toUiString(i)

◆ muiStringAppendDefArgs

#define muiStringAppendDefArgs
Value:
SeparType septyp=uiString::CloseLine, \
AppendType apptyp=uiString::OnNewLine

Typedef Documentation

◆ uiPhrase

typedef uiString uiPhrase

◆ uiWord

typedef uiString uiWord

Function Documentation

◆ getUiYesNoString()

uiString getUiYesNoString ( bool  res)

◆ od_static_tr()

uiString od_static_tr ( const char *  function_name,
const char *  text,
const char *  disambiguation = nullptr,
int  pluralnr = -1 
)

Adds translation of strings outside of classes for the "od" package. It will return a uistring where the context is "static_func_function", where 'function' is whatever is given as the function parameter. This matches what is done in the filtering of the source files before lupdate is run (in ./dtect/update_translations.csh).

◆ toString()

const char* toString ( const uiString )

◆ toUiString() [1/17]

uiString toUiString ( const ::QString &  )

◆ toUiString() [2/17]

uiString toUiString ( const BufferStringSet )

◆ toUiString() [3/17]

uiString toUiString ( const char *  )

◆ toUiString() [4/17]

uiString toUiString ( const Coord )

no decimals

◆ toUiString() [5/17]

uiString toUiString ( const OD::String )

◆ toUiString() [6/17]

template<class T1 , class T2 >
uiString toUiString ( const std::pair< T1, T2 > &  pair)

◆ toUiString() [7/17]

uiString toUiString ( const uiString )

◆ toUiString() [8/17]

uiString toUiString ( double  )

◆ toUiString() [9/17]

uiString toUiString ( double  ,
char  format,
int  precision 
)

◆ toUiString() [10/17]

uiString toUiString ( double  ,
int  nrdec 
)

◆ toUiString() [11/17]

uiString toUiString ( float  )

◆ toUiString() [12/17]

uiString toUiString ( float  ,
char  format,
int  precision 
)

◆ toUiString() [13/17]

uiString toUiString ( float  ,
int  nrdec 
)

◆ toUiString() [14/17]

uiString toUiString ( int  )

◆ toUiString() [15/17]

uiString toUiString ( int64_t  )

◆ toUiString() [16/17]

uiString toUiString ( uint64_t  )

◆ toUiString() [17/17]

uiString toUiString ( unsigned int  )
uiString::OnNewLine
@ OnNewLine
Definition: uistring.h:180
uiString::CloseLine
@ CloseLine
Definition: uistring.h:178
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121

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