summaryrefslogtreecommitdiff
path: root/noncore/unsupported/oipkg/package.cpp
authortille <tille>2002-05-01 15:49:08 (UTC)
committer tille <tille>2002-05-01 15:49:08 (UTC)
commitda94bce203afca412336a7793ff8e58e18d59108 (patch) (side-by-side diff)
tree0bc25fd1145459656d8cc7a4897bad51f123daf9 /noncore/unsupported/oipkg/package.cpp
parentfcc0cee7ae337e8179b8ba4d4b6c46b519129daa (diff)
downloadopie-da94bce203afca412336a7793ff8e58e18d59108.zip
opie-da94bce203afca412336a7793ff8e58e18d59108.tar.gz
opie-da94bce203afca412336a7793ff8e58e18d59108.tar.bz2
handles different versions of the same package
Diffstat (limited to 'noncore/unsupported/oipkg/package.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/unsupported/oipkg/package.cpp65
1 files changed, 38 insertions, 27 deletions
diff --git a/noncore/unsupported/oipkg/package.cpp b/noncore/unsupported/oipkg/package.cpp
index 6bb53a9..0787ece 100644
--- a/noncore/unsupported/oipkg/package.cpp
+++ b/noncore/unsupported/oipkg/package.cpp
@@ -69,55 +69,55 @@ void Package::setValue( QString n, QString t )
}else if ( n == "Installed-Size" )
{
_size = t;
- }else if ( n == "Priority")
- {
+// }else if ( n == "Priority")
+// {
}else if ( n == "Section")
{
setSection( t );
- }else if ( n == "Maintainer")
- {
-
- }else if ( n == "Architecture")
- {
+// }else if ( n == "Maintainer")
+// {
+//
+// }else if ( n == "Architecture")
+// {
}else if ( n == "Version")
{
-
- }else if ( n == "Pre-Depends")
- {
-
- }else if ( n == "Depends")
- {
+ _version = t;
+// }else if ( n == "Pre-Depends")
+// {
+//
+// }else if ( n == "Depends")
+// {
}else if ( n == "Filename")
{
_fileName = t;
- }else if ( n == "Size")
- {
-
- }else if ( n == "MD5Sum")
- {
+// }else if ( n == "Size")
+// {
+//
+// }else if ( n == "MD5Sum")
+// {
- }
- if ( n == "Description")
+ }else if ( n == "Description")
{
setDesc( t );
- }
- if ( n == "Status")
+ }else if ( n == "Status")
{
if ( installed() ) return;
_status = t;
- }
- if ( t == "Essential")
- {
+// }else if ( n == "Essential")
+// {
+ }else{
+ _values.insert(n,new QString(t));
}
-};
+}
QString Package::name()
{
- return _name;
+ if (_displayName.isEmpty() ) return _name;
+ else return _displayName;
}
@@ -153,6 +153,12 @@ QString Package::size()
return _size;
}
+
+QString Package::version()
+{
+ return _version;
+}
+
QString Package::sizeUnits()
{
int i = _size.toInt();
@@ -350,3 +356,8 @@ void Package::instalFromFile(bool iff)
{
_useFileName = iff;
}
+
+void Package::setName(QString n)
+{
+ _displayName = n;
+}