languages/cpp/ccconfigwidgetbase.h
Go to the documentation of this file.00001 /**************************************************************************** 00002 ** Form interface generated from reading ui file './ccconfigwidgetbase.ui' 00003 ** 00004 ** Created: Tue Oct 19 07:54:14 2004 00005 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $) 00006 ** 00007 ** WARNING! All changes made in this file will be lost! 00008 ****************************************************************************/ 00009 00010 #ifndef CCCONFIGWIDGETBASE_H 00011 #define CCCONFIGWIDGETBASE_H 00012 00013 #include <qvariant.h> 00014 #include <qwidget.h> 00015 00016 class QVBoxLayout; 00017 class QHBoxLayout; 00018 class QGridLayout; 00019 class QSpacerItem; 00020 class QTabWidget; 00021 class QGroupBox; 00022 class QLineEdit; 00023 class QLabel; 00024 class QCheckBox; 00025 class KIntNumInput; 00026 class QListView; 00027 class QListViewItem; 00028 class QPushButton; 00029 00030 class CCConfigWidgetBase : public QWidget 00031 { 00032 Q_OBJECT 00033 00034 public: 00035 CCConfigWidgetBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); 00036 ~CCConfigWidgetBase(); 00037 00038 QTabWidget* codecompletion_tab; 00039 QWidget* fileTemplatesPage; 00040 QGroupBox* options; 00041 QLineEdit* interface_suffix; 00042 QLineEdit* implementation_suffix; 00043 QLabel* TextLabel3; 00044 QLabel* TextLabel4; 00045 QWidget* codeCompletionPage; 00046 QCheckBox* checkAutomaticCodeCompletion; 00047 KIntNumInput* inputCodeCompletion; 00048 QCheckBox* checkAutomaticArgumentsHint; 00049 KIntNumInput* inputArgumentsHint; 00050 QListView* advancedOptions; 00051 QPushButton* newPCSButton; 00052 00053 public slots: 00054 virtual void slotNewPCS(); 00055 00056 protected: 00057 QVBoxLayout* CCConfigWidgetBaseLayout; 00058 QGridLayout* fileTemplatesPageLayout; 00059 QSpacerItem* spacer2; 00060 QGridLayout* optionsLayout; 00061 QGridLayout* codeCompletionPageLayout; 00062 QSpacerItem* spacer1; 00063 QVBoxLayout* layout2; 00064 QHBoxLayout* layout2_2; 00065 QSpacerItem* spacer3; 00066 00067 protected slots: 00068 virtual void languageChange(); 00069 00070 virtual void implementationFile(); 00071 virtual void interfaceFile(); 00072 virtual void slotAddPPPath( ); 00073 virtual void slotEnableCC( ); 00074 virtual void slotEnableCH( ); 00075 virtual void slotEnableChooseFiles( bool ); 00076 virtual void slotEnablePCS( ); 00077 virtual void slotEnablePP( ); 00078 virtual void slotRemovePPPath( ); 00079 virtual void slotSelectTemplateGroup( const QString & ); 00080 virtual void slotSetCHWindow( ); 00081 00082 00083 }; 00084 00085 #endif // CCCONFIGWIDGETBASE_H