subsurface/desktop-widgets/preferences.h
Tomaz Canabrava 1d2d046c0f Preferences: Port the default preferences to the new system
Simple port of the default preferences to the new preferences structure.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2015-10-30 10:36:50 -07:00

49 lines
1,019 B
C++

#ifndef PREFERENCES_H
#define PREFERENCES_H
#include <QDialog>
#include "pref.h"
#include "ui_preferences.h"
#ifndef Q_OS_ANDROID
class QWebView;
#endif
class QAbstractButton;
class PreferencesDialog : public QDialog {
Q_OBJECT
public:
static PreferencesDialog *instance();
void showEvent(QShowEvent *);
void emitSettingsChanged();
signals:
void settingsChanged();
public
slots:
void buttonClicked(QAbstractButton *button);
void on_resetSettings_clicked();
void syncSettings();
void loadSettings();
void restorePrefs();
void rememberPrefs();
void gflowChanged(int gf);
void gfhighChanged(int gf);
void proxyType_changed(int idx);
void facebookLoggedIn();
void facebookDisconnect();
void cloudPinNeeded();
void passwordUpdateSuccessfull();
private:
explicit PreferencesDialog(QWidget *parent = 0, Qt::WindowFlags f = 0);
void setUiFromPrefs();
Ui::PreferencesDialog ui;
struct preferences oldPrefs;
#ifndef Q_OS_ANDROID
QWebView *facebookWebView;
#endif
};
#endif // PREFERENCES_H