init
[qstardict] / plugins / stardict / settingsdialog.h
diff --git a/plugins/stardict/settingsdialog.h b/plugins/stardict/settingsdialog.h
new file mode 100644 (file)
index 0000000..904ecfd
--- /dev/null
@@ -0,0 +1,53 @@
+/*****************************************************************************
+ * settingsdialog.h - QStarDict, a StarDict clone written with using Qt      *
+ * Copyright (C) 2008 Alexander Rodin                                        *
+ *                                                                           *
+ * This program is free software; you can redistribute it and/or modify      *
+ * it under the terms of the GNU General Public License as published by      *
+ * the Free Software Foundation; either version 2 of the License, or         *
+ * (at your option) any later version.                                       *
+ *                                                                           *
+ * This program is distributed in the hope that it will be useful,           *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of            *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             *
+ * GNU General Public License for more details.                              *
+ *                                                                           *
+ * You should have received a copy of the GNU General Public License along   *
+ * with this program; if not, write to the Free Software Foundation, Inc.,   *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.               *
+ *****************************************************************************/
+
+#ifndef SETTINGSDIALOG_H
+#define SETTINGSDIALOG_H
+
+#include <QDialog>
+#include "ui_settingsdialog.h"
+
+class StarDict;
+
+class SettingsDialog: public QDialog, private Ui::SettingsDialog
+{
+    Q_OBJECT
+
+    public:
+        SettingsDialog(StarDict *plugin, QWidget *parent = 0);
+
+    protected:
+        void closeEvent(QCloseEvent *event);
+
+    private slots:
+        void on_addDictDirButton_clicked();
+        void on_removeDictDirButton_clicked();
+        void on_moveUpDictDirButton_clicked();
+        void on_moveDownDictDirButton_clicked();
+
+        void apply();
+
+    private:
+        StarDict *m_plugin;
+};
+
+#endif // SETTINGSDIALOG_H
+
+// vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab cindent
+