KDevelop API Documentation

optiontabs.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2003 Alexander Dymo                                     *
00003  *   cloudtemple@mksat.net                                                 *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU General Public License as published by  *
00007  *   the Free Software Foundation; either version 2 of the License, or     *
00008  *   (at your option) any later version.                                   *
00009  *                                                                         *
00010  ***************************************************************************/
00011 #ifndef OPTIONTABS_H
00012 #define OPTIONTABS_H
00013 
00014 #include <qwidget.h>
00015 
00016 class QSpinBox;
00017 class QRadioButton;
00018 class FlagRadioButton;
00019 class FlagCheckBoxController;
00020 class FlagRadioButtonController;
00021 class FlagPathEditController;
00022 class FlagEditController;
00023 
00024 class FeedbackTab : public QWidget
00025 {
00026 public:
00027     FeedbackTab( QWidget *parent=0, const char *name=0 );
00028     ~FeedbackTab();
00029 
00030     void readFlags(QStringList *str);
00031     void writeFlags(QStringList *str);
00032 
00033 private:
00034     FlagCheckBoxController *controller;
00035 };
00036 
00037 class FilesAndDirectoriesTab: public QWidget
00038 {
00039 public:
00040     FilesAndDirectoriesTab( QWidget *parent = 0, const char *name = 0);
00041     ~FilesAndDirectoriesTab();
00042 
00043     void readFlags(QStringList *str);
00044     void writeFlags(QStringList *str);
00045 
00046 private:
00047     FlagCheckBoxController *controller;
00048     FlagPathEditController *pathController;
00049 };
00050 
00051 class FilesAndDirectoriesTab2: public QWidget
00052 {
00053 public:
00054     FilesAndDirectoriesTab2( QWidget *parent = 0, const char *name = 0);
00055     ~FilesAndDirectoriesTab2();
00056 
00057     void readFlags(QStringList *str);
00058     void writeFlags(QStringList *str);
00059 
00060 private:
00061     FlagCheckBoxController *controller;
00062     FlagPathEditController *pathController;
00063 };
00064 
00065 class LanguageTab : public QWidget
00066 {
00067 public:
00068     LanguageTab( QWidget *parent=0, const char *name=0 );
00069     ~LanguageTab();
00070 
00071     void readFlags(QStringList *str);
00072     void writeFlags(QStringList *str);
00073 
00074 private:
00075     FlagCheckBoxController *controller;
00076 };
00077 
00078 class AssemblerTab : public QWidget
00079 {
00080 public:
00081     AssemblerTab( QWidget *parent=0, const char *name=0 );
00082     ~AssemblerTab();
00083 
00084     void readFlags(QStringList *str);
00085     void writeFlags(QStringList *str);
00086 
00087 private:
00088     FlagCheckBoxController *controller;
00089     FlagRadioButtonController *asmController;
00090 };
00091 
00092 class DebugOptimTab : public QWidget
00093 {
00094     Q_OBJECT
00095 public:
00096     DebugOptimTab( QWidget *parent=0, const char *name=0 );
00097     ~DebugOptimTab();
00098 
00099     void readFlags(QStringList *str);
00100     void writeFlags(QStringList *str);
00101 
00102 private:
00103     FlagCheckBoxController *controller;
00104     FlagRadioButtonController *optimController;
00105 
00106     QRadioButton *m_default;
00107     QRadioButton *m_default2;
00108     QRadioButton *m_default3;
00109     FlagRadioButton *optim1;
00110     FlagRadioButton *optim2;
00111 
00112 private slots:
00113     void setReleaseOptions();
00114     void setDebugOptions();
00115 };
00116 
00117 class CodegenTab : public QWidget
00118 {
00119 public:
00120     CodegenTab( QWidget *parent=0, const char *name=0 );
00121     ~CodegenTab();
00122 
00123     void readFlags(QStringList *str);
00124     void writeFlags(QStringList *str);
00125 
00126 private:
00127     FlagCheckBoxController *controller;
00128     FlagEditController *listController;
00129 };
00130 
00131 class LinkerTab : public QWidget
00132 {
00133 public:
00134     LinkerTab( QWidget *parent=0, const char *name=0 );
00135     ~LinkerTab();
00136 
00137     void readFlags(QStringList *str);
00138     void writeFlags(QStringList *str);
00139 
00140 private:
00141     FlagCheckBoxController *controller;
00142     FlagEditController *listController;
00143 };
00144 
00145 class MiscTab : public QWidget
00146 {
00147 public:
00148     MiscTab( QWidget *parent=0, const char *name=0 );
00149     ~MiscTab();
00150 
00151     void readFlags(QStringList *str);
00152     void writeFlags(QStringList *str);
00153 
00154 private:
00155     FlagCheckBoxController *controller;
00156     FlagRadioButtonController *radioController;
00157     FlagPathEditController *pathController;
00158     FlagEditController *editController;
00159 };
00160 
00161 #endif
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:48 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003