author | ulf69 <ulf69> | 2004-08-02 18:35:42 (UTC) |
---|---|---|
committer | ulf69 <ulf69> | 2004-08-02 18:35:42 (UTC) |
commit | 3379a4f0774ae37f3e53e31f2aece6caa1bdf8f9 (patch) (side-by-side diff) | |
tree | b1ebd91a338ca69c45f9b5a5aa530989181b16f8 /kabc/syncprefwidget.h | |
parent | 3253686ca101ab27c92fa7a0d372be2d0e07003a (diff) | |
download | kdepimpi-3379a4f0774ae37f3e53e31f2aece6caa1bdf8f9.zip kdepimpi-3379a4f0774ae37f3e53e31f2aece6caa1bdf8f9.tar.gz kdepimpi-3379a4f0774ae37f3e53e31f2aece6caa1bdf8f9.tar.bz2 |
a syncwidget, based on zautrix kopi sync-widget that scan be used from inside the "configure resource" dialog.
-rw-r--r-- | kabc/syncprefwidget.h | 121 |
1 files changed, 121 insertions, 0 deletions
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 <kresources/syncwidget.h> + +/*US +//#include <qframe.h> +//#include <qdict.h> +#include <qvbox.h> +#include <qhbox.h> +//#include <qcolor.h> +//#include <qlistview.h> + +#include <kdialogbase.h> + +#include <libkdepim/kprefsdialog.h> +*/ + +//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<KSyncProfile> 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 |