Add some more wrapper methods in Icon
authorManuel Nickschas <sputnick@quassel-irc.org>
Fri, 26 Sep 2008 21:11:15 +0000 (23:11 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Fri, 26 Sep 2008 23:32:24 +0000 (01:32 +0200)
src/uisupport/icon.cpp
src/uisupport/icon.h

index 729a88b..3694a3a 100644 (file)
 #include "icon.h"
 #include "iconloader.h"
 
+Icon::Icon() : QIcon() {
+
+}
+
 Icon::Icon(const QString &name) : QIcon() {
   addPixmap(IconLoader::global()->loadIcon(name, IconLoader::Desktop));
 }
+
+Icon::Icon(const QIcon& copy) : QIcon(copy) {
+
+}
+
+Icon& Icon::operator=(const Icon &other) {
+  if (this != &other) {
+    QIcon::operator=(other);
+  }
+  return *this;
+}
index 7ca1844..2586f82 100644 (file)
 class Icon : public QIcon {
 
   public:
-    //explicit Icon();
+    Icon();
     explicit Icon(const QString &iconName);
+    explicit Icon(const QIcon& copy);
+
+    Icon& operator=(const Icon &other);
 };
 
 #endif