Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qapplication.cpp File Reference

(f0b1caafd8dcc74b7771ee1c451587218075136a)

#include "qplatformdefs.h"
#include "qabstracteventdispatcher.h"
#include "qapplication.h"
#include "qclipboard.h"
#include "qcursor.h"
#include "qdir.h"
#include "qevent.h"
#include "qfile.h"
#include "qfileinfo.h"
#include "qhash.h"
#include "qset.h"
#include "qlayout.h"
#include "qpixmapcache.h"
#include "qstyle.h"
#include "qstyleoption.h"
#include "qstylefactory.h"
#include "qtranslator.h"
#include "qvariant.h"
#include "qwidget.h"
#include "private/qguiapplication_p.h"
#include "qdebug.h"
#include "private/qstyle_p.h"
#include "qwidgetwindow_p.h"
#include <QtGui/qstylehints.h>
#include <QtGui/qinputmethod.h>
#include <QtGui/private/qwindow_p.h>
#include <QtGui/qpointingdevice.h>
#include <QtGui/private/qpointingdevice_p.h>
#include <qpa/qplatformtheme.h>
#include "private/qkeymapper_p.h"
#include <qthread.h>
#include <private/qthread_p.h>
#include <QtGui/private/qevent_p.h>
#include <QtGui/private/qeventpoint_p.h>
#include <private/qfont_p.h>
#include <stdlib.h>
#include "qapplication_p.h"
#include "qwidget_p.h"
#include "qgesture.h"
#include "private/qgesturemanager_p.h"
#include <qpa/qplatformfontdatabase.h>
#include "qdatetime.h"
#include <qpa/qplatformwindow.h>
#include <qtwidgets_tracepoints_p.h>
#include <algorithm>
#include <iterator>
#include "moc_qapplication.cpp"
Include dependency graph for qapplication.cpp:

Go to the source code of this file.

Macros

#define CHECK_QAPP_INSTANCE(...)

Functions

static void initResources ()
QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY (lcWidgetPopup, "qt.widgets.popup")
 Q_TRACE_PREFIX (qtwidgets, "#include <qcoreevent.h>")
 Q_TRACE_METADATA (qtwidgets, "ENUM { AUTO, RANGE User ... MaxUser } QEvent::Type;")
 Q_TRACE_POINT (qtwidgets, QApplication_notify_entry, QObject *receiver, QEvent *event, QEvent::Type type)
 Q_TRACE_POINT (qtwidgets, QApplication_notify_exit, bool consumed, bool filtered)
Q_CORE_EXPORT void qt_call_post_routines ()
Q_GUI_EXPORT bool qt_sendShortcutOverrideEvent (QObject *o, ulong timestamp, int k, Qt::KeyboardModifiers mods, const QString &text=QString(), bool autorep=false, ushort count=1)
void qt_init_tooltip_palette ()
bool Q_WIDGETS_EXPORT qt_tab_all_widgets ()
FontHashqt_app_fonts_hash ()
void qRegisterWidgetsVariant ()
QWidgetqt_tlw_for_window (QWindow *wnd)
Q_WIDGETS_EXPORT bool qt_tryModalHelper (QWidget *widget, QWidget **rettop)
bool qt_try_modal (QWidget *widget, QEvent::Type type)
static void ungrabKeyboardForPopup (QWidget *popup)
static void ungrabMouseForPopup (QWidget *popup)
static void grabForPopup (QWidget *popup)
static int uiEffectToFlag (Qt::UIEffect effect)

Variables

bool qt_in_tab_key_event = false
int qt_antialiasing_threshold = -1
QPointer< QWidgetqt_last_mouse_receiver
Q_WIDGETS_EXPORT QWidgetqt_button_down = nullptr
static bool popupGrabOk

Macro Definition Documentation

◆ CHECK_QAPP_INSTANCE

#define CHECK_QAPP_INSTANCE ( ...)
Value:
} else { \
qWarning("Must construct a QApplication first."); \
return __VA_ARGS__; \
}
static QCoreApplication * instance() noexcept
Returns a pointer to the application's QCoreApplication (or QGuiApplication/QApplication) instance.
#define Q_LIKELY(x)

