diff options
| author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-06-11 14:09:06 -0500 | 
|---|---|---|
| committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-06-11 14:09:06 -0500 | 
| commit | ec23f4b717dc7e47e9000d2d135ac4914cc2180b (patch) | |
| tree | 11f0f93fba577d68433fa8a5d0d177997eab0ac2 /src/primaryrealmwizard/realmwizard.h | |
| parent | 02cfa8d8afb2c84b0683e4071f4482a54d2e459e (diff) | |
| download | kcmldapcontroller-ec23f4b717dc7e47e9000d2d135ac4914cc2180b.tar.gz kcmldapcontroller-ec23f4b717dc7e47e9000d2d135ac4914cc2180b.zip  | |
Move primary realm wizard sources to separate directory
Add cert-updater
Diffstat (limited to 'src/primaryrealmwizard/realmwizard.h')
| -rw-r--r-- | src/primaryrealmwizard/realmwizard.h | 87 | 
1 files changed, 87 insertions, 0 deletions
diff --git a/src/primaryrealmwizard/realmwizard.h b/src/primaryrealmwizard/realmwizard.h new file mode 100644 index 0000000..34de72b --- /dev/null +++ b/src/primaryrealmwizard/realmwizard.h @@ -0,0 +1,87 @@ +/*************************************************************************** + *   Copyright (C) 2012 by Timothy Pearson                                 * + *   kb9vqf@pearsoncomputing.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 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.             * + ***************************************************************************/ + +#ifndef BONDWIZARD_H +#define BONDWIZARD_H + +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif + +#include <kapplication.h> +#include <kwizard.h> + +#include "ldapcontroller.h" + +/** prototypes */ +class KLanguageCombo; +class RealmIntroPage; +class RealmConfigPage; +class CertConfigPage; +class RealmFinishPage; + +/** RealmWizard is the base class of the project */ +class RealmWizard : public KWizard { +	Q_OBJECT +public: +	/** construtor */ +	RealmWizard(LDAPController* controller, TQString fqdn, LDAPCertConfig certinfo, TQWidget* parent=0, const char *name=0); +	/** destructor */ +	~RealmWizard(); + +	virtual void next(); +	virtual void back(); + +public slots: // Public slots +	/** calls all save functions after resetting all fields to Trinity default */ +	void setDefaults(); +	/** the cancel button is connected to the reject() slot of TQDialog, +	*  so we have to reimplement this here to add a dialogbox to +	*  ask if we really want to quit the wizard. +	*/ +	void reject(); +	/** maybe call a dialog that the wizard has finished. +	* Calls applySettings() to save the current selection. +	*/ +	void accept(); +	/** We need this to use it in a TQTimer */ +	void slotNext(); + +private: +	void setPosition(); + +private: +	RealmIntroPage* intropage; +	RealmConfigPage* realmpage; +	CertConfigPage* certpage; +	RealmFinishPage* finishpage; +	bool realm_dirty; +	LDAPController* m_controller; +	LDAPRealmConfig m_realmconfig; +	TQString m_fqdn; +	LDAPCertConfig m_certconfig; + +protected: // Protected methods +	// the close button on the titlebar sets e->accept() which we don't want. +	virtual void closeEvent(TQCloseEvent*); +	bool askClose(); +}; + +#endif  | 
