[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/kopete/libkopete
From: Alex Fiestas <alex () eyeos ! org>
Date: 2009-09-11 23:44:48
Message-ID: 1252712688.237417.28592.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1022532 by afiestas:
Adds exists methods to AvatarManager class, which will check if a given avatarName or \
avatarEntry exists in the config (only in the config at the moment).
Reviewed at: http://reviewboard.kde.org/r/1532/
M +20 -0 kopeteavatarmanager.cpp
M +12 -0 kopeteavatarmanager.h
--- trunk/KDE/kdenetwork/kopete/libkopete/kopeteavatarmanager.cpp #1022531:1022532
@@ -279,6 +279,26 @@
return false;
}
+bool AvatarManager::exists(Kopete::AvatarManager::AvatarEntry entryToCheck)
+{
+ if( entryToCheck.name.isEmpty() )
+ return false;
+ return exists(entryToCheck.name);
+}
+
+bool AvatarManager::exists(const QString &avatarName)
+{
+ KUrl configUrl(d->baseDir);
+ configUrl.addPath( UserDir );
+ configUrl.addPath( AvatarConfig );
+
+ KConfigGroup avatarConfig ( KSharedConfig::openConfig( configUrl.path(), \
KConfig::SimpleConfig ), avatarName ); + if(!avatarConfig.exists()){
+ return false;
+ }
+ return true;
+}
+
void AvatarManager::Private::createDirectory(const KUrl &directory)
{
if( !QFile::exists(directory.path()) )
--- trunk/KDE/kdenetwork/kopete/libkopete/kopeteavatarmanager.h #1022531:1022532
@@ -188,6 +188,18 @@
*/
bool remove(Kopete::AvatarManager::AvatarEntry entryToRemove);
+ /**
+ * @brief Check if an avatar exists
+ * @param entryToCheck Avatar entry to check
+ */
+ bool exists(Kopete::AvatarManager::AvatarEntry avatarToCheck);
+
+ /**
+ * @brief Check if an avatar exists by his name
+ * @param avatarName Avatar entry to check
+ */
+ bool exists(const QString &avatarName);
+
private:
/**
* @internal
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic