Changed smoothing; added about dialog
authorIvan Gorinov <igorinov@linux-q6bz.site>
Sun, 30 Oct 2011 19:09:01 +0000 (12:09 -0700)
committerIvan Gorinov <igorinov@linux-q6bz.site>
Sun, 30 Oct 2011 19:09:01 +0000 (12:09 -0700)
about.cpp [new file with mode: 0644]
about.h [new file with mode: 0644]

diff --git a/about.cpp b/about.cpp
new file mode 100644 (file)
index 0000000..a0c2fd2
--- /dev/null
+++ b/about.cpp
@@ -0,0 +1,35 @@
+#include "about.h"
+
+char *about = "2D acceleration indicator\n"
+       "Copyright (C) 2011 Ivan Gorinov\n"
+       "http://catori.ru/igorinov/software/ameter/";
+
+AboutDialog::AboutDialog(QWidget *parent): QDialog(parent)
+{
+       QHBoxLayout *hbox;
+       QVBoxLayout *vbox;
+
+       vbox = new QVBoxLayout();
+
+       label = new QLabel(QString::fromUtf8(about), this);
+       vbox->addWidget(label);
+
+       buttonOk = new QPushButton("Ok");
+       vbox->addWidget(buttonOk);
+
+       connect(buttonOk, SIGNAL(clicked()), this, SLOT(accept()));
+
+       setLayout(vbox);
+
+       layout()->setSizeConstraint(QLayout::SetFixedSize);
+}
+
+AboutDialog::~AboutDialog()
+{
+}
+
+void AboutDialog::accept()
+{
+       QDialog::accept();
+}
+
diff --git a/about.h b/about.h
new file mode 100644 (file)
index 0000000..c0f2029
--- /dev/null
+++ b/about.h
@@ -0,0 +1,28 @@
+#ifndef ABOUT_H
+#define ABOUT_H
+
+#include <QtGui/QDialog>
+#include <QtGui/QVBoxLayout>
+#include <QtGui/QHBoxLayout>
+#include <QtGui/QLabel>
+#include <QtGui/QLineEdit>
+#include <QtGui/QComboBox>
+#include <QtGui/QPushButton>
+
+class AboutDialog: public QDialog
+{
+Q_OBJECT
+public:
+       AboutDialog(QWidget *parent);
+       ~AboutDialog();
+
+private:
+       QLabel *label;
+       QPushButton *buttonOk;
+
+public slots:
+       virtual void accept();
+};
+
+#endif // ABOUT_H
+