QApplication Class Reference

#include <qapplication.h>

Class Description

Definition at line 99 of file qapplication.h.

+ Inheritance diagram for QApplication:

Public Types

enum  Type { Tty, GuiClient, GuiServer }
 
enum  ColorSpec { NormalColor =0, CustomColor =1, ManyColor =2 }
 
- Public Types inherited from QCoreApplication
enum  { ApplicationFlags }
 
enum  Encoding { CodecForTr, UnicodeUTF8, DefaultCodec = CodecForTr }
 
typedef bool(* EventFilter) (void *message, long *result)
 

Public Slots

void setStyleSheet (const QString &sheet)
 
void setAutoSipEnabled (const bool enabled)
 
bool autoSipEnabled () const
 
static void closeAllWindows ()
 
static void aboutQt ()
 
- Public Slots inherited from QCoreApplication
static void quit ()
 
- Public Slots inherited from QObject
void deleteLater ()
 

Signals

void lastWindowClosed ()
 
void focusChanged (QWidget *old, QWidget *now)
 
void fontDatabaseChanged ()
 
void commitDataRequest (QSessionManager &sessionManager)
 
void saveStateRequest (QSessionManager &sessionManager)
 
- Signals inherited from QCoreApplication
void aboutToQuit ()
 
void unixSignal (int)
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 

Public Member Functions

 QApplication (int &argc, char **argv, int=ApplicationFlags)
 
 QApplication (int &argc, char **argv, bool GUIenabled, int=ApplicationFlags)
 
 QApplication (int &argc, char **argv, Type, int=ApplicationFlags)
 
 QApplication (Display *dpy, Qt::HANDLE visual=0, Qt::HANDLE cmap=0, int=ApplicationFlags)
 
 QApplication (Display *dpy, int &argc, char **argv, Qt::HANDLE visual=0, Qt::HANDLE cmap=0, int=ApplicationFlags)
 
virtual ~QApplication ()
 
virtual bool x11EventFilter (XEvent *)
 
virtual int x11ClientMessage (QWidget *, XEvent *, bool passive_only)
 
int x11ProcessEvent (XEvent *)
 
bool isSessionRestored () const
 
QString sessionId () const
 
QString sessionKey () const
 
virtual void commitData (QSessionManager &sm)
 
virtual void saveState (QSessionManager &sm)
 
void setInputContext (QInputContext *)
 
QInputContextinputContext () const
 
bool notify (QObject *, QEvent *)
 
QString styleSheet () const
 
- Public Member Functions inherited from QCoreApplication
 QCoreApplication (int &argc, char **argv, int=ApplicationFlags)
 
 ~QCoreApplication ()
 
EventFilter setEventFilter (EventFilter filter)
 
bool filterEvent (void *message, long *result)
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Static Public Member Functions

static Type type ()
 
static QStylestyle ()
 
static void setStyle (QStyle *)
 
static QStylesetStyle (const QString &)
 
static int colorSpec ()
 
static void setColorSpec (int)
 
static void setGraphicsSystem (const QString &)
 
static QCursoroverrideCursor ()
 
static void setOverrideCursor (const QCursor &)
 
static void changeOverrideCursor (const QCursor &)
 
static void restoreOverrideCursor ()
 
static QPalette palette ()
 
static QPalette palette (const QWidget *)
 
static QPalette palette (const char *className)
 
static void setPalette (const QPalette &, const char *className=0)
 
static QFont font ()
 
static QFont font (const QWidget *)
 
static QFont font (const char *className)
 
static void setFont (const QFont &, const char *className=0)
 
static QFontMetrics fontMetrics ()
 
static void setWindowIcon (const QIcon &icon)
 
static QIcon windowIcon ()
 
static QWidgetList allWidgets ()
 
static QWidgetList topLevelWidgets ()
 
static QDesktopWidgetdesktop ()
 
static QWidgetactivePopupWidget ()
 
static QWidgetactiveModalWidget ()
 
static QClipboardclipboard ()
 
static QWidgetfocusWidget ()
 
static QWidgetactiveWindow ()
 
static void setActiveWindow (QWidget *act)
 
static QWidgetwidgetAt (const QPoint &p)
 
static QWidgetwidgetAt (int x, int y)
 
static QWidgettopLevelAt (const QPoint &p)
 
static QWidgettopLevelAt (int x, int y)
 
static void syncX ()
 
static void beep ()
 
static void alert (QWidget *widget, int duration=0)
 
static Qt::KeyboardModifiers keyboardModifiers ()
 
static Qt::KeyboardModifiers queryKeyboardModifiers ()
 
static Qt::MouseButtons mouseButtons ()
 
