void MainWidget::settingsDialog ()
{
- SettingsDialog dlg (this, _settings);
+ SettingsDialog dlg (_settings);
dlg.exec ();
}
#include <QtGui>
+#include <QtMaemo5>
#include "settingsDialog.hpp"
// --------------------------------------------------
// SettingsDialog
// --------------------------------------------------
-SettingsDialog::SettingsDialog (QWidget *parent, Settings *settings)
- : QDialog (parent)
+SettingsDialog::SettingsDialog (Settings *settings)
+ : QDialog ()
{
setWindowTitle (tr ("Settings"));
+
+ QVBoxLayout *layout = new QVBoxLayout (this);
+
+ displayButton = new QMaemo5ValueButton (tr ("Display"), this);
+ layout->addWidget (displayButton);
+ updateButton = new QMaemo5ValueButton (tr ("Update"), this);
+ layout->addWidget (updateButton);
+ alertsButton = new QMaemo5ValueButton (tr ("Alerts"), this);
+ layout->addWidget (alertsButton);
}
#define __SETTINGSDIALOG_H__
#include <QtGui>
+#include <QtMaemo5>
#include "settings.hpp"
class SettingsDialog : public QDialog
{
Q_OBJECT
+
+private:
+ QMaemo5ValueButton *displayButton;
+ QMaemo5ValueButton *updateButton;
+ QMaemo5ValueButton *alertsButton;
+
public:
- SettingsDialog (QWidget *parent, Settings *settings);
+ SettingsDialog (Settings *settings);
};
--- /dev/null
+#include <QtGui>
+
+#include "settings.hpp"
+#include "settingsDialog.hpp"
+
+int main(int argc, char *argv[])
+{
+ QApplication app (argc, argv);
+ Settings settings;
+ SettingsDialog dlg (&settings);
+
+ dlg.show ();
+
+ return app.exec ();
+}
--- /dev/null
+TEMPLATE = app
+
+SOURCES += main.cpp
+
+include (../../yandex-traffic-core.pri)
+include (../../yandex-traffic-gui.pri)
TEMPLATE = subdirs
-SUBDIRS = regions traffic widget conn state
+SUBDIRS = regions traffic widget conn state settings
HEADERS += $$PWD/mainwidget.hpp $$PWD/light.hpp $$PWD/settingsDialog.hpp
SOURCES += $$PWD/mainwidget.cpp $$PWD/light.cpp $$PWD/settingsDialog.cpp
-QT += network xml
+QT += network xml maemo5
INCLUDEPATH += $$PWD