diff options
| author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-24 02:13:59 +0000 | 
|---|---|---|
| committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-24 02:13:59 +0000 | 
| commit | a6d58bb6052ac8cb01805a48c4ad2f129126116f (patch) | |
| tree | dd867a099fcbb263a8009a9fb22695b87855dad6 /src/modules/dialog/libkvidialog.h | |
| download | kvirc-a6d58bb6052ac8cb01805a48c4ad2f129126116f.tar.gz kvirc-a6d58bb6052ac8cb01805a48c4ad2f129126116f.zip | |
Added KDE3 version of kvirc
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kvirc@1095341 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'src/modules/dialog/libkvidialog.h')
| -rw-r--r-- | src/modules/dialog/libkvidialog.h | 133 | 
1 files changed, 133 insertions, 0 deletions
| diff --git a/src/modules/dialog/libkvidialog.h b/src/modules/dialog/libkvidialog.h new file mode 100644 index 0000000..43b1510 --- /dev/null +++ b/src/modules/dialog/libkvidialog.h @@ -0,0 +1,133 @@ +#ifndef _KVI_DIALOG_H_ +#define _KVI_DIALOG_H_ +//============================================================================= +// +//   File : libkvidialog.cpp +//   Creation date : Sat Sep 15 2001 01:13:25 by Szymon Stefanek +//   This file is part of the KVirc irc client distribution +//   Copyright (C) 2001-2005 Szymon Stefanek (pragma at kvirc dot net) +// +//   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 opinion) 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. ,51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +//============================================================================= + +#include "kvi_window.h" +#include "kvi_string.h" +#include "kvi_parameterlist.h" +#include "kvi_filedialog.h" +#include "kvi_imagedialog.h" + +#include "kvi_kvs_callbackobject.h" + +#include <qmessagebox.h> +#include <qdialog.h> + + + +// New KVS +class KviKvsCallbackMessageBox : public QMessageBox, public KviKvsCallbackObject +{ +	Q_OBJECT +public: +	KviKvsCallbackMessageBox( +		const QString &szCaption, +		const QString &szText, +		const QString &szIcon, +		const QString &szButton0, +		const QString &szButton1, +		const QString &szButton2, +		const QString &szCode, +		KviKvsVariantList * pMagicParams, +		KviWindow * pWindow, bool modal=false); +	~KviKvsCallbackMessageBox(); +protected slots: +	virtual void done(int code); +}; + + + + +// New KVS +class KviKvsCallbackTextInput : public QDialog, public KviKvsCallbackObject +{ +	Q_OBJECT +public: +	KviKvsCallbackTextInput( +		const QString &szCaption, +		const QString &szLabel, +		const QString &szDefaultText, +		const QString &szIcon, +		bool bMultiLine, +		const QString &szButton0, +		const QString &szButton1, +		const QString &szButton2, +		const QString &szCode, +		KviKvsVariantList * pMagicParams, +		KviWindow * pWindow, bool modal=false); +	~KviKvsCallbackTextInput(); +protected: +	bool      m_bMultiLine; +	QWidget * m_pEdit; +	int       m_iEscapeButton; +	int       m_iDefaultButton; +protected: +	virtual void closeEvent(QCloseEvent *e); +	virtual void showEvent(QShowEvent *e); +protected slots: +	void b0Clicked(); +	void b1Clicked(); +	void b2Clicked(); +	virtual void done(int code); +}; + + + +// New KVS +class KviKvsCallbackFileDialog : public KviFileDialog, public KviKvsCallbackObject +{ +	Q_OBJECT +public: +	KviKvsCallbackFileDialog( +		const QString &szCaption, +		const QString &szInitialSelection, +		const QString &szFilter, +		const QString &szCode, +		KviKvsVariantList * pMagicParams, +		KviWindow * pWindow, bool modal=false); +	~KviKvsCallbackFileDialog(); +protected: +	virtual void done(int code); +}; + + +// New KVS +class KviKvsCallbackImageDialog : public KviImageDialog, public KviKvsCallbackObject +{ +	Q_OBJECT +public: +	KviKvsCallbackImageDialog( +		const QString &szCaption, +		const QString &szInitialSelection, +		int iType, +		int iMaxSize, +		const QString &szCode, +		KviKvsVariantList * pMagicParams, +		KviWindow * pWindow,bool modal=false); +	~KviKvsCallbackImageDialog(); +protected: +	virtual void done(int code); +}; + +#endif //_KVI_DIALOG_H_ | 
