aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/profile_dialog.h
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2012-12-29 01:39:02 +0000
committerGerald Combs <gerald@wireshark.org>2012-12-29 01:39:02 +0000
commit5bd252c44fd47ccf95ed6cedfa8759ac1c1c9dae (patch)
tree295b7b923bd8ea4f15e75ca4873b84d318199d27 /ui/qt/profile_dialog.h
parentc7dd6480e4554178e2c74114eb7421a11dc325de (diff)
Remove some duplicate code from ui/profile.c and move in more code from
ui/gtk/profile_dialog.c. Use the correct profile list in profile_dialog.c so that deletion works. Add a profile dialog to the Qt port. For some reason it crashes when changing configuration profiles, which might be related to bug 7722. Move the Qt configuration profile initialization from main.cpp to wireshark_application.cpp. Make sure QMenuBar doesn't grab the configuration profiles action on OS X. Add more role color names to tango_colors.h. svn path=/trunk/; revision=46834
Diffstat (limited to 'ui/qt/profile_dialog.h')
-rw-r--r--ui/qt/profile_dialog.h58
1 files changed, 58 insertions, 0 deletions
diff --git a/ui/qt/profile_dialog.h b/ui/qt/profile_dialog.h
new file mode 100644
index 0000000000..72fac2106e
--- /dev/null
+++ b/ui/qt/profile_dialog.h
@@ -0,0 +1,58 @@
+/* profile_dialog.h
+ *
+ * $Id$
+ *
+ * Wireshark - Network traffic analyzer
+ * By Gerald Combs <gerald@wireshark.org>
+ * Copyright 1998 Gerald Combs
+ *
+ * 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 PROFILE_DIALOG_H
+#define PROFILE_DIALOG_H
+
+#include <QDialog>
+#include <QTreeWidgetItem>
+#include <QPushButton>
+
+namespace Ui {
+class ProfileDialog;
+}
+
+class ProfileDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit ProfileDialog(QWidget *parent = 0);
+ ~ProfileDialog();
+
+private:
+ void updateWidgets();
+ Ui::ProfileDialog *pd_ui_;
+ QPushButton *ok_button_;
+
+private slots:
+ void on_profileTreeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
+ void on_newToolButton_clicked();
+ void on_deleteToolButton_clicked();
+ void on_copyToolButton_clicked();
+ void on_buttonBox_accepted();
+ void on_buttonBox_helpRequested();
+ void editingFinished();
+};
+
+#endif // PROFILE_DIALOG_H