35 class QgsProcessingRecentAlgorithmLog;
    36 class QgsWindowManagerInterface;
    44 class GUI_EXPORT 
QgsGui : 
public QObject
    55       UseCrsOfFirstLayerAdded = 1, 
    76     SIP_SKIP static QgsNative *nativePlatformInterface();
   118     static QgsProcessingRecentAlgorithmLog *processingRecentAlgorithmLog();
   124     static 
void enableAutoGeometryRestore( QWidget *widget, const QString &key = QString() );
   131     static QgsWindowManagerInterface *windowManager();
   138     static 
void setWindowManager( QgsWindowManagerInterface *manager 
SIP_TRANSFER );
   146       HigMenuTextIsTitleCase = 1 << 0,       
   147       HigDialogTitleIsTitleCase = 1 << 1     
   149     Q_DECLARE_FLAGS( HigFlags, 
HigFlag )
   155     static 
QgsGui::HigFlags higFlags();
   164     QgsNative *mNative = 
nullptr;
   172     QgsProcessingRecentAlgorithmLog *mProcessingRecentAlgorithmLog = 
nullptr;
   173     std::
unique_ptr< QgsWindowManagerInterface > mWindowManager;
   176     QgsGui( 
const QgsGui &other );
   181 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. 
 
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer. 
 
This class tracks map layer actions. 
 
This class keeps a list of source select providers that may add items to the QgsDataSourceManagerDial...
 
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.