13 #include "uibasemod.h" 26 class KeyboardEventFilter;
32 uiMain(
int& argc,
char** argv);
35 void init(
mQtclass(QApplication*),
int& argc,
char **argv);
42 void exit(
int retcode=0);
45 void getCmdLineArgs(BufferStringSet&)
const;
46 void setTopLevel(uiMainWin*);
48 void setFont(
const uiFont&,
bool passtochildren);
50 Color windowColor()
const;
51 static void setIconFileName(
const char* full_path);
52 static const char* iconFileName();
54 int nrScreens()
const;
55 const char* getScreenName(
int screennr)
const;
56 uiSize getScreenSize(
int screennr,
bool availablesz)
const;
57 uiSize desktopSize()
const;
60 static uiMain& theMain();
61 static void cleanQtOSEnv();
69 static void processEvents(
int msec=3000);
71 static KeyboardEventHandler& keyboardEventHandler();
74 static void useNameToolTip(
bool);
75 static bool isNameToolTipUsed();
77 static void setXpmIconData(
const char**);
85 static const uiFont* font_;
87 static
mQtclass(QtTabletEventFilter*) tabletfilter_;
88 static KeyboardEventHandler* keyhandler_;
89 static KeyboardEventFilter* keyfilter_;
93 virtual
void init(
mQtclass(QWidget*) mainwidget ) {}
#define mExpClass(module)
Definition: commondefs.h:157
User interface main window.
Definition: uimainwin.h:34
#define mQtclass(cls)
Definition: commondefs.h:232
#define mGlobal(module)
Definition: commondefs.h:160
bool isMainThreadCurrent()
mFDQtclass(QApplication) mFDQtclass(QDesktopWidget) mFDQtclass(QWidget) mFDQtclass(QtTabletEventFilter) class uiMainWin
Set of BufferString objects.
Definition: bufstringset.h:25
void * ThreadID
Definition: thread.h:33
const uiFont * font() const
Definition: uiparent.h:74
uiMainWin * topLevel()
Definition: uimain.h:47
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
virtual void setFont(const QFont &)
override Qt
Definition: i_uiobjqtbody.h:31
Handles KeyboardEvent.
Definition: keyboardevent.h:44
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
uiMainWin * mainobj_
Definition: uimain.h:82
bool isMainThread(Threads::ThreadID)
static uiMain * themain_
Definition: uimain.h:81