SVN commit 1080319 by nikhilm:

Imgur support implementation done.

Added UI changes and configuration saving to the Pastebin
applet so that Imgur is now an entry in the Image server
list.

GUI:
CCMAIL: aditya.kavoor at gmail.com


 M  +13 -0     pastebin.cpp  
 M  +1 -1      pastebin.h  
 M  +5 -0      pastebinConfig.ui  


--- trunk/KDE/kdeplasma-addons/applets/pastebin/pastebin.cpp #1080318:1080319
@@ -523,6 +523,10 @@
             serverAddress = cg.readEntry("simplestimagehosting",
                                          
"http://api.simplest-image-hosting.net";);
             break;
+        
+        case Pastebin::IMGUR:
+            serverAddress = cg.readEntry("imgur", 
"http://imgur.com/api/upload";);
+            break;
     }
 
     uiServers.server->setText(serverAddress);
@@ -544,6 +548,11 @@
         case Pastebin::SIMPLESTIMAGEHOSTING:
             cg.writeEntry("simplestimagehosting", uiServers.server->text());
             break;
+
+        case Pastebin::IMGUR:
+            cg.writeEntry("imgur", uiServers.server->text());
+            break;
+
     }
     closeServerDialog();
 }
@@ -842,6 +851,10 @@
                 ops.writeEntry("server", cg.readEntry("simplestimagehosting",
                                                       
"http://api.simplest-image-hosting.net";));
                 break;
+
+            case Pastebin::IMGUR:
+                ops.writeEntry("server", cg.readEntry("imgur", 
"http://imgur.com/api/upload";));
+                break;
         }
 
         ops.writeEntry("fileName", text);
--- trunk/KDE/kdeplasma-addons/applets/pastebin/pastebin.h #1080318:1080319
@@ -71,7 +71,7 @@
     };
 
     enum textServers { PASTEBINCA, PASTEBINCOM };
-    enum imageServers { IMAGEBINCA, IMAGESHACK, SIMPLESTIMAGEHOSTING };
+    enum imageServers { IMAGEBINCA, IMAGESHACK, SIMPLESTIMAGEHOSTING, IMGUR };
 
 public slots:
     void configAccepted();
--- trunk/KDE/kdeplasma-addons/applets/pastebin/pastebinConfig.ui 
#1080318:1080319
@@ -118,6 +118,11 @@
          <string>Simplest-Image-Hosting.net</string>
         </property>
        </item>
+       <item>
+        <property name="text">
+         <string>Imgur</string>
+        </property>
+       </item>
       </widget>
      </item>
      <item row="2" column="0">

Reply via email to