KDevelop API Documentation

parts/distpart/packagebase.h

Go to the documentation of this file.
00001 #ifndef __PACKAGEBASE_H__ 00002 #define __PACKAGEBASE_H__ 00003 00004 #include <qwidget.h> 00005 00006 #include "distpart_ui.h" 00007 #include <kurl.h> 00008 #include <qstringlist.h> 00009 #include <qvbox.h> 00010 00011 class DistpartPart; 00012 class DistpartDialog; 00013 00014 class packageBase : public QWidget 00015 { 00016 Q_OBJECT 00017 00018 public: 00019 packageBase(DistpartPart * part, QString name); 00020 virtual ~packageBase(); 00021 00022 QVBox * area(); 00023 00024 // Generic accessors and mutators for child classes 00025 virtual bool generatePackage(QString &errorCode); 00026 virtual bool loadFile(KURL theFile); 00027 virtual bool saveFile(KURL theFile); 00028 00029 virtual QString getAppName(); 00030 virtual QString getAppVersion(); 00031 virtual QString getAppRevision(); 00032 virtual QString getAppGroup(); 00033 virtual QString getAppPackager(); 00034 virtual QString getAppURL(); 00035 virtual QString getAppSummary(); 00036 virtual QString getAppVendor(); 00037 virtual QString getAppLicense(); 00038 virtual QString getAppArch(); 00039 virtual QString getAppDescription(); 00040 virtual QString getAppChangelog(); 00041 virtual QString getAppSource(); 00042 virtual QStringList getAppFileList(); 00043 00044 virtual void setAppName(QString); 00045 virtual void setAppVersion(QString); 00046 virtual void setAppRevision(QString); 00047 virtual void setAppGroup(QString); 00048 virtual void setAppPackager(QString); 00049 virtual void setAppURL(QString); 00050 virtual void setAppSummary(QString); 00051 virtual void setAppVendor(QString); 00052 virtual void setAppLicense(QString); 00053 virtual void setAppArch(QString); 00054 virtual void setAppDescription(QString); 00055 virtual void setAppChangelog(QString); 00056 00057 private: 00058 DistpartPart * m_part; 00059 DistpartDialog * m_dlg; 00060 QVBox * box; 00061 00062 protected: 00063 QString dir; 00064 00065 }; 00066 00067 #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 Tue Oct 19 08:01:50 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003