/****************************************************************************
** Form interface generated from reading ui file 'appwizarddlgbase.ui'
**
** Created by: The TQt user interface compiler (TQt 3.5.0)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef UI_APPWIZARDDIALOGBASE_H
#define UI_APPWIZARDDIALOGBASE_H

#include <ntqvariant.h>
#include <kwizard.h>
#include <kurlrequester.h>

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class TQWidget;
class TQTabWidget;
class TDEListView;
class TQCheckBox;
class TDEIconView;
class TQLabel;
class TQGroupBox;
class KLineEdit;
class KURLRequester;
class TQMultiLineEdit;
class TQComboBox;
class TQFrame;
class TQListViewItem;
class TQIconViewItem;

class AppWizardDialogBase : public KWizard
{
    TQ_OBJECT

public:
    AppWizardDialogBase( TQWidget* parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 );
    ~AppWizardDialogBase();

    TQWidget* generalPage;
    TQTabWidget* templates_tabwidget;
    TQWidget* m_allProjectsPage;
    TDEListView* templates_listview;
    TQCheckBox* showAll_box;
    TQWidget* m_favouritesPage;
    TDEIconView* favourites_iconview;
    TQLabel* icon_label;
    TQGroupBox* GroupBox1;
    TQLabel* appname_label;
    TQLabel* location_label;
    TQLabel* TextLabel3;
    KLineEdit* appname_edit;
    KURLRequester* dest_edit;
    TQLabel* finalLoc_label;
    TQMultiLineEdit* desc_textview;
    TQWidget* WizardPage;
    TQGroupBox* projectOptions;
    TQLabel* author_label;
    TQLabel* email_label;
    TQLabel* version_label;
    KLineEdit* author_edit;
    KLineEdit* email_edit;
    KLineEdit* version_edit;
    TQLabel* license_label;
    TQComboBox* license_combo;
    TQGroupBox* optionsGroup;
    TQFrame* custom_options;

public slots:
    virtual void showTemplates(bool);

protected:
    TQGridLayout* generalPageLayout;
    TQGridLayout* m_allProjectsPageLayout;
    TQGridLayout* m_favouritesPageLayout;
    TQHBoxLayout* GroupBox1Layout;
    TQVBoxLayout* layout2;
    TQVBoxLayout* layout1;
    TQVBoxLayout* WizardPageLayout;
    TQHBoxLayout* projectOptionsLayout;
    TQVBoxLayout* layout6;
    TQVBoxLayout* layout8;
    TQHBoxLayout* layout7;
    TQGridLayout* optionsGroupLayout;

protected slots:
    virtual void languageChange();

    virtual void licenseChanged();
    virtual void destButtonClicked( const TQString & );
    virtual void projectLocationChanged();
    virtual void projectNameChanged();
    virtual void textChanged();
    virtual void templatesTreeViewClicked( TQListViewItem * );
    virtual void favouritesIconViewClicked( TQIconViewItem * );
    virtual void templatesContextMenu( TQListViewItem *, const TQPoint &, int );
    virtual void favouritesContextMenu( TQIconViewItem *, const TQPoint & );


};

#endif // APPWIZARDDIALOGBASE_H