static void setDesktopSettingsAware (bool)
 
static bool desktopSettingsAware ()
 
static void setCursorFlashTime (int)
 
static int cursorFlashTime ()
 
static void setDoubleClickInterval (int)
 
static int doubleClickInterval ()
 
static void setKeyboardInputInterval (int)
 
static int keyboardInputInterval ()
 
static void setWheelScrollLines (int)
 
static int wheelScrollLines ()
 
static void setGlobalStrut (const QSize &)
 
static QSize globalStrut ()
 
static void setStartDragTime (int ms)
 
static int startDragTime ()
 
static void setStartDragDistance (int l)
 
static int startDragDistance ()
 
static void setLayoutDirection (Qt::LayoutDirection direction)
 
static Qt::LayoutDirection layoutDirection ()
 
static bool isRightToLeft ()
 
static bool isLeftToRight ()
 
static bool isEffectEnabled (Qt::UIEffect)
 
static void setEffectEnabled (Qt::UIEffect, bool enable=true)
 
static QLocale keyboardInputLocale ()
 
static Qt::LayoutDirection keyboardInputDirection ()
 
static int exec ()
 
static void setQuitOnLastWindowClosed (bool quit)
 
static bool quitOnLastWindowClosed ()
 
- Static Public Member Functions inherited from QCoreApplication
static QStringList arguments ()
 
static void setAttribute (Qt::ApplicationAttribute attribute, bool on=true)
 
static bool testAttribute (Qt::ApplicationAttribute attribute)
 
static void setOrganizationDomain (const QString &orgDomain)
 
static QString organizationDomain ()
 
static void setOrganizationName (const QString &orgName)
 
static QString organizationName ()
 
static void setApplicationName (const QString &application)
 
static QString applicationName ()
 
static void setApplicationVersion (const QString &version)
 
static QString applicationVersion ()
 
static QCoreApplicationinstance ()
 
static int exec ()
 
static void processEvents (QEventLoop::ProcessEventsFlags flags=QEventLoop::AllEvents)
 
static void processEvents (QEventLoop::ProcessEventsFlags flags, int maxtime)
 
static void exit (int retcode=0)
 
static bool sendEvent (QObject *receiver, QEvent *event)
 
static void postEvent (QObject *receiver, QEvent *event)
 
static void postEvent (QObject *receiver, QEvent *event, int priority)
 
static void sendPostedEvents (QObject *receiver, int event_type)
 
static void sendPostedEvents ()
 
static void removePostedEvents (QObject *receiver)
 
static void removePostedEvents (QObject *receiver, int eventType)
 
static bool hasPendingEvents ()
 
static bool startingUp ()
 
static bool closingDown ()
 
static QString applicationDirPath ()
 
static QString applicationFilePath ()
 
static qint64 applicationPid ()
 
static void setLibraryPaths (const QStringList &)
 
static QStringList libraryPaths ()
 
static void addLibraryPath (const QString &)
 
static void removeLibraryPath (const QString &)
 
static void installTranslator (QTranslator *messageFile)
 
static void removeTranslator (QTranslator *messageFile)
 
static QString translate (const char *context, const char *key, const char *disambiguation=0, Encoding encoding=CodecForTr)
 
static QString translate (const char *context, const char *key, const char *disambiguation, Encoding encoding, int n)
 
static void flush ()
 
static void watchUnixSignal (int signal, bool watch)
 
- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 

Protected Member Functions

bool event (QEvent *)
 
bool compressEvent (QEvent *, QObject *receiver, QPostEventList *)
 
