summaryrefslogtreecommitdiffabout
authorulf69 <ulf69>2004-10-02 01:07:49 (UTC)
committer ulf69 <ulf69>2004-10-02 01:07:49 (UTC)
commita5abf6c989a29e7f3a348786c7b0890740835497 (patch) (unidiff)
treeb3bcff83db4a35dc089abcdc28d839cdbd746ab3
parentba1176743a536e19bb8b9d68b1c0c0023a0f3101 (diff)
downloadkdepimpi-a5abf6c989a29e7f3a348786c7b0890740835497.zip
kdepimpi-a5abf6c989a29e7f3a348786c7b0890740835497.tar.gz
kdepimpi-a5abf6c989a29e7f3a348786c7b0890740835497.tar.bz2
checked in ksyncmanager handling (not complete yet)
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--pwmanager/pwmanager/pwm.cpp52
-rw-r--r--pwmanager/pwmanager/pwm.h39
2 files changed, 79 insertions, 12 deletions
diff --git a/pwmanager/pwmanager/pwm.cpp b/pwmanager/pwmanager/pwm.cpp
index cd56399..ac2e66e 100644
--- a/pwmanager/pwmanager/pwm.cpp
+++ b/pwmanager/pwmanager/pwm.cpp
@@ -165,77 +165,85 @@ PwM::PwM(PwMInit *_init, PwMDoc *doc,
165 this, SLOT(docClosed(PwMDoc *))); 165 this, SLOT(docClosed(PwMDoc *)));
166 initMenubar(); 166 initMenubar();
167 initToolbar(); 167 initToolbar();
168 initMetrics(); 168 initMetrics();
169 setVirgin(virginity); 169 setVirgin(virginity);
170 setFocusPolicy(QWidget::WheelFocus); 170 setFocusPolicy(QWidget::WheelFocus);
171#ifndef PWM_EMBEDDED 171#ifndef PWM_EMBEDDED
172 statusBar()->show(); 172 statusBar()->show();
173#endif 173#endif
174 view = makeNewListView(doc); 174 view = makeNewListView(doc);
175 setCentralWidget(view); 175 setCentralWidget(view);
176 updateCaption(); 176 updateCaption();
177 showStatMsg(i18n("Ready.")); 177 showStatMsg(i18n("Ready."));
178} 178}
179 179
180PwM::~PwM() 180PwM::~PwM()
181{ 181{
182 disconnect(curDoc(), SIGNAL(docClosed(PwMDoc *)), 182 disconnect(curDoc(), SIGNAL(docClosed(PwMDoc *)),
183 this, SLOT(docClosed(PwMDoc *))); 183 this, SLOT(docClosed(PwMDoc *)));
184 conf()->confWndMainWndSize(size()); 184 conf()->confWndMainWndSize(size());
185 emit closed(this); 185 emit closed(this);
186 delete view; 186 delete view;
187} 187}
188 188
189void PwM::initMenubar() 189void PwM::initMenubar()
190{ 190{
191 KIconLoader* picons; 191 KIconLoader* picons;
192#ifndef PWM_EMBEDDED 192#ifndef PWM_EMBEDDED
193 KIconLoader icons; 193 KIconLoader icons;
194 picons = &icons; 194 picons = &icons;
195#else 195#else
196 picons = KGlobal::iconLoader(); 196 picons = KGlobal::iconLoader();
197
198
199 syncPopup = new KPopupMenu(this);
200
201 syncManager = new KSyncManager((QWidget*)this, (KSyncInterface*)this, KSyncManager::PWMPI, PWMPrefs::instance(), syncPopup);
202 syncManager->setBlockSave(false);
203
204 connect ( syncPopup, SIGNAL( activated ( int ) ), syncManager, SLOT (slotSyncMenu( int ) ) );
205 syncManager->fillSyncMenu();
206
197#endif 207#endif
198 filePopup = new KPopupMenu(this); 208 filePopup = new KPopupMenu(this);
199 importPopup = new KPopupMenu(filePopup); 209 importPopup = new KPopupMenu(filePopup);
200 exportPopup = new KPopupMenu(filePopup); 210 exportPopup = new KPopupMenu(filePopup);
201 managePopup = new KPopupMenu(this); 211 managePopup = new KPopupMenu(this);
202#ifdef CONFIG_KEYCARD 212#ifdef CONFIG_KEYCARD
203 chipcardPopup = new KPopupMenu(this); 213 chipcardPopup = new KPopupMenu(this);
204#endif // CONFIG_KEYCARD 214#endif // CONFIG_KEYCARD
205 viewPopup = new KPopupMenu(this); 215 viewPopup = new KPopupMenu(this);
206 optionsPopup = new KPopupMenu(this); 216 optionsPopup = new KPopupMenu(this);
207#ifdef PWM_EMBEDDED 217
208 syncPopup = new KPopupMenu(this);
209#endif
210// "file" popup menu 218// "file" popup menu
211 filePopup->insertItem(QIconSet(picons->loadIcon("filenew", KIcon::Small)), 219 filePopup->insertItem(QIconSet(picons->loadIcon("filenew", KIcon::Small)),
212 i18n("&New"), this, 220 i18n("&New"), this,
213 SLOT(new_slot()), 0, BUTTON_POPUP_FILE_NEW); 221 SLOT(new_slot()), 0, BUTTON_POPUP_FILE_NEW);
214 filePopup->insertItem(QIconSet(picons->loadIcon("fileopen", KIcon::Small)), 222 filePopup->insertItem(QIconSet(picons->loadIcon("fileopen", KIcon::Small)),
215 i18n("&Open"), this, 223 i18n("&Open"), this,
216 SLOT(open_slot()), 0, BUTTON_POPUP_FILE_OPEN); 224 SLOT(open_slot()), 0, BUTTON_POPUP_FILE_OPEN);
217 filePopup->insertItem(QIconSet(picons->loadIcon("fileclose", KIcon::Small)), 225 filePopup->insertItem(QIconSet(picons->loadIcon("fileclose", KIcon::Small)),
218 i18n("&Close"), this, 226 i18n("&Close"), this,
219 SLOT(close_slot()), 0, BUTTON_POPUP_FILE_CLOSE); 227 SLOT(close_slot()), 0, BUTTON_POPUP_FILE_CLOSE);
220 filePopup->insertSeparator(); 228 filePopup->insertSeparator();
221 filePopup->insertItem(QIconSet(picons->loadIcon("filesave", KIcon::Small)), 229 filePopup->insertItem(QIconSet(picons->loadIcon("filesave", KIcon::Small)),
222 i18n("&Save"), this, 230 i18n("&Save"), this,
223 SLOT(save_slot()), 0, BUTTON_POPUP_FILE_SAVE); 231 SLOT(save_slot()), 0, BUTTON_POPUP_FILE_SAVE);
224 filePopup->insertItem(QIconSet(picons->loadIcon("filesaveas", KIcon::Small)), 232 filePopup->insertItem(QIconSet(picons->loadIcon("filesaveas", KIcon::Small)),
225 i18n("Save &as..."), 233 i18n("Save &as..."),
226 this, SLOT(saveAs_slot()), 0, 234 this, SLOT(saveAs_slot()), 0,
227 BUTTON_POPUP_FILE_SAVEAS); 235 BUTTON_POPUP_FILE_SAVEAS);
228 filePopup->insertSeparator(); 236 filePopup->insertSeparator();
229 // "file/export" popup menu 237 // "file/export" popup menu
230 exportPopup->insertItem(i18n("&Text-file..."), this, 238 exportPopup->insertItem(i18n("&Text-file..."), this,
231 SLOT(exportToText()), 0, BUTTON_POPUP_EXPORT_TEXT); 239 SLOT(exportToText()), 0, BUTTON_POPUP_EXPORT_TEXT);
232 exportPopup->insertItem(i18n("&Gpasman / Kpasman ..."), this, 240 exportPopup->insertItem(i18n("&Gpasman / Kpasman ..."), this,
233 SLOT(exportToGpasman()), 0, BUTTON_POPUP_EXPORT_GPASMAN); 241 SLOT(exportToGpasman()), 0, BUTTON_POPUP_EXPORT_GPASMAN);
234#ifdef CONFIG_KWALLETIF 242#ifdef CONFIG_KWALLETIF
235 exportPopup->insertItem(i18n("&KWallet..."), this, 243 exportPopup->insertItem(i18n("&KWallet..."), this,
236 SLOT(exportToKWallet()), 0, BUTTON_POPUP_EXPORT_KWALLET); 244 SLOT(exportToKWallet()), 0, BUTTON_POPUP_EXPORT_KWALLET);
237#endif 245#endif
238 filePopup->insertItem(QIconSet(picons->loadIcon("fileexport", KIcon::Small)), 246 filePopup->insertItem(QIconSet(picons->loadIcon("fileexport", KIcon::Small)),
239 i18n("E&xport"), exportPopup, 247 i18n("E&xport"), exportPopup,
240 BUTTON_POPUP_FILE_EXPORT); 248 BUTTON_POPUP_FILE_EXPORT);
241 // "file/import" popup menu 249 // "file/import" popup menu
@@ -300,72 +308,65 @@ void PwM::initMenubar()
300 SLOT(replayCardBackup_slot()), 0, 308 SLOT(replayCardBackup_slot()), 0,
301 BUTTON_POPUP_CHIPCARD_REPLAYBACKUP); 309 BUTTON_POPUP_CHIPCARD_REPLAYBACKUP);
302 menuBar()->insertItem(i18n("&Chipcard manager"), chipcardPopup); 310 menuBar()->insertItem(i18n("&Chipcard manager"), chipcardPopup);
303#endif // CONFIG_KEYCARD 311#endif // CONFIG_KEYCARD
304// "view" popup menu 312// "view" popup menu
305 viewPopup->insertItem(QIconSet(picons->loadIcon("find", KIcon::Small)), 313 viewPopup->insertItem(QIconSet(picons->loadIcon("find", KIcon::Small)),
306 i18n("&Find"), this, 314 i18n("&Find"), this,
307 SLOT(find_slot()), 0, BUTTON_POPUP_VIEW_FIND); 315 SLOT(find_slot()), 0, BUTTON_POPUP_VIEW_FIND);
308 viewPopup->insertSeparator(); 316 viewPopup->insertSeparator();
309 viewPopup->insertItem(QIconSet(picons->loadIcon("halfencrypted", KIcon::Small)), 317 viewPopup->insertItem(QIconSet(picons->loadIcon("halfencrypted", KIcon::Small)),
310 i18n("&Lock all entries"), this, 318 i18n("&Lock all entries"), this,
311 SLOT(lockWnd_slot()), 0, 319 SLOT(lockWnd_slot()), 0,
312 BUTTON_POPUP_VIEW_LOCK); 320 BUTTON_POPUP_VIEW_LOCK);
313 viewPopup->insertItem(QIconSet(picons->loadIcon("encrypted", KIcon::Small)), 321 viewPopup->insertItem(QIconSet(picons->loadIcon("encrypted", KIcon::Small)),
314 i18n("&Deep-lock all entries"), this, 322 i18n("&Deep-lock all entries"), this,
315 SLOT(deepLockWnd_slot()), 0, 323 SLOT(deepLockWnd_slot()), 0,
316 BUTTON_POPUP_VIEW_DEEPLOCK); 324 BUTTON_POPUP_VIEW_DEEPLOCK);
317 viewPopup->insertItem(QIconSet(picons->loadIcon("decrypted", KIcon::Small)), 325 viewPopup->insertItem(QIconSet(picons->loadIcon("decrypted", KIcon::Small)),
318 i18n("&Unlock all entries"), this, 326 i18n("&Unlock all entries"), this,
319 SLOT(unlockWnd_slot()), 0, 327 SLOT(unlockWnd_slot()), 0,
320 BUTTON_POPUP_VIEW_UNLOCK); 328 BUTTON_POPUP_VIEW_UNLOCK);
321 menuBar()->insertItem(i18n("&View"), viewPopup); 329 menuBar()->insertItem(i18n("&View"), viewPopup);
322// "options" popup menu 330// "options" popup menu
323 optionsPopup->insertItem(QIconSet(picons->loadIcon("configure", KIcon::Small)), 331 optionsPopup->insertItem(QIconSet(picons->loadIcon("configure", KIcon::Small)),
324 i18n("&Configure..."), this, 332 i18n("&Configure..."), this,
325 SLOT(config_slot()), 333 SLOT(config_slot()),
326 BUTTON_POPUP_OPTIONS_CONFIG); 334 BUTTON_POPUP_OPTIONS_CONFIG);
327 menuBar()->insertItem(i18n("&Options"), optionsPopup); 335 menuBar()->insertItem(i18n("&Options"), optionsPopup);
328// "help" popup menu 336// "help" popup menu
329#ifndef PWM_EMBEDDED 337#ifndef PWM_EMBEDDED
330 helpPopup = helpMenu(QString::null, false); 338 helpPopup = helpMenu(QString::null, false);
331#else 339#else
332 Popup->insertItem(QIconSet(picons->loadIcon("configure", KIcon::Small)), 340 menuBar()->insertItem(i18n("&Sync"), syncPopup);
333 i18n("&Configure..."), this,
334 SLOT(config_slot()),
335 BUTTON_POPUP_OPTIONS_CONFIG);
336 connect ( syncMenu, SIGNAL( activated ( int ) ), this, SLOT (slotSyncMenu( int ) ) );
337 fillSyncMenu();
338
339 menuBar()->insertItem(i18n("&Syncronize"), syncPopup);
340 341
341 342
342 343
343 344
344 345
345 helpPopup = new KPopupMenu(this); 346 helpPopup = new KPopupMenu(this);
346 347
347 348
348 helpPopup->insertItem(i18n("&License"), this, 349 helpPopup->insertItem(i18n("&License"), this,
349 SLOT(showLicense_slot()), 0, 350 SLOT(showLicense_slot()), 0,
350 BUTTON_POPUP_HELP_LICENSE); 351 BUTTON_POPUP_HELP_LICENSE);
351 352
352 helpPopup->insertItem(i18n("&Faq"), this, 353 helpPopup->insertItem(i18n("&Faq"), this,
353 SLOT(faq_slot()), 0, 354 SLOT(faq_slot()), 0,
354 BUTTON_POPUP_HELP_FAQ); 355 BUTTON_POPUP_HELP_FAQ);
355 356
356 helpPopup->insertItem(i18n("&About PwManager"), this, 357 helpPopup->insertItem(i18n("&About PwManager"), this,
357 SLOT(createAboutData_slot()), 0, 358 SLOT(createAboutData_slot()), 0,
358 BUTTON_POPUP_HELP_ABOUT); 359 BUTTON_POPUP_HELP_ABOUT);
359 360
360#endif 361#endif
361 menuBar()->insertItem(i18n("&Help"), helpPopup); 362 menuBar()->insertItem(i18n("&Help"), helpPopup);
362 363
363} 364}
364 365
365void PwM::initToolbar() 366void PwM::initToolbar()
366{ 367{
367 KIconLoader* picons; 368 KIconLoader* picons;
368#ifndef PWM_EMBEDDED 369#ifndef PWM_EMBEDDED
369 KIconLoader icons; 370 KIconLoader icons;
370 picons = &icons; 371 picons = &icons;
371#else 372#else
@@ -1288,38 +1289,67 @@ void PwM::faq_slot()
1288 1289
1289void PwM::createAboutData_slot() 1290void PwM::createAboutData_slot()
1290{ 1291{
1291 QString version; 1292 QString version;
1292#include <../version> 1293#include <../version>
1293 QMessageBox::about( this, "About PwManager/Pi", 1294 QMessageBox::about( this, "About PwManager/Pi",
1294 "PwManager/Platform-independent\n" 1295 "PwManager/Platform-independent\n"
1295 "(PWM/Pi) " +version + " - " + 1296 "(PWM/Pi) " +version + " - " +
1296#ifdef DESKTOP_VERSION 1297#ifdef DESKTOP_VERSION
1297 "Desktop Edition\n" 1298 "Desktop Edition\n"
1298#else 1299#else
1299 "PDA-Edition\n" 1300 "PDA-Edition\n"
1300 "for: Zaurus 5500 / 7x0 / 8x0\n" 1301 "for: Zaurus 5500 / 7x0 / 8x0\n"
1301#endif 1302#endif
1302 1303
1303 "(c) 2004 Ulf Schenk\n" 1304 "(c) 2004 Ulf Schenk\n"
1304 "(c) 2004 Lutz Rogowski\n" 1305 "(c) 2004 Lutz Rogowski\n"
1305 "(c) 1997-2004, The KDE PIM Team\n" 1306 "(c) 1997-2004, The KDE PIM Team\n"
1306 1307
1307 "(c) Michael Buesch - main programming\nand current maintainer\nmbuesch@freenet.de\n" 1308 "(c) Michael Buesch - main programming\nand current maintainer\nmbuesch@freenet.de\n"
1308 "Matt Scifo - mscifo@o1.com\n" 1309 "Matt Scifo - mscifo@o1.com\n"
1309 "Elias Probst - elias.probst@gmx.de\n" 1310 "Elias Probst - elias.probst@gmx.de\n"
1310 "George Staikos - staikos@kde.org\n" 1311 "George Staikos - staikos@kde.org\n"
1311 "Matthew Palmer - mjp16@uow.edu.au\n" 1312 "Matthew Palmer - mjp16@uow.edu.au\n"
1312 "Olivier Sessink - gpasman@nl.linux.org\n" 1313 "Olivier Sessink - gpasman@nl.linux.org\n"
1313 "The libgcrypt developers -\nBlowfish and SHA1 algorithms\nftp://ftp.gnupg.org/gcrypt/alpha/libgcrypt/\n" 1314 "The libgcrypt developers -\nBlowfish and SHA1 algorithms\nftp://ftp.gnupg.org/gcrypt/alpha/libgcrypt/\n"
1314 "Troy Engel - tengel@sonic.net\n" 1315 "Troy Engel - tengel@sonic.net\n"
1315 "Wickey - wickey@gmx.at\n" 1316 "Wickey - wickey@gmx.at\n"
1316 "Ian MacGregor - original documentation author.\n" 1317 "Ian MacGregor - original documentation author.\n"
1317 ); 1318 );
1318} 1319}
1319 1320
1321
1322//this are the overwritten callbackmethods from the syncinterface
1323bool PwM::sync(KSyncManager* manager, QString filename, int mode)
1324{
1325 return true;
1326}
1327
1328bool PwM::syncExternal(KSyncManager* manager, QString resource)
1329{
1330 return true;
1331}
1332
1333//called by the syncmanager to indicate that the work has to marked as dirty.
1334void PwM::sync_setModified()
1335{
1336}
1337
1338//called by the syncmanager to ask if the dirty flag is set.
1339bool PwM::sync_isModified()
1340{
1341}
1342
1343//called by the syncmanager to indicate that the work has to be saved.
1344void PwM::sync_save()
1345{
1346}
1347
1348
1349
1320#endif 1350#endif
1321 1351
1322 1352
1323#ifndef PWM_EMBEDDED 1353#ifndef PWM_EMBEDDED
1324#include "pwm.moc" 1354#include "pwm.moc"
1325#endif 1355#endif
diff --git a/pwmanager/pwmanager/pwm.h b/pwmanager/pwmanager/pwm.h
index 36a8b5b..2fe7352 100644
--- a/pwmanager/pwmanager/pwm.h
+++ b/pwmanager/pwmanager/pwm.h
@@ -1,83 +1,90 @@
1/*************************************************************************** 1/***************************************************************************
2 * * 2 * *
3 * copyright (C) 2003, 2004 by Michael Buesch * 3 * copyright (C) 2003, 2004 by Michael Buesch *
4 * email: mbuesch@freenet.de * 4 * email: mbuesch@freenet.de *
5 * * 5 * *
6 * This program is free software; you can redistribute it and/or modify * 6 * This program is free software; you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License version 2 * 7 * it under the terms of the GNU General Public License version 2 *
8 * as published by the Free Software Foundation. * 8 * as published by the Free Software Foundation. *
9 * * 9 * *
10 ***************************************************************************/ 10 ***************************************************************************/
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#ifndef __PWM_H 20#ifndef __PWM_H
21#define __PWM_H 21#define __PWM_H
22 22
23 23
24#include <kpopupmenu.h> 24#include <kpopupmenu.h>
25#include <klistview.h> 25#include <klistview.h>
26#include <kmainwindow.h> 26#include <kmainwindow.h>
27 27
28#ifndef PWM_EMBEDDED 28#ifndef PWM_EMBEDDED
29#include <kwin.h> 29#include <kwin.h>
30#include <kapp.h> 30#include <kapp.h>
31#include <kdeversion.h> 31#include <kdeversion.h>
32#else 32#else
33#include <ksyncmanager.h>
33#endif 34#endif
34 35
35#include <kaction.h> 36#include <kaction.h>
36 37
37
38#include <qglobal.h> 38#include <qglobal.h>
39 39
40#include "pwmview.h" 40#include "pwmview.h"
41#include "pwmexception.h" 41#include "pwmexception.h"
42 42
43 43
44/** timeout for displaying a message on the status-bar (in seconds) */ 44/** timeout for displaying a message on the status-bar (in seconds) */
45 #define STATUSBAR_MSG_TIMEOUT5 45 #define STATUSBAR_MSG_TIMEOUT5
46 46
47 47
48class PwMInit; 48class PwMInit;
49class KSyncManager;
49 50
50/** PwM is the base class of the project */ 51/** PwM is the base class of the project */
52#ifndef PWM_EMBEDDED
53//MOC_SKIP_BEGIN
51class PwM : public KMainWindow 54class PwM : public KMainWindow
55//MOC_SKIP_END
56#else
57class PwM : public KMainWindow, public KSyncInterface
58#endif
52{ 59{
53 Q_OBJECT 60 Q_OBJECT
54public: 61public:
55 friend class PwMView; 62 friend class PwMView;
56 /** construtor */ 63 /** construtor */
57 PwM(PwMInit *_init, PwMDoc *doc, 64 PwM(PwMInit *_init, PwMDoc *doc,
58 bool virginity = true, 65 bool virginity = true,
59 QWidget* parent = 0, const char *name = 0); 66 QWidget* parent = 0, const char *name = 0);
60 /** destructor */ 67 /** destructor */
61 ~PwM(); 68 ~PwM();
62 69
63 /** copy some text to the global clipboard */ 70 /** copy some text to the global clipboard */
64 static void copyToClipboard(const QString &s); 71 static void copyToClipboard(const QString &s);
65 72
66 /** returns pointer to the view */ 73 /** returns pointer to the view */
67 PwMView * curView() 74 PwMView * curView()
68 { return view; } 75 { return view; }
69 /** returns pointer to the currently using document. */ 76 /** returns pointer to the currently using document. */
70 PwMDoc * curDoc() 77 PwMDoc * curDoc()
71 { return curView()->document(); } 78 { return curView()->document(); }
72 /** open a new doc with the given filename */ 79 /** open a new doc with the given filename */
73 PwMDoc * openDoc(QString filename, bool openDeepLocked = false); 80 PwMDoc * openDoc(QString filename, bool openDeepLocked = false);
74 /** show a message on the global status bar. 81 /** show a message on the global status bar.
75 * The message times out after some seconds. 82 * The message times out after some seconds.
76 */ 83 */
77 void showStatMsg(const QString &msg); 84 void showStatMsg(const QString &msg);
78 /** ask the user where to save the doc (if it has not been saved, yet) 85 /** ask the user where to save the doc (if it has not been saved, yet)
79 * and write the data to disk. 86 * and write the data to disk.
80 */ 87 */
81 bool save(); 88 bool save();
82 /** ask the user where to save the doc 89 /** ask the user where to save the doc
83 * and write the data to disk. 90 * and write the data to disk.
@@ -227,35 +234,65 @@ signals:
227protected: 234protected:
228 /** pointer to the view active in this KMainWindow */ 235 /** pointer to the view active in this KMainWindow */
229 PwMView *view; 236 PwMView *view;
230 /** pointer to the init class */ 237 /** pointer to the init class */
231 PwMInit *init; 238 PwMInit *init;
232 /** has this window already lost its virginity? 239 /** has this window already lost its virginity?
233 * Means is there an open working document 240 * Means is there an open working document
234 */ 241 */
235 bool virgin; 242 bool virgin;
236 /** "file" popup-menu */ 243 /** "file" popup-menu */
237 KPopupMenu *filePopup; 244 KPopupMenu *filePopup;
238 245
239 /** "manage" popup-menu */ 246 /** "manage" popup-menu */
240 KPopupMenu *managePopup; 247 KPopupMenu *managePopup;
241#ifdef CONFIG_KEYCARD 248#ifdef CONFIG_KEYCARD
242 /** "chipcard" popup-menu */ 249 /** "chipcard" popup-menu */
243 KPopupMenu *chipcardPopup; 250 KPopupMenu *chipcardPopup;
244#endif // CONFIG_KEYCARD 251#endif // CONFIG_KEYCARD
245 /** "view" popup-menu */ 252 /** "view" popup-menu */
246 KPopupMenu *viewPopup; 253 KPopupMenu *viewPopup;
247 /** "options" popup-menu */ 254 /** "options" popup-menu */
248 KPopupMenu *optionsPopup; 255 KPopupMenu *optionsPopup;
249 /** "help" popup-menu */ 256 /** "help" popup-menu */
250 KPopupMenu *helpPopup; 257 KPopupMenu *helpPopup;
251 /** "export" popup-menu */ 258 /** "export" popup-menu */
252 KPopupMenu *exportPopup; 259 KPopupMenu *exportPopup;
253 /** "import" popup-menu */ 260 /** "import" popup-menu */
254 KPopupMenu *importPopup; 261 KPopupMenu *importPopup;
255 /** force quit this window? */ 262 /** force quit this window? */
256 bool forceQuit; 263 bool forceQuit;
257 /** force minimize this window to the tray */ 264 /** force minimize this window to the tray */
258 bool forceMinimizeToTray; 265 bool forceMinimizeToTray;
266
267
268
269
270 private:
271#ifdef PWM_EMBEDDED
272 //this are the overwritten callbackmethods from the syncinterface
273 virtual bool sync(KSyncManager* manager, QString filename, int mode);
274 virtual bool syncExternal(KSyncManager* manager, QString resource);
275
276 //called by the syncmanager to indicate that the work has to marked as dirty.
277 virtual void sync_setModified();
278 //called by the syncmanager to ask if the dirty flag is set.
279 virtual bool sync_isModified();
280 //called by the syncmanager to indicate that the work has to be saved.
281 virtual void sync_save();
282
283 // LR *******************************
284 // sync stuff!
285 QPopupMenu *syncPopup;
286 KSyncManager* syncManager;
287#endif
288
289
290
291
292
293
294
295
259}; 296};
260 297
261#endif 298#endif