From 8ebc71609e5263d096f7331a5e0fa95b41eb1d77 Mon Sep 17 00:00:00 2001 From: andyq Date: Sat, 28 Sep 2002 23:22:41 +0000 Subject: *** empty log message *** --- (limited to 'noncore/settings/aqpkg/utils.cpp') diff --git a/noncore/settings/aqpkg/utils.cpp b/noncore/settings/aqpkg/utils.cpp new file mode 100644 index 0000000..77d82d4 --- a/dev/null +++ b/noncore/settings/aqpkg/utils.cpp @@ -0,0 +1,74 @@ +/*************************************************************************** + utils.cpp - description + ------------------- + begin : Sat Sep 7 2002 + copyright : (C) 2002 by Andy Qua + email : andy.qua@blueyonder.co.uk + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#include "utils.h" +#include "global.h" + +Utils :: Utils() +{ +} + +Utils :: ~Utils() +{ +} + + +QString Utils :: getPathfromIpkFilename( const QString &file ) +{ + int p = file.findRev( "/" ); + QString path = ""; + if ( p != -1 ) + path = file.left( p ); + + return path; + +} + +QString Utils :: getFilenameFromIpkFilename( const QString &file ) +{ + int p = file.findRev( "/" ); + QString name = file; + if ( p != -1 ) + name = name.mid( p + 1 ); + + + return name; +} + +QString Utils :: getPackageNameFromIpkFilename( const QString &file ) +{ + int p = file.findRev( "/" ); + QString name = file; + if ( p != -1 ) + name = name.mid( p + 1 ); + p = name.find( "_" ); + QString packageName = name.mid( 0, p ); + return packageName; +} + +QString Utils :: getPackageVersionFromIpkFilename( const QString &file ) +{ + int p = file.findRev( "/" ); + QString name = file; + if ( p != -1 ) + name = name.mid( p + 1 ); + p = name.find( "_" ) + 1; + int p2 = name.find( "_", p ); + QString version = name.mid( p, p2 - p ); + return version; +} + -- cgit v0.9.0.2