/*************************************************************************** configwizard.h - description ------------------- begin : Mit Nov 20 2002 copyright : (C) 2002 by Gunnar Schmi Dt email : kmouth@schmi-dt.de ***************************************************************************/ /*************************************************************************** * * * 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 CONFIGWIZARD_H #define CONFIGWIZARD_H #include #include class KConfig; class TextToSpeechConfigurationWidget; class InitialPhraseBookWidget; class CompletionWizardWidget; /**The class ConfigWizard is used when the user starts KMouth for the first * time. It asks the user to provide a first set of configuration data. *@author Gunnar Schmi Dt */ class ConfigWizard : public KWizard { Q_OBJECT TQ_OBJECT public: ConfigWizard (TQWidget *parent, const char *name, KConfig *config); ~ConfigWizard(); bool configurationNeeded (); bool requestConfiguration (); void saveConfig (KConfig *config); protected: void help(); private: void initCommandPage (KConfig *config); void initBookPage(); void initCompletion (KConfig *config); TextToSpeechConfigurationWidget *commandWidget; InitialPhraseBookWidget *bookWidget; CompletionWizardWidget *completionWidget; }; #endif