[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/base/klabelbrowser/klbkioslave
From:       Ramakrishna R <rkhas108solutions () yahoo ! com>
Date:       2005-08-29 17:51:07
Message-ID: 1125337867.188158.1061.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 454703 by ramakrishna:

klb: supports create label

 M  +31 -1     kio_klb.cpp  
 M  +1 -0      kio_klb.h  


--- trunk/playground/base/klabelbrowser/klbkioslave/kio_klb.cpp #454702:454703
@@ -22,9 +22,34 @@
 {
 }
 
+void KlbProtocol::createLabel(const KURL &url)
+{
+	kdDebug() << " Entered createLabel() " << endl;
+	QString name = url.queryItem("name");
+    
+ 	QByteArray output;
+	QTextStream os(output, IO_WriteOnly);
+	os.setEncoding(QTextStream::UnicodeUTF8);
+
+	KLB::LabelManager * t = new KLB::LabelManager();
+	t->createLabel(name);
+	
+	kdDebug()<<"created label " <<endl;
+        
+	os << "<html><head><title>K LABEL BROWSER</title></head><body>";
+	os << "<br><br><br> <center> Created Label " << name << " successfully ";
+	os << "<br><br>Go to <A HREF=klb:/><b> KLB HOME</b> </A> </center>";
+	os<< "</body></html>"<<endl;
+    data(output);
+	kdDebug()<<"executed data(output)"<<endl;
+    finished();
+	return;
+
+}
+
 void KlbProtocol::applyLabel(const KURL &url)
 {
-	kdDebug() << " Entered labelCombination() " << endl;
+	kdDebug() << " Entered applyLabel() " << endl;
 	QString name = url.queryItem("name");
 	QString path = url.queryItem("path");
     
@@ -230,6 +255,11 @@
 		applyLabel(url);
 		//showMain();
 	}
+	else if(url.path().compare("/create")==0)
+	{
+		createLabel(url);
+		//showMain();
+	}
 
 }
 
--- trunk/playground/base/klabelbrowser/klbkioslave/kio_klb.h #454702:454703
@@ -16,6 +16,7 @@
     virtual void get(const KURL& url);
     virtual void showMain(const KURL& url);	
     virtual void applyLabel(const KURL& url);	
+    virtual void createLabel(const KURL& url);	
     virtual void mimetype(const KURL& url);
     virtual void labelCombination(const KURL& url);
 };
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic