37class QgsProcessingRecentAlgorithmLog;
38class QgsWindowManagerInterface;
59class GUI_EXPORT
QgsGui :
public QObject
70 UseCrsOfFirstLayerAdded = 1,
73 Q_ENUM( ProjectCrsBehavior )
91 SIP_SKIP static QgsNative *nativePlatformInterface();
158 static QgsProcessingRecentAlgorithmLog *processingRecentAlgorithmLog();
226 static
void enableAutoGeometryRestore( QWidget *widget, const QString &key = QString() );
233 static QgsWindowManagerInterface *windowManager();
240 static
void setWindowManager( QgsWindowManagerInterface *manager
SIP_TRANSFER );
254 HigMenuTextIsTitleCase = 1 << 0,
255 HigDialogTitleIsTitleCase = 1 << 1
272 static QColor sampleColor( QPoint point );
279 static QScreen *findScreenAt( QPoint point );
290 static bool pythonMacroAllowed(
void ( *lambda )() =
nullptr,
QgsMessageBar *messageBar =
nullptr )
SIP_SKIP;
308 void optionsChanged();
317 QgsNative *mNative =
nullptr;
326 QgsProcessingRecentAlgorithmLog *mProcessingRecentAlgorithmLog =
nullptr;
339 std::
unique_ptr< QgsWindowManagerInterface > mWindowManager;
Registry of available annotation item GUI behavior.
A registry of color schemes for use in QgsCodeEditor widgets.
This class keeps a list of data item GUI providers that may affect how QgsDataItems behave within the...
QgsGui is a singleton class containing various registry and other global members related to GUI class...
HigFlag
HIG flags, which indicate the Human Interface Guidelines for the current platform.
QFlags< HigFlag > HigFlags
ProjectCrsBehavior
Defines the behavior to use when setting the CRS for a newly created project.
The QgsHistoryProviderRegistry is a registry for objects which track user history (i....
Registry of available layout item GUI behavior.
This class tracks map layer actions.
A bar for displaying non-blocking messages to the user.
The QgsProcessingGuiRegistry is a home for widgets for processing configuration widgets.
A registry / canonical manager of GUI parts of project storage backends.
A registry / canonical manager of GUI parts of data providers.
Registry of available sensor GUI behavior.
QgsSettingsRegistryGui is used for settings introspection and collects all QgsSettingsEntry instances...
Shortcuts manager is a class that contains a list of QActions and QShortcuts that have been registere...
This class keeps a list of source select providers that may add items to the QgsDataSourceManagerDial...
This class keeps a list of subset string editor providers.
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer.
#define SIP_KEEPREFERENCE
#define SIP_ENUM_BASETYPE(type)
Q_DECLARE_OPERATORS_FOR_FLAGS(QgsTextRendererUtils::CurvedTextFlags)