summaryrefslogtreecommitdiff
path: root/noncore/comm/keypebble/kvncbookmarkdlg.h
blob: fc0d3e2e31d0f7abd4718c80dca5c230ea5fe515 (plain)
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
// -*- c++ -*-

#ifndef KVNCBOOKMARKDLG_H
#define KVNCBOOKMARKDLG_H

#include <qlist.h>
#include "kvncbookmarkdlgbase.h"
#include "krfbserver.h"


class KVNCBookmarkDlg : public KVNCBookmarkDlgBase
{
		Q_OBJECT

		public:
				KVNCBookmarkDlg ( QWidget * parent=0, const char * name=0, WFlags f=0 ) ;

				~KVNCBookmarkDlg();
				KRFBServer * getServer(QString);
				void addBookmark(KRFBServer*);
				void deleteBookmark(QString);
				QString selectedBookmark(void);

		public slots:
				void readBookmarks();
				void writeBookmarks();

		private:
				void refresh(void);
				QString decipher(const QString& cipher);
				QString encipher(const QString& cipher);
				QList< KRFBServer> servers;
};

#endif // KVNCBOOKMARKDLG_H