Initial commit.
[emufront] / src / dialogs / dbobjectdialog.h
1 #ifndef DBOBJECTDIALOG_H
2 #define DBOBJECTDIALOG_H
3
4 #include "namedialog.h"
5
6 class QPushButton;
7 class QModelIndex;
8 class QDialogButtonBox;
9 class QListView;
10
11 class DbObjectDialog : public QDialog 
12 {
13     Q_OBJECT
14
15     public:
16         DbObjectDialog(QWidget *parent = 0);
17
18     protected slots:
19         void editButtonClicked();
20         void addButtonClicked();
21         void deleteButtonClicked();
22         //void enableEditButton();
23         //void enableDeleteButton();
24         void listObjectClicked(const QModelIndex &);
25         
26     private:
27         QDialogButtonBox *buttonBox;
28         QPushButton *editButton;
29         QPushButton *addButton;
30         QPushButton *deleteButton;
31         QListView *objectList;
32         NameDialog *nameDialog;
33
34         void setButtonsEnabled(bool);
35         int deleteObject();
36         void connectSignals();
37         void layout();
38         void disableSelection();
39 };
40
41 #endif