17 #ifndef QGSAUTHGUIUTILS_H 18 #define QGSAUTHGUIUTILS_H 39 static QColor greenColor();
42 static QColor orangeColor();
45 static QColor redColor();
48 static QColor yellowColor();
51 static QString greenTextStyleSheet(
const QString &selector =
"*" );
54 static QString orangeTextStyleSheet(
const QString &selector =
"*" );
57 static QString redTextStyleSheet(
const QString &selector =
"*" );
61 static bool isDisabled(
QgsMessageBar *msgbar,
int timeout = 0 );
64 static void setMasterPassword(
QgsMessageBar *msgbar,
int timeout = 0 );
67 static void clearCachedMasterPassword(
QgsMessageBar *msgbar,
int timeout = 0 );
70 static void resetMasterPassword(
QgsMessageBar *msgbar,
int timeout = 0, QWidget *parent =
nullptr );
73 static void clearCachedAuthenticationConfigs(
QgsMessageBar *msgbar,
int timeout = 0 );
76 static void removeAuthenticationConfigs(
QgsMessageBar *msgbar,
int timeout = 0, QWidget *parent =
nullptr );
79 static void eraseAuthenticationDatabase(
QgsMessageBar *msgbar,
int timeout = 0, QWidget *parent =
nullptr );
82 static void fileFound(
bool found, QWidget *widget );
85 static QString getOpenFileName( QWidget *parent,
const QString &title,
const QString &extfilter );
88 static void passwordHelperDelete(
QgsMessageBar *msgbar,
int timeout = 0, QWidget *parent =
nullptr );
91 static void passwordHelperSync(
QgsMessageBar *msgbar,
int timeout = 0 );
94 static void passwordHelperEnable(
bool enabled,
QgsMessageBar *msgbar,
int timeout = 0 );
97 static void passwordHelperLoggingEnable(
bool enabled,
QgsMessageBar *msgbar,
int timeout = 0 );
103 #endif // QGSAUTHGUIUTILS_H A bar for displaying non-blocking messages to the user.
Utility functions for use by authentication GUI widgets or standalone apps.