summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/zsafe/zsafe.h13
-rw-r--r--noncore/apps/zsafe/zsafe.pro2
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,175 +1,172 @@
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
31class QVBoxLayout; 28class QVBoxLayout;
32class QHBoxLayout; 29class QHBoxLayout;
33class QGridLayout; 30class QGridLayout;
34class ZListView; 31class ZListView;
35class QListViewItem; 32class QListViewItem;
36class QToolButton; 33class QToolButton;
37class QTextBrowser; 34class QTextBrowser;
38class QPopupMenu; 35class QPopupMenu;
39#ifdef DESKTOP 36#ifdef DESKTOP
40// #ifndef WIN32 37// #ifndef WIN32
41class QSettings; 38class QSettings;
42// #endif 39// #endif
43#else 40#else
44class Config; 41class Config;
45#endif 42#endif
46class CategoryDialog; 43class CategoryDialog;
47class QPixmap; 44class 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
52class ZSafe : public QDialog 49class ZSafe : public QDialog
53{ 50{
54 Q_OBJECT 51 Q_OBJECT
55 52
56protected: 53protected:
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
63public: 60public:
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
159public slots: 156public 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();
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
3DESTDIR = $(OPIEDIR)/bin 3DESTDIR = $(OPIEDIR)/bin
4HEADERS = zsafe.h krc2.h category.h categorylist.h zlistview.h \ 4HEADERS = zsafe.h krc2.h category.h categorylist.h zlistview.h \
5 scqtfiledlg.h 5 scqtfiledlg.h
6SOURCES = main.cpp zsafe.cpp krc2.cpp category.cpp \ 6SOURCES = 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
13LIBS += -Wl,-rpath,$(OPIEDIR)/lib -L$(OPIEDIR)/lib -lqpe -lopie -lstdc++ 13LIBS += -Wl,-rpath,$(OPIEDIR)/lib -L$(OPIEDIR)/lib -lqpe -lopie
14 TARGET = zsafe 14 TARGET = zsafe
15 15
16include ( $(OPIEDIR)/include.pro ) 16include ( $(OPIEDIR)/include.pro )
17 17