Definition at line 115 of file qapplication.cpp.

Function Documentation

◆ grabForPopup()

void grabForPopup ( QWidget * popup)
static

Definition at line 3302 of file qapplication.cpp.

◆ initResources()

void initResources ( )
static

Definition at line 92 of file qapplication.cpp.

◆ Q_STATIC_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY ( lcWidgetPopup ,
"qt.widgets.popup"  )

◆ Q_TRACE_METADATA()

Q_TRACE_METADATA ( qtwidgets ,
"ENUM { AUTO, RANGE User ... MaxUser } QEvent::Type;"  )

◆ Q_TRACE_POINT() [1/2]

Q_TRACE_POINT ( qtwidgets ,
QApplication_notify_entry ,
QObject * receiver,
QEvent * event,
QEvent::Type type )

◆ Q_TRACE_POINT() [2/2]

Q_TRACE_POINT ( qtwidgets ,
QApplication_notify_exit ,
bool consumed,
bool filtered )

◆ Q_TRACE_PREFIX()

Q_TRACE_PREFIX ( qtwidgets ,
"#include <qcoreevent.h>"  )

◆ qRegisterWidgetsVariant()

void qRegisterWidgetsVariant ( )
extern

Definition at line 30 of file qwidgetsvariant.cpp.

◆ qt_app_fonts_hash()

FontHash * qt_app_fonts_hash ( )

Definition at line 358 of file qapplication.cpp.

◆ qt_call_post_routines()

Q_CORE_EXPORT void qt_call_post_routines ( )

Definition at line 343 of file qcoreapplication.cpp.

◆ qt_init_tooltip_palette()

void qt_init_tooltip_palette ( )

Definition at line 495 of file qapplication.cpp.

◆ qt_sendShortcutOverrideEvent()

Q_GUI_EXPORT bool qt_sendShortcutOverrideEvent ( QObject * o,
ulong timestamp,
int k,
Qt::KeyboardModifiers mods,
const QString & text = QString(),
bool autorep = false,
ushort count = 1 )

Definition at line 1179 of file qwindowsysteminterface.cpp.

◆ qt_tab_all_widgets()

bool Q_WIDGETS_EXPORT qt_tab_all_widgets ( )

Definition at line 349 of file qapplication.cpp.

◆ qt_tlw_for_window()

QWidget * qt_tlw_for_window ( QWindow * wnd)

Definition at line 1904 of file qapplication.cpp.

◆ qt_try_modal()

bool qt_try_modal ( QWidget * widget,
QEvent::Type type )

Definition at line 2217 of file qapplication.cpp.

References QPainter::QWidget.

Here is the call graph for this function:

◆ qt_tryModalHelper()

Q_WIDGETS_EXPORT bool qt_tryModalHelper ( QWidget * widget,
QWidget ** rettop )

Definition at line 2172 of file qapplication.cpp.

◆ uiEffectToFlag()

int uiEffectToFlag ( Qt::UIEffect effect)
inlinestatic

Definition at line 3542 of file qapplication.cpp.

◆ ungrabKeyboardForPopup()

void ungrabKeyboardForPopup ( QWidget * popup)
static

Definition at line 3282 of file qapplication.cpp.

◆ ungrabMouseForPopup()

void ungrabMouseForPopup ( QWidget * popup)
static

Definition at line 3291 of file qapplication.cpp.

Variable Documentation

◆ popupGrabOk

bool popupGrabOk
static

Definition at line 3300 of file qapplication.cpp.

◆ qt_antialiasing_threshold

int qt_antialiasing_threshold = -1

Definition at line 336 of file qapplication.cpp.

◆ qt_button_down

Q_WIDGETS_EXPORT QWidget * qt_button_down = nullptr
extern

Definition at line 2386 of file qapplication.cpp.

◆ qt_in_tab_key_event

bool qt_in_tab_key_event = false

Definition at line 335 of file qapplication.cpp.

◆ qt_last_mouse_receiver

QPointer<QWidget> qt_last_mouse_receiver
extern

Definition at line 2385 of file qapplication.cpp.