-rw-r--r-- | noncore/apps/zsafe/zsafe.h | 13 | ||||
-rw-r--r-- | noncore/apps/zsafe/zsafe.pro | 2 |
2 files changed, 6 insertions, 9 deletions
diff --git a/noncore/apps/zsafe/zsafe.h b/noncore/apps/zsafe/zsafe.h index b5019a9..eef5cdc 100644 --- a/noncore/apps/zsafe/zsafe.h +++ b/noncore/apps/zsafe/zsafe.h | |||
@@ -1,196 +1,193 @@ | |||
1 | /**************************************************************************** | 1 | /**************************************************************************** |
2 | ** Form interface generated from reading ui file 'zsafe.ui' | 2 | ** Form interface generated from reading ui file 'zsafe.ui' |
3 | ** | 3 | ** |
4 | ** Created: Sat Apr 6 17:57:42 2002 | 4 | ** Created: Sat Apr 6 17:57:42 2002 |
5 | ** | 5 | ** |
6 | ** Author: Carsten Schneider <CarstenSchneider@t-online.de> | 6 | ** Author: Carsten Schneider <CarstenSchneider@t-online.de> |
7 | ** | 7 | ** |
8 | ** $Id$ | 8 | ** $Id$ |
9 | ** | 9 | ** |
10 | ** Homepage: http://home.t-online.de/home/CarstenSchneider/zsafe/index.html | 10 | ** Homepage: http://home.t-online.de/home/CarstenSchneider/zsafe/index.html |
11 | ** | 11 | ** |
12 | ** WARNING! All changes made in this file will be lost! | 12 | ** WARNING! All changes made in this file will be lost! |
13 | ****************************************************************************/ | 13 | ****************************************************************************/ |
14 | #ifndef ZSAFE_H | 14 | #ifndef ZSAFE_H |
15 | #define ZSAFE_H | 15 | #define ZSAFE_H |
16 | 16 | ||
17 | #ifndef WIN32 | ||
18 | #include <stream.h> | ||
19 | #endif | ||
20 | #include <stdio.h> | 17 | #include <stdio.h> |
21 | 18 | ||
22 | #include "infoform.h" | 19 | #include "infoform.h" |
23 | #include "categorylist.h" | 20 | #include "categorylist.h" |
24 | #include "shadedlistitem.h" | 21 | #include "shadedlistitem.h" |
25 | 22 | ||
26 | #include <qvariant.h> | 23 | #include <qvariant.h> |
27 | #include <qdialog.h> | 24 | #include <qdialog.h> |
28 | #include <qwidgetstack.h> | 25 | #include <qwidgetstack.h> |
29 | #include <qtimer.h> | 26 | #include <qtimer.h> |
30 | 27 | ||
31 | class QVBoxLayout; | 28 | class QVBoxLayout; |
32 | class QHBoxLayout; | 29 | class QHBoxLayout; |
33 | class QGridLayout; | 30 | class QGridLayout; |
34 | class ZListView; | 31 | class ZListView; |
35 | class QListViewItem; | 32 | class QListViewItem; |
36 | class QToolButton; | 33 | class QToolButton; |
37 | class QTextBrowser; | 34 | class QTextBrowser; |
38 | class QPopupMenu; | 35 | class QPopupMenu; |
39 | #ifdef DESKTOP | 36 | #ifdef DESKTOP |
40 | // #ifndef WIN32 | 37 | // #ifndef WIN32 |
41 | class QSettings; | 38 | class QSettings; |
42 | // #endif | 39 | // #endif |
43 | #else | 40 | #else |
44 | class Config; | 41 | class Config; |
45 | #endif | 42 | #endif |
46 | class CategoryDialog; | 43 | class CategoryDialog; |
47 | class QPixmap; | 44 | class QPixmap; |
48 | 45 | ||
49 | // number of fields for one entry | 46 | // number of fields for one entry |
50 | #define FIELD_SIZE 7 | 47 | #define FIELD_SIZE 7 |
51 | 48 | ||
52 | class ZSafe : public QDialog | 49 | class ZSafe : public QDialog |
53 | { | 50 | { |
54 | Q_OBJECT | 51 | Q_OBJECT |
55 | 52 | ||
56 | protected: | 53 | protected: |
57 | void paintEvent( QPaintEvent * e ); | 54 | void paintEvent( QPaintEvent * e ); |
58 | void resizeEvent ( QResizeEvent * ); | 55 | void resizeEvent ( QResizeEvent * ); |
59 | 56 | ||
60 | bool raiseFlag; | 57 | bool raiseFlag; |
61 | QTimer raiseTimer; | 58 | QTimer raiseTimer; |
62 | 59 | ||
63 | public: | 60 | public: |
64 | ZSafe( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = WDestructiveClose ); | 61 | ZSafe( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = WDestructiveClose ); |
65 | ~ZSafe(); | 62 | ~ZSafe(); |
66 | 63 | ||
67 | static const QColor *evenRowColor; | 64 | static const QColor *evenRowColor; |
68 | static const QColor *oddRowColor; | 65 | static const QColor *oddRowColor; |
69 | 66 | ||
70 | QToolButton* Edit; | 67 | QToolButton* Edit; |
71 | QToolButton* Delete; | 68 | QToolButton* Delete; |
72 | QToolButton* Find; | 69 | QToolButton* Find; |
73 | QToolButton* New; | 70 | QToolButton* New; |
74 | ZListView* ListView; | 71 | ZListView* ListView; |
75 | 72 | ||
76 | QString cfgFile; | 73 | QString cfgFile; |
77 | QString iconPath; | 74 | QString iconPath; |
78 | 75 | ||
79 | InfoForm *infoForm; | 76 | InfoForm *infoForm; |
80 | CategoryDialog *categoryDialog; | 77 | CategoryDialog *categoryDialog; |
81 | 78 | ||
82 | QListViewItem *selectedItem; // current selected item | 79 | QListViewItem *selectedItem; // current selected item |
83 | QListViewItem *copiedItem; // copied item | 80 | QListViewItem *copiedItem; // copied item |
84 | bool IsCopy; | 81 | bool IsCopy; |
85 | bool IsCut; | 82 | bool IsCut; |
86 | bool modified; // true if database is modified | 83 | bool modified; // true if database is modified |
87 | 84 | ||
88 | QListViewItem *lastSearchedCategory; | 85 | QListViewItem *lastSearchedCategory; |
89 | QListViewItem *lastSearchedItem; | 86 | QListViewItem *lastSearchedItem; |
90 | QString lastSearchedName; | 87 | QString lastSearchedName; |
91 | QString lastSearchedUsername; | 88 | QString lastSearchedUsername; |
92 | QString lastSearchedComment; | 89 | QString lastSearchedComment; |
93 | 90 | ||
94 | 91 | ||
95 | CategoryList categories; // list of categories | 92 | CategoryList categories; // list of categories |
96 | 93 | ||
97 | bool isCategory(QListViewItem *_item); | 94 | bool isCategory(QListViewItem *_item); |
98 | void getDocPassword(QString title); | 95 | void getDocPassword(QString title); |
99 | QString filename; | 96 | QString filename; |
100 | 97 | ||
101 | enum { | 98 | enum { |
102 | PWERR_GOOD, // success | 99 | PWERR_GOOD, // success |
103 | PWERR_OPEN, // can't open filedescriptor / can't create file | 100 | PWERR_OPEN, // can't open filedescriptor / can't create file |
104 | PWERR_PERM, // permissions are bad | 101 | PWERR_PERM, // permissions are bad |
105 | PWERR_SYML, // is a symlink | 102 | PWERR_SYML, // is a symlink |
106 | PWERR_STAT, // can't get file status | 103 | PWERR_STAT, // can't get file status |
107 | PWERR_DATA // can't read correct data | 104 | PWERR_DATA // can't read correct data |
108 | }; | 105 | }; |
109 | 106 | ||
110 | long load_buffer_length; | 107 | long load_buffer_length; |
111 | long save_buffer_length; | 108 | long save_buffer_length; |
112 | 109 | ||
113 | /** password for the file */ | 110 | /** password for the file */ |
114 | QString m_password; | 111 | QString m_password; |
115 | /** globals needed for file loading */ | 112 | /** globals needed for file loading */ |
116 | int lastcount, size; | 113 | int lastcount, size; |
117 | /** these three are needed in all save functions and initialized in save _init() */ | 114 | /** these three are needed in all save functions and initialized in save _init() */ |
118 | FILE *fd; | 115 | FILE *fd; |
119 | unsigned short iv[4]; | 116 | unsigned short iv[4]; |
120 | char *buffer; | 117 | char *buffer; |
121 | /** these two are global because save_entry() and save_finalize() both n eed them */ | 118 | /** these two are global because save_entry() and save_finalize() both n eed them */ |
122 | int bufferIndex; | 119 | int bufferIndex; |
123 | unsigned short plaintext[4]; | 120 | unsigned short plaintext[4]; |
124 | 121 | ||
125 | #ifdef DESKTOP | 122 | #ifdef DESKTOP |
126 | // #ifndef WIN32 | 123 | // #ifndef WIN32 |
127 | QSettings *conf; | 124 | QSettings *conf; |
128 | // #endif | 125 | // #endif |
129 | #else | 126 | #else |
130 | Config *conf; | 127 | Config *conf; |
131 | #endif | 128 | #endif |
132 | bool expandTree; | 129 | bool expandTree; |
133 | QPopupMenu *file; | 130 | QPopupMenu *file; |
134 | 131 | ||
135 | QTimer docuTimer; | 132 | QTimer docuTimer; |
136 | 133 | ||
137 | 134 | ||
138 | bool openDocument(const char* filename, const char* format=0); | 135 | bool openDocument(const char* filename, const char* format=0); |
139 | int loadInit(const char* filename, const char *password); | 136 | int loadInit(const char* filename, const char *password); |
140 | int loadEntry(char *entry[4]); | 137 | int loadEntry(char *entry[4]); |
141 | int loadFinalize(void); | 138 | int loadFinalize(void); |
142 | bool saveDocument(const char* filename, bool withPwd, const char* format=0); | 139 | bool saveDocument(const char* filename, bool withPwd, const char* format=0); |
143 | int saveInit(const char *filename, const char *password); | 140 | int saveInit(const char *filename, const char *password); |
144 | int saveEntry(char *entry[4]); | 141 | int saveEntry(char *entry[4]); |
145 | int saveFinalize(void); | 142 | int saveFinalize(void); |
146 | void saveConf(); | 143 | void saveConf(); |
147 | QPixmap * getPredefinedIcon(QString category); | 144 | QPixmap * getPredefinedIcon(QString category); |
148 | QString getFieldLabel (QListViewItem *_item, QString field, QString def); | 145 | QString getFieldLabel (QListViewItem *_item, QString field, QString def); |
149 | QString getFieldLabel (QString category, QString field, QString def); | 146 | QString getFieldLabel (QString category, QString field, QString def); |
150 | void setCategoryDialogFields(CategoryDialog *dialog); | 147 | void setCategoryDialogFields(CategoryDialog *dialog); |
151 | void setCategoryDialogFields(CategoryDialog *dialog, QString category); | 148 | void setCategoryDialogFields(CategoryDialog *dialog, QString category); |
152 | void saveCategoryDialogFields(CategoryDialog *dialog); | 149 | void saveCategoryDialogFields(CategoryDialog *dialog); |
153 | 150 | ||
154 | 151 | ||
155 | void resume(int signum); | 152 | void resume(int signum); |
156 | void exitZs (int ec); | 153 | void exitZs (int ec); |
157 | 154 | ||
158 | 155 | ||
159 | public slots: | 156 | public slots: |
160 | virtual void deletePwd(); | 157 | virtual void deletePwd(); |
161 | virtual void editPwd(); | 158 | virtual void editPwd(); |
162 | virtual void newPwd(); | 159 | virtual void newPwd(); |
163 | virtual void findPwd(); | 160 | virtual void findPwd(); |
164 | virtual void quitMe(); | 161 | virtual void quitMe(); |
165 | virtual void listViewSelected( QListViewItem *_item); | 162 | virtual void listViewSelected( QListViewItem *_item); |
166 | virtual void showInfo( QListViewItem *_item); | 163 | virtual void showInfo( QListViewItem *_item); |
167 | virtual void writeAllEntries(); | 164 | virtual void writeAllEntries(); |
168 | virtual void readAllEntries(); | 165 | virtual void readAllEntries(); |
169 | virtual void removeAsciiFile(); | 166 | virtual void removeAsciiFile(); |
170 | virtual void setPasswordDialogDone(); | 167 | virtual void setPasswordDialogDone(); |
171 | 168 | ||
172 | virtual void addCategory(); | 169 | virtual void addCategory(); |
173 | virtual void delCategory(); | 170 | virtual void delCategory(); |
174 | virtual void editCategory(); | 171 | virtual void editCategory(); |
175 | virtual void cutItem(); | 172 | virtual void cutItem(); |
176 | virtual void copyItem(); | 173 | virtual void copyItem(); |
177 | virtual void pasteItem(); | 174 | virtual void pasteItem(); |
178 | 175 | ||
179 | virtual void newDocument(); | 176 | virtual void newDocument(); |
180 | virtual void loadDocument(); | 177 | virtual void loadDocument(); |
181 | virtual void saveDocumentAs(); | 178 | virtual void saveDocumentAs(); |
182 | virtual void saveDocumentWithoutPwd(); | 179 | virtual void saveDocumentWithoutPwd(); |
183 | virtual void saveDocumentWithPwd(); | 180 | virtual void saveDocumentWithPwd(); |
184 | virtual void about(); | 181 | virtual void about(); |
185 | virtual void setExpandFlag(); | 182 | virtual void setExpandFlag(); |
186 | 183 | ||
187 | virtual void categoryFieldActivated( const QString& str); | 184 | virtual void categoryFieldActivated( const QString& str); |
188 | 185 | ||
189 | private slots: | 186 | private slots: |
190 | void setDocument(const QString& fileref); | 187 | void setDocument(const QString& fileref); |
191 | void slotLoadDocu(); | 188 | void slotLoadDocu(); |
192 | void slotRaiseTimer(); | 189 | void slotRaiseTimer(); |
193 | 190 | ||
194 | }; | 191 | }; |
195 | 192 | ||
196 | #endif // ZSAFE_H | 193 | #endif // ZSAFE_H |
diff --git a/noncore/apps/zsafe/zsafe.pro b/noncore/apps/zsafe/zsafe.pro index a1f9e9f..65bcb79 100644 --- a/noncore/apps/zsafe/zsafe.pro +++ b/noncore/apps/zsafe/zsafe.pro | |||
@@ -1,17 +1,17 @@ | |||
1 | TEMPLATE = app | 1 | TEMPLATE = app |
2 | CONFIG = qt warn_on release | 2 | CONFIG = qt warn_on release |
3 | DESTDIR = $(OPIEDIR)/bin | 3 | DESTDIR = $(OPIEDIR)/bin |
4 | HEADERS = zsafe.h krc2.h category.h categorylist.h zlistview.h \ | 4 | HEADERS = zsafe.h krc2.h category.h categorylist.h zlistview.h \ |
5 | scqtfiledlg.h | 5 | scqtfiledlg.h |
6 | SOURCES = main.cpp zsafe.cpp krc2.cpp category.cpp \ | 6 | SOURCES = main.cpp zsafe.cpp krc2.cpp category.cpp \ |
7 | categorylist.cpp zlistview.cpp shadedlistitem.cpp\ | 7 | categorylist.cpp zlistview.cpp shadedlistitem.cpp\ |
8 | scqtfileedit.cpp scqtfileedit.moc.cpp \ | 8 | scqtfileedit.cpp scqtfileedit.moc.cpp \ |
9 | scqtfiledlg.cpp | 9 | scqtfiledlg.cpp |
10 | INTERFACES = newdialog.ui searchdialog.ui passworddialog.ui categorydialog.ui infoform.ui wait.ui | 10 | INTERFACES = newdialog.ui searchdialog.ui passworddialog.ui categorydialog.ui infoform.ui wait.ui |
11 | INCLUDEPATH+= $(OPIEDIR)/include | 11 | INCLUDEPATH+= $(OPIEDIR)/include |
12 | DEPENDPATH+= $(OPIEDIR)/include | 12 | DEPENDPATH+= $(OPIEDIR)/include |
13 | LIBS += -Wl,-rpath,$(OPIEDIR)/lib -L$(OPIEDIR)/lib -lqpe -lopie -lstdc++ | 13 | LIBS += -Wl,-rpath,$(OPIEDIR)/lib -L$(OPIEDIR)/lib -lqpe -lopie |
14 | TARGET = zsafe | 14 | TARGET = zsafe |
15 | 15 | ||
16 | include ( $(OPIEDIR)/include.pro ) | 16 | include ( $(OPIEDIR)/include.pro ) |
17 | 17 | ||