author | zautrix <zautrix> | 2004-10-23 06:49:54 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-10-23 06:49:54 (UTC) |
commit | 65989e4ab454f228fb6cd2fa532145ed54366701 (patch) (unidiff) | |
tree | a93a8cd6ef806dd5b6c38e8792a6e007b9e5e413 /pwmanager | |
parent | 0f0dc54f0edc8c4ec5b320118c82fa5150591fed (diff) | |
download | kdepimpi-65989e4ab454f228fb6cd2fa532145ed54366701.zip kdepimpi-65989e4ab454f228fb6cd2fa532145ed54366701.tar.gz kdepimpi-65989e4ab454f228fb6cd2fa532145ed54366701.tar.bz2 |
statusmessage added topwm.fixed initialization problem.changed sring in translation
-rw-r--r-- | pwmanager/pwmanager/pwm.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pwmanager/pwmanager/pwm.cpp b/pwmanager/pwmanager/pwm.cpp index ac0c978..9798e8e 100644 --- a/pwmanager/pwmanager/pwm.cpp +++ b/pwmanager/pwmanager/pwm.cpp | |||
@@ -11,64 +11,69 @@ | |||
11 | 11 | ||
12 | /*************************************************************************** | 12 | /*************************************************************************** |
13 | * copyright (C) 2004 by Ulf Schenk | 13 | * copyright (C) 2004 by Ulf Schenk |
14 | * This file is originaly based on version 1.0.1 of pwmanager | 14 | * This file is originaly based on version 1.0.1 of pwmanager |
15 | * and was modified to run on embedded devices that run microkde | 15 | * and was modified to run on embedded devices that run microkde |
16 | * | 16 | * |
17 | * $Id$ | 17 | * $Id$ |
18 | **************************************************************************/ | 18 | **************************************************************************/ |
19 | 19 | ||
20 | #include <klocale.h> | 20 | #include <klocale.h> |
21 | #include <klistview.h> | 21 | #include <klistview.h> |
22 | #include <ktoolbar.h> | 22 | #include <ktoolbar.h> |
23 | #include <kfiledialog.h> | 23 | #include <kfiledialog.h> |
24 | #include <kiconloader.h> | 24 | #include <kiconloader.h> |
25 | #include <kmessagebox.h> | 25 | #include <kmessagebox.h> |
26 | 26 | ||
27 | #ifndef PWM_EMBEDDED | 27 | #ifndef PWM_EMBEDDED |
28 | #include <kmenubar.h> | 28 | #include <kmenubar.h> |
29 | #include <kstatusbar.h> | 29 | #include <kstatusbar.h> |
30 | #include <dcopclient.h> | 30 | #include <dcopclient.h> |
31 | #include "configwndimpl.h" | 31 | #include "configwndimpl.h" |
32 | #include "configuration.h" | 32 | #include "configuration.h" |
33 | #else | 33 | #else |
34 | #include <qmenubar.h> | 34 | #include <qmenubar.h> |
35 | #include <qmessagebox.h> | 35 | #include <qmessagebox.h> |
36 | #include <pwmprefs.h> | 36 | #include <pwmprefs.h> |
37 | #include <kpimglobalprefs.h> | 37 | #include <kpimglobalprefs.h> |
38 | #include <kcmconfigs/kcmpwmconfig.h> | 38 | #include <kcmconfigs/kcmpwmconfig.h> |
39 | #include <kcmconfigs/kcmkdepimconfig.h> | 39 | #include <kcmconfigs/kcmkdepimconfig.h> |
40 | #include <kcmultidialog.h> | 40 | #include <kcmultidialog.h> |
41 | #endif | 41 | #endif |
42 | 42 | ||
43 | |||
44 | #ifndef DESKTOP_VERSION | ||
45 | #include <qpe/global.h> | ||
46 | #endif | ||
47 | |||
43 | #include <qpixmap.h> | 48 | #include <qpixmap.h> |
44 | #include <qcheckbox.h> | 49 | #include <qcheckbox.h> |
45 | #include <qspinbox.h> | 50 | #include <qspinbox.h> |
46 | #include <qlineedit.h> | 51 | #include <qlineedit.h> |
47 | #include <qfileinfo.h> | 52 | #include <qfileinfo.h> |
48 | #include <qclipboard.h> | 53 | #include <qclipboard.h> |
49 | 54 | ||
50 | 55 | ||
51 | #include <stdio.h> | 56 | #include <stdio.h> |
52 | 57 | ||
53 | #include "pwm.h" | 58 | #include "pwm.h" |
54 | #include "pwminit.h" | 59 | #include "pwminit.h" |
55 | #include "pwmprint.h" | 60 | #include "pwmprint.h" |
56 | #include "addentrywndimpl.h" | 61 | #include "addentrywndimpl.h" |
57 | #include "globalstuff.h" | 62 | #include "globalstuff.h" |
58 | #include "findwndimpl.h" | 63 | #include "findwndimpl.h" |
59 | #include "csv.h" | 64 | #include "csv.h" |
60 | 65 | ||
61 | #ifdef CONFIG_KWALLETIF | 66 | #ifdef CONFIG_KWALLETIF |
62 | # include "kwalletif.h" | 67 | # include "kwalletif.h" |
63 | # include "kwalletemu.h" | 68 | # include "kwalletemu.h" |
64 | #endif | 69 | #endif |
65 | #ifdef CONFIG_KEYCARD | 70 | #ifdef CONFIG_KEYCARD |
66 | # include "pwmkeycard.h" | 71 | # include "pwmkeycard.h" |
67 | #endif | 72 | #endif |
68 | 73 | ||
69 | 74 | ||
70 | #define DEFAULT_SIZE (QSize(700, 400)) | 75 | #define DEFAULT_SIZE (QSize(700, 400)) |
71 | 76 | ||
72 | // Button IDs for "file" popup menu | 77 | // Button IDs for "file" popup menu |
73 | enum { | 78 | enum { |
74 | BUTTON_POPUP_FILE_NEW = 0, | 79 | BUTTON_POPUP_FILE_NEW = 0, |
@@ -136,64 +141,65 @@ enum { | |||
136 | BUTTON_POPUP_HELP_LICENSE = 0, | 141 | BUTTON_POPUP_HELP_LICENSE = 0, |
137 | BUTTON_POPUP_HELP_FAQ, | 142 | BUTTON_POPUP_HELP_FAQ, |
138 | BUTTON_POPUP_HELP_ABOUT, | 143 | BUTTON_POPUP_HELP_ABOUT, |
139 | BUTTON_POPUP_HELP_SYNC, | 144 | BUTTON_POPUP_HELP_SYNC, |
140 | BUTTON_POPUP_HELP_WHATSNEW | 145 | BUTTON_POPUP_HELP_WHATSNEW |
141 | }; | 146 | }; |
142 | #endif | 147 | #endif |
143 | 148 | ||
144 | // Button IDs for toolbar | 149 | // Button IDs for toolbar |
145 | enum { | 150 | enum { |
146 | BUTTON_TOOL_NEW = 0, | 151 | BUTTON_TOOL_NEW = 0, |
147 | BUTTON_TOOL_OPEN, | 152 | BUTTON_TOOL_OPEN, |
148 | BUTTON_TOOL_SAVE, | 153 | BUTTON_TOOL_SAVE, |
149 | BUTTON_TOOL_SAVEAS, | 154 | BUTTON_TOOL_SAVEAS, |
150 | BUTTON_TOOL_PRINT, | 155 | BUTTON_TOOL_PRINT, |
151 | BUTTON_TOOL_ADD, | 156 | BUTTON_TOOL_ADD, |
152 | BUTTON_TOOL_EDIT, | 157 | BUTTON_TOOL_EDIT, |
153 | BUTTON_TOOL_DEL, | 158 | BUTTON_TOOL_DEL, |
154 | BUTTON_TOOL_FIND, | 159 | BUTTON_TOOL_FIND, |
155 | BUTTON_TOOL_LOCK, | 160 | BUTTON_TOOL_LOCK, |
156 | BUTTON_TOOL_DEEPLOCK, | 161 | BUTTON_TOOL_DEEPLOCK, |
157 | BUTTON_TOOL_UNLOCK | 162 | BUTTON_TOOL_UNLOCK |
158 | }; | 163 | }; |
159 | 164 | ||
160 | 165 | ||
161 | PwM::PwM(PwMInit *_init, PwMDoc *doc, | 166 | PwM::PwM(PwMInit *_init, PwMDoc *doc, |
162 | bool virginity, | 167 | bool virginity, |
163 | QWidget *parent, const char *name) | 168 | QWidget *parent, const char *name) |
164 | : KMainWindow(parent, "HALLO") | 169 | : KMainWindow(parent, "HALLO") |
165 | , forceQuit (false) | 170 | , forceQuit (false) |
166 | , forceMinimizeToTray (false) | 171 | , forceMinimizeToTray (false) |
167 | { | 172 | { |
173 | virgin = !virginity; | ||
168 | init = _init; | 174 | init = _init; |
169 | connect(doc, SIGNAL(docClosed(PwMDoc *)), | 175 | connect(doc, SIGNAL(docClosed(PwMDoc *)), |
170 | this, SLOT(docClosed(PwMDoc *))); | 176 | this, SLOT(docClosed(PwMDoc *))); |
171 | initMenubar(); | 177 | initMenubar(); |
172 | initToolbar(); | 178 | initToolbar(); |
173 | initMetrics(); | 179 | initMetrics(); |
174 | setVirgin(virginity); | 180 | setVirgin(virginity); |
175 | setFocusPolicy(QWidget::WheelFocus); | 181 | setFocusPolicy(QWidget::WheelFocus); |
176 | #ifndef PWM_EMBEDDED | 182 | #ifndef PWM_EMBEDDED |
177 | statusBar()->show(); | 183 | statusBar()->show(); |
178 | #endif | 184 | #endif |
179 | view = makeNewListView(doc); | 185 | view = makeNewListView(doc); |
180 | setCentralWidget(view); | 186 | setCentralWidget(view); |
181 | updateCaption(); | 187 | updateCaption(); |
182 | showStatMsg(i18n("Ready.")); | 188 | showStatMsg(i18n("Ready.")); |
183 | } | 189 | } |
184 | 190 | ||
185 | PwM::~PwM() | 191 | PwM::~PwM() |
186 | { | 192 | { |
187 | //qDebug("PwM::~PwM()"); | 193 | //qDebug("PwM::~PwM()"); |
188 | disconnect(curDoc(), SIGNAL(docClosed(PwMDoc *)), | 194 | disconnect(curDoc(), SIGNAL(docClosed(PwMDoc *)), |
189 | this, SLOT(docClosed(PwMDoc *))); | 195 | this, SLOT(docClosed(PwMDoc *))); |
190 | conf()->confWndMainWndSize(size()); | 196 | conf()->confWndMainWndSize(size()); |
191 | emit closed(this); | 197 | emit closed(this); |
192 | //qDebug("PwM::~PwM() emited closed(this)"); | 198 | //qDebug("PwM::~PwM() emited closed(this)"); |
193 | delete view; | 199 | delete view; |
194 | } | 200 | } |
195 | 201 | ||
196 | void PwM::initMenubar() | 202 | void PwM::initMenubar() |
197 | { | 203 | { |
198 | KIconLoader* picons; | 204 | KIconLoader* picons; |
199 | #ifndef PWM_EMBEDDED | 205 | #ifndef PWM_EMBEDDED |
@@ -1330,64 +1336,67 @@ void PwM::goToURL_slot() | |||
1330 | unsigned int curEntryIndex; | 1336 | unsigned int curEntryIndex; |
1331 | if (!view->getCurEntryIndex(&curEntryIndex)) | 1337 | if (!view->getCurEntryIndex(&curEntryIndex)) |
1332 | return; | 1338 | return; |
1333 | bool ret = curDoc()->goToURL(view->getCurrentCategory(), | 1339 | bool ret = curDoc()->goToURL(view->getCurrentCategory(), |
1334 | curEntryIndex); | 1340 | curEntryIndex); |
1335 | if (ret) | 1341 | if (ret) |
1336 | showStatMsg(i18n("started browser with current URL.")); | 1342 | showStatMsg(i18n("started browser with current URL.")); |
1337 | else | 1343 | else |
1338 | showStatMsg(i18n("ERROR: Couldn't start browser! Maybe invalid URL?")); | 1344 | showStatMsg(i18n("ERROR: Couldn't start browser! Maybe invalid URL?")); |
1339 | } | 1345 | } |
1340 | 1346 | ||
1341 | void PwM::copyToClipboard(const QString &s) | 1347 | void PwM::copyToClipboard(const QString &s) |
1342 | { | 1348 | { |
1343 | QClipboard *cb = QApplication::clipboard(); | 1349 | QClipboard *cb = QApplication::clipboard(); |
1344 | #ifndef PWM_EMBEDDED | 1350 | #ifndef PWM_EMBEDDED |
1345 | if (cb->supportsSelection()) | 1351 | if (cb->supportsSelection()) |
1346 | cb->setText(s, QClipboard::Selection); | 1352 | cb->setText(s, QClipboard::Selection); |
1347 | cb->setText(s, QClipboard::Clipboard); | 1353 | cb->setText(s, QClipboard::Clipboard); |
1348 | #else | 1354 | #else |
1349 | cb->setText(s); | 1355 | cb->setText(s); |
1350 | 1356 | ||
1351 | #endif | 1357 | #endif |
1352 | 1358 | ||
1353 | } | 1359 | } |
1354 | 1360 | ||
1355 | void PwM::showStatMsg(const QString &msg) | 1361 | void PwM::showStatMsg(const QString &msg) |
1356 | { | 1362 | { |
1357 | #ifndef PWM_EMBEDDED | 1363 | #ifndef PWM_EMBEDDED |
1358 | KStatusBar *statBar = statusBar(); | 1364 | KStatusBar *statBar = statusBar(); |
1359 | statBar->message(msg, STATUSBAR_MSG_TIMEOUT * 1000); | 1365 | statBar->message(msg, STATUSBAR_MSG_TIMEOUT * 1000); |
1360 | #else | 1366 | #else |
1361 | qDebug("Statusbar : %s",msg.latin1()); | 1367 | qDebug("Statusbar : %s",msg.latin1()); |
1368 | #ifndef DESKTOP_VERSION | ||
1369 | Global::statusMessage(msg); | ||
1370 | #endif | ||
1362 | #endif | 1371 | #endif |
1363 | } | 1372 | } |
1364 | 1373 | ||
1365 | void PwM::focusInEvent(QFocusEvent *e) | 1374 | void PwM::focusInEvent(QFocusEvent *e) |
1366 | { | 1375 | { |
1367 | if (e->gotFocus()) { | 1376 | if (e->gotFocus()) { |
1368 | emit gotFocus(this); | 1377 | emit gotFocus(this); |
1369 | } else if (e->lostFocus()) { | 1378 | } else if (e->lostFocus()) { |
1370 | emit lostFocus(this); | 1379 | emit lostFocus(this); |
1371 | } | 1380 | } |
1372 | } | 1381 | } |
1373 | 1382 | ||
1374 | 1383 | ||
1375 | #ifdef PWM_EMBEDDED | 1384 | #ifdef PWM_EMBEDDED |
1376 | 1385 | ||
1377 | void PwM::whatsnew_slot() | 1386 | void PwM::whatsnew_slot() |
1378 | { | 1387 | { |
1379 | KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" ); | 1388 | KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" ); |
1380 | } | 1389 | } |
1381 | 1390 | ||
1382 | void PwM::showLicense_slot() | 1391 | void PwM::showLicense_slot() |
1383 | { | 1392 | { |
1384 | KApplication::showLicence(); | 1393 | KApplication::showLicence(); |
1385 | } | 1394 | } |
1386 | 1395 | ||
1387 | void PwM::faq_slot() | 1396 | void PwM::faq_slot() |
1388 | { | 1397 | { |
1389 | KApplication::showFile( "PWM/Pi FAQ", "kdepim/pwmanager/pwmanagerFAQ.txt" ); | 1398 | KApplication::showFile( "PWM/Pi FAQ", "kdepim/pwmanager/pwmanagerFAQ.txt" ); |
1390 | } | 1399 | } |
1391 | 1400 | ||
1392 | void PwM::syncHowTo_slot() | 1401 | void PwM::syncHowTo_slot() |
1393 | { | 1402 | { |