KDevelop API Documentation

languages/pascal/compiler/dccoptions/optiontabs.h

Go to the documentation of this file.
00001 /*************************************************************************** 00002 * Copyright (C) 2003 by 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 #ifndef OPTIONTABS_H 00011 #define OPTIONTABS_H 00012 00013 #include <qwidget.h> 00014 00015 class FlagRadioButtonController; 00016 class FlagPathEditController; 00017 class FlagCheckBoxController; 00018 class FlagEditController; 00019 class QRadioButton; 00020 class FlagRadioButton; 00021 class FlagCheckBox; 00022 00023 class LinkerTab : public QWidget 00024 { 00025 public: 00026 LinkerTab( QWidget *parent=0, const char *name=0 ); 00027 ~LinkerTab(); 00028 00029 void readFlags(QStringList *str); 00030 void writeFlags(QStringList *str); 00031 00032 private: 00033 FlagRadioButtonController *radioController; 00034 FlagPathEditController *pathController; 00035 FlagEditController *editController; 00036 }; 00037 00038 class LocationsTab : public QWidget 00039 { 00040 public: 00041 LocationsTab( QWidget *parent=0, const char *name=0 ); 00042 ~LocationsTab(); 00043 00044 void readFlags(QStringList *str); 00045 void writeFlags(QStringList *str); 00046 00047 private: 00048 FlagPathEditController *pathController; 00049 }; 00050 00051 class Locations2Tab : public QWidget 00052 { 00053 public: 00054 Locations2Tab( QWidget *parent=0, const char *name=0 ); 00055 ~Locations2Tab(); 00056 00057 void readFlags(QStringList *str); 00058 void writeFlags(QStringList *str); 00059 00060 private: 00061 FlagPathEditController *pathController; 00062 }; 00063 00064 class GeneralTab: public QWidget 00065 { 00066 public: 00067 GeneralTab( QWidget *parent=0, const char *name=0 ); 00068 ~GeneralTab(); 00069 00070 void readFlags(QStringList *str); 00071 void writeFlags(QStringList *str); 00072 00073 private: 00074 FlagCheckBoxController *controller; 00075 FlagEditController *editController; 00076 }; 00077 00078 class CodegenTab : public QWidget 00079 { 00080 public: 00081 CodegenTab( QWidget *parent=0, const char *name=0 ); 00082 ~CodegenTab(); 00083 00084 void readFlags(QStringList *str); 00085 void writeFlags(QStringList *str); 00086 00087 private: 00088 FlagCheckBoxController *controller; 00089 FlagEditController *listController; 00090 FlagRadioButtonController *radioController; 00091 }; 00092 00093 class DebugOptimTab : public QWidget 00094 { 00095 Q_OBJECT 00096 public: 00097 DebugOptimTab( QWidget *parent=0, const char *name=0 ); 00098 ~DebugOptimTab(); 00099 00100 void readFlags(QStringList *str); 00101 void writeFlags(QStringList *str); 00102 00103 private: 00104 FlagCheckBoxController *controller; 00105 FlagRadioButtonController *radioController; 00106 00107 FlagCheckBox *gdb; 00108 FlagCheckBox *namespacedb; 00109 FlagCheckBox *symboldb; 00110 00111 private slots: 00112 void setReleaseOptions(); 00113 void setDebugOptions(); 00114 }; 00115 00116 #endif
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:04 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003