00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef OPACKAGE_H
00032 #define OPACKAGE_H
00033
00034 #include <qlist.h>
00035 #include <qstring.h>
00036
00037 class OPackage
00038 {
00039 public:
00040 enum Command { Install, Remove, Update, Upgrade, Download, Info, Files, Version, NotDefined };
00041
00042 OPackage( const QString &name= QString::null,
00043 const QString &version= QString::null, const QString &versionInstalled= QString::null,
00044 const QString &source= QString::null, const QString &destination= QString::null,
00045 const QString &category = "misc", const QString &information = QString::null,
00046 const QString &files = QString::null );
00047
00048 const QString &name() { return m_name; }
00049 const QString &version() { return m_version; }
00050 const QString &versionInstalled() { return m_versionInstalled; }
00051 const QString &source() { return m_source; }
00052 const QString &destination() { return m_destination; }
00053 const QString &category() { return m_category; }
00054 const QString &information() { return m_information; }
00055 const QString &files() { return m_files; }
00056
00057 void setName( const QString &name ) { m_name = name; }
00058 void setVersion( const QString &version ) { m_version = version; }
00059 void setVersionInstalled( const QString &version ) { m_versionInstalled = version; }
00060 void setSource( const QString &source ) { m_source = source; }
00061 void setDestination( const QString &destination ) { m_destination = destination; }
00062 void setCategory( const QString &category ) { m_category = category; }
00063 void setInformation( const QString &information ) { m_information = information; }
00064 void setFiles( const QString &files ) { m_files = files; }
00065
00066 private:
00067 QString m_name;
00068 QString m_version;
00069 QString m_versionInstalled;
00070 QString m_source;
00071 QString m_destination;
00072 QString m_category;
00073 QString m_information;
00074 QString m_files;
00075 };
00076
00077 typedef QList<OPackage> OPackageList;
00078 typedef QListIterator<OPackage> OPackageListIterator;
00079
00080 #endif