qbrowserlib::Settings as singleton; refs #167
This commit is contained in:
@@ -36,6 +36,17 @@ namespace qbrowserlib {
|
||||
|
||||
public:
|
||||
|
||||
//! Singleton
|
||||
static Settings& instance(MimeTypes mimetypes=MimeTypes(), QWidget* p=0,
|
||||
QSettings* settings=0, bool autoWrite=true) {
|
||||
static Settings _instance(mimetypes, p, settings, autoWrite);
|
||||
return _instance;
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
Settings(const Settings&); // singleton
|
||||
|
||||
Settings(MimeTypes mimetypes, QWidget* p=0,
|
||||
QSettings* settings=0, bool autoWrite=true):
|
||||
QDialog(p), _settings(settings),
|
||||
@@ -114,6 +125,8 @@ namespace qbrowserlib {
|
||||
on__buttons_rejected();
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
static bool DEBUG;
|
||||
|
||||
void setSettings(QSettings* settings) {
|
||||
|
Reference in New Issue
Block a user