KDevelop API Documentation

cppnewclassdlgbase.h

Go to the documentation of this file.
00001 /****************************************************************************
00002 ** Form interface generated from reading ui file './cppnewclassdlgbase.ui'
00003 **
00004 ** Created: Tue Mar 22 23:52:36 2005
00005 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.4   edited Nov 24 2003 $)
00006 **
00007 ** WARNING! All changes made in this file will be lost!
00008 ****************************************************************************/
00009 
00010 #ifndef CPPNEWCLASSDLGBASE_H
00011 #define CPPNEWCLASSDLGBASE_H
00012 
00013 #include <qvariant.h>
00014 #include <qpixmap.h>
00015 #include <qdialog.h>
00016 
00017 class QVBoxLayout;
00018 class QHBoxLayout;
00019 class QGridLayout;
00020 class QSpacerItem;
00021 class ClassGeneratorConfig;
00022 class QTabWidget;
00023 class QWidget;
00024 class QLabel;
00025 class QTextEdit;
00026 class QGroupBox;
00027 class QLineEdit;
00028 class KLineEdit;
00029 class QButtonGroup;
00030 class QPushButton;
00031 class QListView;
00032 class QListViewItem;
00033 class QComboBox;
00034 class QCheckBox;
00035 class QRadioButton;
00036 
00037 class CppNewClassDialogBase : public QDialog
00038 {
00039     Q_OBJECT
00040 
00041 public:
00042     CppNewClassDialogBase( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00043     ~CppNewClassDialogBase();
00044 
00045     QTabWidget* class_tabs;
00046     QWidget* tab1;
00047     QLabel* documentation_label_;
00048     QTextEdit* documentation_edit;
00049     QGroupBox* filenames_group;
00050     QLabel* header_label;
00051     QLineEdit* header_edit;
00052     QLabel* implementation_label;
00053     QLineEdit* implementation_edit;
00054     QGroupBox* groupBox7;
00055     QLabel* classname_label;
00056     QLineEdit* classname_edit;
00057     QLabel* namespace_label;
00058     KLineEdit* namespace_edit;
00059     QButtonGroup* inheritance_group;
00060     QPushButton* addbaseclass_button;
00061     QPushButton* rembaseclass_button;
00062     QPushButton* upbaseclass_button;
00063     QPushButton* downbaseclass_button;
00064     QLabel* basename_label;
00065     QListView* baseclasses_view;
00066     KLineEdit* basename_edit;
00067     KLineEdit* baseinclude_edit;
00068     QComboBox* scope_box;
00069     QCheckBox* virtual_box;
00070     QRadioButton* public_button;
00071     QRadioButton* protected_button;
00072     QRadioButton* private_button;
00073     QGroupBox* optionsBox;
00074     QCheckBox* filetemplate_box;
00075     QCheckBox* qobject_box;
00076     QCheckBox* childclass_box;
00077     QCheckBox* gtk_box;
00078     QCheckBox* objc_box;
00079     QWidget* tab2;
00080     QTabWidget* tabWidget4;
00081     QWidget* tab;
00082     QListView* constructors_view;
00083     QPushButton* to_constructors_list;
00084     QPushButton* clear_selection_button;
00085     QTabWidget* tabWidget3;
00086     QWidget* tab_header;
00087     QTextEdit* constructors_h_edit;
00088     QWidget* tab_source;
00089     QTextEdit* constructors_cpp_edit;
00090     QWidget* tab_2;
00091     QListView* methods_view;
00092     QWidget* tab_3;
00093     QListView* access_view;
00094     QWidget* tab_4;
00095     ClassGeneratorConfig* gen_config;
00096     QPushButton* ok_button;
00097     QPushButton* cancel_button;
00098 
00099 protected:
00100     QVBoxLayout* CppNewClassDlgBaseLayout;
00101     QGridLayout* tab1Layout;
00102     QSpacerItem* Spacer6;
00103     QVBoxLayout* Layout10;
00104     QVBoxLayout* filenames_groupLayout;
00105     QHBoxLayout* groupBox7Layout;
00106     QGridLayout* inheritance_groupLayout;
00107     QHBoxLayout* layout5;
00108     QVBoxLayout* optionsBoxLayout;
00109     QVBoxLayout* tab2Layout;
00110     QVBoxLayout* tabLayout;
00111     QHBoxLayout* layout4;
00112     QSpacerItem* spacer9_2_2;
00113     QGridLayout* tab_headerLayout;
00114     QGridLayout* tab_sourceLayout;
00115     QVBoxLayout* tabLayout_2;
00116     QVBoxLayout* tabLayout_3;
00117     QGridLayout* tabLayout_4;
00118     QHBoxLayout* Layout3;
00119     QSpacerItem* Spacer7_2;
00120 
00121 protected slots:
00122     virtual void languageChange();
00123 
00124     virtual void updateClassStore();
00125     virtual void access_view_mouseButtonPressed( int button, QListViewItem * item, const QPoint & p, int c );
00126     virtual void classNameChanged( const QString & text );
00127     virtual void headerChanged();
00128     virtual void implementationChanged();
00129     virtual void nameHandlerChanged( const QString & text );
00130     virtual void addBaseClass();
00131     virtual void remBaseClass();
00132     virtual void currBaseNameChanged( const QString & text );
00133     virtual void currBasePrivateSet();
00134     virtual void currBaseProtectedSet();
00135     virtual void currBasePublicSet();
00136     virtual void currBaseVirtualChanged( int val );
00137     virtual void currBaseSelected( QListViewItem * it );
00138     virtual void checkObjCInheritance( int val );
00139     virtual void checkQWidgetInheritance( int val );
00140     virtual void newTabSelected( const QString & text );
00141     virtual void changeToPrivate();
00142     virtual void changeToProtected();
00143     virtual void changeToPublic();
00144     virtual void changeToInherited();
00145     virtual void methods_view_mouseButtonPressed( int, QListViewItem *, const QPoint &, int );
00146     virtual void newTabSelected( QWidget * w );
00147     virtual void extendFunctionality();
00148     virtual void replaceFunctionality();
00149     virtual void to_constructors_list_clicked();
00150     virtual void from_constructors_list_clicked();
00151     virtual void add_constructor_button_clicked();
00152     virtual void rem_constructor_button_clicked();
00153     virtual void clear_selection_button_clicked();
00154     virtual void upbaseclass_button_clicked();
00155     virtual void downbaseclass_button_clicked();
00156     virtual void baseclasses_view_selectionChanged();
00157     virtual void gtk_box_stateChanged( int );
00158     virtual void qobject_box_stateChanged( int );
00159     virtual void selectall_button_clicked();
00160     virtual void baseclassname_changed( const QString & );
00161     virtual void baseIncludeChanged( const QString & );
00162     virtual void scopeboxActivated( int );
00163     virtual void classNamespaceChanged( const QString & );
00164 
00165 
00166 private:
00167     QPixmap image0;
00168 
00169 };
00170 
00171 #endif // CPPNEWCLASSDLGBASE_H
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:46 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003