-
Notifications
You must be signed in to change notification settings - Fork 159
/
Copy pathdatabaseadmin.h
76 lines (65 loc) · 2.19 KB
/
databaseadmin.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#ifndef DATABASEADMIN_H
#define DATABASEADMIN_H
#include <QWidget>
#include "engine_global.h"
#include "idatabaseconnector.h"
#include "databasegroupwidget.h"
#include <QLabel>
#include <QMovie>
namespace Ui {
class DatabaseAdmin;
}
namespace BrowserAutomationStudioFramework
{
class ENGINESHARED_EXPORT DatabaseAdmin : public QWidget
{
Q_OBJECT
IDatabaseConnector *DatabaseConnector;
void RefreshTable();
QList<DatabaseGroupWidget *> GroupWidgets;
void InsertGroupInsideInterface(DatabaseGroup Group, int index);
int GetGroupArrayIndexByDatabaseId(QString Id);
enum SelectTarget{Delete,Raw};
QList<DatabaseGroupWidget *> GetSelectedGroups(SelectTarget Target);
void SetGroupsToTable();
QWidget * DeactivateWidget;
QLabel * DeactivateLabel;
QMovie * Movie;
bool IsDeactivated;
public:
explicit DatabaseAdmin(QWidget *parent = 0);
~DatabaseAdmin();
void SetDatabaseConnector(IDatabaseConnector *DatabaseConnector);
private:
Ui::DatabaseAdmin *ui;
public slots:
void Show();
signals:
private slots:
void on_RefreshButton_clicked();
void on_Tables_activated(int index);
void DeleteWithData(QString Id);
void DeleteWithoutData(QString Id);
void ClearData(QString Id);
void EditGroup(QString Id,QString Name,QString Description);
void CopyGroup(QString Id,QString Name,QString Description);
void SelectedGroup(QString GroupId, bool IsSelected);
void on_AddGroup_clicked();
void on_SelectAllGroups_clicked();
void on_SelectNoGroups_clicked();
void on_DeleteSelectedGroups_clicked();
void on_EditGroupFilter_textChanged(const QString &arg1);
void on_ClearDatabaseFilter_clicked();
void on_DeleteAllButton_clicked();
void Deactivate();
void Activate();
void on_ImportCsv_clicked();
void on_ExportCsv_clicked();
void on_Backup_clicked();
void on_Restore_clicked();
void on_ExportXls_clicked();
void on_MenuButton_clicked();
void RefreshData();
};
}
#endif // DATABASEADMIN_H