Source: ./dialogs/classwizard.h


Annotated List
Files
Globals
Hierarchy
Index
/***************************************************************************
 *                                                                         *
 *   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.                                   *
 *                                                                         *
 ***************************************************************************/

#ifndef CLASSWIZARD_H
#define CLASSWIZARD_H
//qt includes
#include 
//app includes
#include "classgenpage.h"
#include "classopspage.h"
#include "classattpage.h"

class UMLConcept;
class UMLDoc;

/**
 *	@author Paul Hensgen
 */
class ClassWizard : public QWizard {
public:
	/**
	 *	Consrtuctor
	 */
	ClassWizard( UMLDoc * pDoc );

	/**
	 *	Deconstructor
	 */
	~ClassWizard();

protected:

	/**
	 *	Overrides the default method.
	 */
	void showPage( QWidget * pWidget );

	/**
	 *	Overrides the default method.
	 */
	void next();

	/**
	 *	Overrides the default method.
	 */
	void back();

	/**
	 *	Overrides the default method.
	 */
	void accept();

	/**
	*	Overrides the default method.
	*/
	void reject();

	/**
	*	Setup the wizard pages.
	*/
	void setupPages();

	/**
	*	Page 1 - General class info
	*/
	ClassGenPage * m_pGenPage;

	/**
	*	Page 2 - Class Attributes
	*/
	ClassAttPage * m_pAttPage;

	/**
	*	Page 3 - Class Operations
	*/
	ClassOpsPage * m_pOpPage;

	/**
	*	Document currently opened
	*/
	UMLDoc * m_pDoc;

	/**
	*	Class to create
	*/
	UMLConcept * m_pClass;

};

#endif

Generated by: jr on radge on Wed Sep 25 00:11:47 2002, using kdoc 2.0a54.