From 3379a4f0774ae37f3e53e31f2aece6caa1bdf8f9 Mon Sep 17 00:00:00 2001 From: ulf69 Date: Mon, 02 Aug 2004 18:35:42 +0000 Subject: a syncwidget, based on zautrix kopi sync-widget that scan be used from inside the "configure resource" dialog. --- (limited to 'kabc/syncprefwidget.h') diff --git a/kabc/syncprefwidget.h b/kabc/syncprefwidget.h new file mode 100644 index 0000000..3709d78 --- a/dev/null +++ b/kabc/syncprefwidget.h @@ -0,0 +1,121 @@ +/* + This file is part of KABC/Pi. + Copyright (c) 2004 Ulf Schenk + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + As a special exception, permission is given to link this program + with any edition of Qt, and distribute the resulting executable, + without including the source code for Qt in the source distribution. +*/ + +/* +$Id$ +*/ + +#ifndef _SYNCPREFWIDGET_H +#define _SYNCPREFWIDGET_H + +#include + +/*US +//#include +//#include +#include +#include +//#include +//#include + +#include + +#include +*/ + +//US class KColorButton; +//US class QSpinBox;; +class QRadioButton; +class QCheckBox; +class QVBox; +//US class QSlider; +//US class KURLRequester; +//US class QComboBox; +class QLineEdit; +//US class QStringList; +//US class KSyncProfile; + + +/** Dialog to change the korganizer configuration. + */ +class SyncPrefWidget : public KRES::SyncWidget +{ + Q_OBJECT + public: + SyncPrefWidget(QWidget *parent=0); + ~SyncPrefWidget(); +//US void usrReadConfig(); + + public slots: + protected slots: +//US void accept(); +//US void deleteProfile(); +//US void newProfile(); +//US void cloneProfile(); +//US void kindChanged(bool); +//US void fillSSH(); +//US void fillFTP(); +//US void textChanged( const QString & ); +//US void profileChanged( int ); +//US void chooseFile(); +//US void slotOK(); + + protected: +//US void usrWriteConfig(); + + void init(); + + private: + + +//US int currentSelection; +//US QPtrList mSyncProfiles; +//US QStringList mSyncProfileNames; +//US QLineEdit * mMyMachineName; +//US QComboBox * mProfileBox; +//US QRadioButton* mIsLocal; + QCheckBox* mIsNotLocal; + QCheckBox* mIncludeInRing; +//US void addProfile ( KSyncProfile* ); +//US void insertProfiles(); +//US void saveProfile(); +//US QButtonGroup* proGr; + + QRadioButton* loc, *rem, *newest, *ask, *f_loc,* f_rem, *both; + + + QLineEdit * mRemotePostcommand; + QLineEdit * mRemotePrecommand; + QLineEdit * mRemoteFile; + QLineEdit * mLocalTempFile; +//US QWidget* mSetupSyncAlgTab; + +//US QVBox* localFileWidget; + QVBox* remoteFileWidget; + QCheckBox* mWriteBackFile; + QCheckBox* mWriteBackExisting; + QCheckBox* mAskForPreferences; + QCheckBox* mShowSummaryAfterSync; +}; + +#endif -- cgit v0.9.0.2