- Protected Member Functions inherited from QCoreApplication
 QCoreApplication (QCoreApplicationPrivate &p)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void childEvent (QChildEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Properties

Qt::LayoutDirection layoutDirection
 
QIcon windowIcon
 
int cursorFlashTime
 
int doubleClickInterval
 
int keyboardInputInterval
 
int wheelScrollLines
 
QSize globalStrut
 
int startDragTime
 
int startDragDistance
 
bool quitOnLastWindowClosed
 
QString styleSheet
 
bool autoSipEnabled
 
- Properties inherited from QCoreApplication
QString applicationName
 
QString applicationVersion
 
QString organizationName
 
QString organizationDomain
 
- Properties inherited from QObject
QString objectName
 

Friends

class QGraphicsWidget
 
class QGraphicsItem
 
class QGraphicsScene
 
class QGraphicsScenePrivate
 
class QWidget
 
class QWidgetPrivate
 
class QETWidget
 
class Q3AccelManager
 
class QTranslator
 
class QWidgetAnimator
 
class QShortcut
 
class QLineEdit
 
class QTextControl
 
class QAction
 
class QFontDatabasePrivate
 
class QGestureManager
 

Additional Inherited Members

- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 

Member Enumeration Documentation

enum Type
Enumerator
Tty 
GuiClient 
GuiServer 

Definition at line 123 of file qapplication.h.

enum ColorSpec
Enumerator
NormalColor 
CustomColor 
ManyColor 

Definition at line 148 of file qapplication.h.

Constructor & Destructor Documentation

QApplication ( int argc,
char **  argv,
int  = ApplicationFlags 
)
QApplication ( int argc,
char **  argv,
bool  GUIenabled,
int  = ApplicationFlags 
)
QApplication ( int argc,
char **  argv,
Type  ,
int  = ApplicationFlags 
)
QApplication ( Display dpy,
Qt::HANDLE  visual = 0,
Qt::HANDLE  cmap = 0,
int  = ApplicationFlags 
)
QApplication ( Display dpy,
int argc,
char **  argv,
Qt::HANDLE  visual = 0,
Qt::HANDLE  cmap = 0,
int  = ApplicationFlags 
)
virtual ~QApplication ( )
virtual

Member Function Documentation

static Type type ( )
static
static QStyle* style ( )
static
static void setStyle ( QStyle )
static
static QStyle* setStyle ( const QString )
static
static int colorSpec ( )
static
static void setColorSpec ( int  )
static
static void setGraphicsSystem ( const QString )
static
static QCursor* overrideCursor ( )
static
static void setOverrideCursor ( const QCursor )
static
static void changeOverrideCursor ( const QCursor )
static
static void restoreOverrideCursor ( )
static
static QPalette palette ( )
static
static QPalette palette ( const QWidget )
static
static QPalette palette ( const char *  className)
static
static void setPalette ( const QPalette ,
const char *  className = 0 
)
static
static QFont font ( )
static
static QFont font ( const QWidget )
static
static QFont font ( const char *  className)
static
static void setFont ( const QFont ,
const char *  className = 0 
)
static
static QFontMetrics fontMetrics ( )
static
static void setWindowIcon ( const QIcon icon)
static
static QIcon windowIcon ( )
static
static QWidgetList allWidgets ( )
static
static QWidgetList topLevelWidgets ( )
static
static QDesktopWidget* desktop ( )
static
static QWidget* activePopupWidget ( )
static
static QWidget* activeModalWidget ( )
static
static QClipboard* clipboard ( )
static
static QWidget* focusWidget ( )
static
static QWidget* activeWindow ( )
static
static void setActiveWindow ( QWidget act)
static
static QWidget* widgetAt ( const QPoint p)
static
static QWidget* widgetAt ( int  x,
int  y 
)
inlinestatic

Definition at line 194 of file qapplication.h.

194 { return widgetAt(QPoint(x, y)); }
GLenum GLint GLint y
Definition: GLee.h:876
Definition: qpoint.h:53
GLenum GLint x
Definition: GLee.h:876
static QWidget * widgetAt(const QPoint &p)
static QWidget* topLevelAt ( const QPoint p)
static
static QWidget* topLevelAt ( int  x,
int  y 
)
inlinestatic

Definition at line 196 of file qapplication.h.

196 { return topLevelAt(QPoint(x, y)); }
GLenum GLint GLint y
Definition: GLee.h:876
Definition: qpoint.h:53
GLenum GLint x
Definition: GLee.h:876
static QWidget * topLevelAt(const QPoint &p)
static void syncX ( )
static
static void beep ( )
static
static void alert ( QWidget widget,
int  duration = 0 
)
static
static Qt::KeyboardModifiers keyboardModifiers ( )
static
static Qt::KeyboardModifiers queryKeyboardModifiers ( )
static
static Qt::MouseButtons mouseButtons ( )
static
static void setDesktopSettingsAware ( bool  )
static
static bool desktopSettingsAware ( )
static
static void setCursorFlashTime ( int  )
static
static int cursorFlashTime ( )
static
static void setDoubleClickInterval ( int  )
static
static int doubleClickInterval ( )
static
static void setKeyboardInputInterval ( int  )
static
static int keyboardInputInterval ( )
static
static void setWheelScrollLines ( int  )
static
static int wheelScrollLines ( )
static
static void setGlobalStrut ( const QSize )
static
static QSize globalStrut ( )
static
static void setStartDragTime ( int  ms)
static
static int startDragTime ( )
static
static void setStartDragDistance ( int  l)
static
static int startDragDistance ( )
static
static void setLayoutDirection ( Qt::LayoutDirection  direction)
static
static Qt::LayoutDirection layoutDirection ( )
static
static bool isRightToLeft ( )
inlinestatic

Definition at line 233 of file qapplication.h.

233 { return layoutDirection() == Qt::RightToLeft; }
static Qt::LayoutDirection layoutDirection()
static bool isLeftToRight ( )
inlinestatic

Definition at line 234 of file qapplication.h.

234 { return layoutDirection() == Qt::LeftToRight; }
static Qt::LayoutDirection layoutDirection()
static bool isEffectEnabled ( Qt::UIEffect  )
static
static void setEffectEnabled ( Qt::UIEffect  ,
bool  enable = true 
)
static
virtual bool x11EventFilter ( XEvent )
virtual
virtual int x11ClientMessage ( QWidget ,
XEvent ,
bool  passive_only 
)
virtual
int x11ProcessEvent ( XEvent )
bool isSessionRestored ( ) const
QString sessionId ( ) const
QString sessionKey ( ) const
virtual void commitData ( QSessionManager sm)
virtual
virtual void saveState ( QSessionManager sm)
virtual
void setInputContext ( QInputContext )
QInputContext* inputContext ( ) const
static QLocale keyboardInputLocale ( )
static
static Qt::LayoutDirection keyboardInputDirection ( )
static
static int exec ( )
static
bool notify ( QObject ,
QEvent  
)
virtual

Reimplemented from QCoreApplication.

static void setQuitOnLastWindowClosed ( bool  quit)
static
static bool quitOnLastWindowClosed ( )
static
void lastWindowClosed ( )
signal
void focusChanged ( QWidget old,
QWidget now 
)
signal
void fontDatabaseChanged ( )
signal
void commitDataRequest ( QSessionManager sessionManager)
signal
void saveStateRequest ( QSessionManager sessionManager)
signal
QString styleSheet ( ) const
void setStyleSheet ( const QString sheet)
slot
void setAutoSipEnabled ( const bool  enabled)
slot
bool autoSipEnabled ( ) const
slot
static void closeAllWindows ( )
staticslot
static void aboutQt ( )
staticslot
bool event ( QEvent )
protectedvirtual

Reimplemented from QCoreApplication.

bool compressEvent ( QEvent ,
QObject receiver,
QPostEventList *   
)
protectedvirtual

Reimplemented from QCoreApplication.

Friends And Related Function Documentation

friend class QGraphicsWidget
friend

Definition at line 394 of file qapplication.h.

friend class QGraphicsItem
friend

Definition at line 395 of file qapplication.h.

friend class QGraphicsScene
friend

Definition at line 396 of file qapplication.h.

friend class QGraphicsScenePrivate
friend

Definition at line 397 of file qapplication.h.

friend class QWidget
friend

Definition at line 398 of file qapplication.h.

friend class QWidgetPrivate
friend

Definition at line 399 of file qapplication.h.

friend class QETWidget
friend

Definition at line 400 of file qapplication.h.

friend class Q3AccelManager
friend

Definition at line 401 of file qapplication.h.

friend class QTranslator
friend

Definition at line 402 of file qapplication.h.

friend class QWidgetAnimator
friend

Definition at line 403 of file qapplication.h.

friend class QShortcut
friend

Definition at line 405 of file qapplication.h.

friend class QLineEdit
friend

Definition at line 406 of file qapplication.h.

friend class QTextControl
friend

Definition at line 407 of file qapplication.h.

friend class QAction
friend

Definition at line 409 of file qapplication.h.

friend class QFontDatabasePrivate
friend

Definition at line 410 of file qapplication.h.

friend class QGestureManager
friend

Definition at line 419 of file qapplication.h.

Property Documentation

Qt::LayoutDirection layoutDirection
readwrite

Definition at line 102 of file qapplication.h.

QIcon windowIcon
readwrite

Definition at line 103 of file qapplication.h.

int cursorFlashTime
readwrite

Definition at line 104 of file qapplication.h.

int doubleClickInterval
readwrite

Definition at line 105 of file qapplication.h.

int keyboardInputInterval
readwrite

Definition at line 106 of file qapplication.h.

int wheelScrollLines
readwrite

Definition at line 108 of file qapplication.h.

QSize globalStrut
readwrite

Definition at line 110 of file qapplication.h.

int startDragTime
readwrite

Definition at line 111 of file qapplication.h.

int startDragDistance
readwrite

Definition at line 112 of file qapplication.h.

bool quitOnLastWindowClosed
readwrite

Definition at line 113 of file qapplication.h.

QString styleSheet
readwrite

Definition at line 115 of file qapplication.h.

bool autoSipEnabled
readwrite

Definition at line 120 of file qapplication.h.


The documentation for this class was generated from the following file: