/
mainwindow.h
50 lines (46 loc) · 1.06 KB
/
mainwindow.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
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtGui>
#include "client.h"
#include "console.h"
#include "connectdlg.h"
#include "contexthelp.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
private:
QListWidget *keys;
QPlainTextEdit *values;
QSplitter *vertical;
Console *console;
Client *client;
bool isConsoleMode;
QAction *consoleModeAction;
QString host;
QString port;
QString dbNumber;
QString prefix;
bool isConnected;
QLineEdit *filter;
ConnectDlg *connectDlg;
ContextHelp *contextHelp;
void setupPanels();
void buildMenu();
void setTitle(QString);
bool checkConnection();
bool openConnection(QString, QString, QString, QString);
private slots:
void updateKeys();
void openConnectionDialog();
void closeConnection();
void onCommand(QString);
void onKeySelect();
void consoleMode();
void showAbout();
void showReference();
void onFilter(QString);
void showServerInfo();
};
#endif // MAINWINDOW_H