35 class QgsProcessingRecentAlgorithmLog;
36 class QgsWindowManagerInterface;
45 class GUI_EXPORT
QgsGui :
public QObject
56 UseCrsOfFirstLayerAdded = 1,
77 SIP_SKIP static QgsNative *nativePlatformInterface();
119 static QgsProcessingRecentAlgorithmLog *processingRecentAlgorithmLog();
132 static
void enableAutoGeometryRestore( QWidget *widget, const QString &key = QString() );
139 static QgsWindowManagerInterface *windowManager();
146 static
void setWindowManager( QgsWindowManagerInterface *manager
SIP_TRANSFER );
154 HigMenuTextIsTitleCase = 1 << 0,
155 HigDialogTitleIsTitleCase = 1 << 1
157 Q_DECLARE_FLAGS( HigFlags,
HigFlag )
163 static QgsGui::HigFlags higFlags();
172 QgsNative *mNative =
nullptr;
180 QgsProcessingRecentAlgorithmLog *mProcessingRecentAlgorithmLog =
nullptr;
182 std::unique_ptr< QgsWindowManagerInterface > mWindowManager;
190 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsGui::HigFlags )
QgsGui is a singleton class containing various registry and other global members related to GUI class...
Shortcuts manager is a class that contains a list of QActions and QShortcuts that have been registere...
The QgsProcessingGuiRegistry is a home for widgets for processing configuration widgets.
Registry of available layout item GUI behavior.
#define SIP_KEEPREFERENCE
This class tracks map layer actions.
This class keeps a list of source select providers that may add items to the QgsDataSourceManagerDial...
This class keeps a list of data item GUI providers that may affect how QgsDataItems behave within the...
HigFlag
HIG flags, which indicate the Human Interface Guidelines for the current platform.
ProjectCrsBehavior
Defines the behavior to use when setting the CRS for a newly created project.