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

List:       kde-commits
Subject:    extragear/multimedia/kmid
From:       Pedro Lopez-Cabanillas <pedro.lopez.cabanillas () gmail ! com>
Date:       2010-07-20 8:11:44
Message-ID: 20100720081144.681CDAC76D () svn ! kde ! org
[Download RAW message or body]

SVN commit 1152022 by pedrol:

kmid_part: using KPluginLoader, KPluginFactory

 M  +2 -4      examples/kmidpart.py  
 M  +1 -1      src/kmid_part.cpp  


--- trunk/extragear/multimedia/kmid/examples/kmidpart.py #1152021:1152022
@@ -14,7 +14,7 @@
         KParts.MainWindow.__init__(self)
         self.app = app
         self.resize(330, 130)
-        factory = KLibLoader.self().factory("kmid_part")
+        factory = KPluginLoader("kmid_part").factory()
         self.part = factory.create(self, "KMidPart")
         self.setCentralWidget(self.part.widget())
         self.act('file_open', KStandardAction.Open, self.openDocument)
@@ -24,8 +24,7 @@
         self.createGUI(self.part)
         
     def openDocument(self):
-        url = KFileDialog.getOpenUrl(KUrl(),
-            "*.mid|MIDI files", self, "Open File")
+        url = KFileDialog.getOpenUrl(KUrl(), "audio/midi", self, "Open File")
         if not url.isEmpty():
             self.part.openUrl(url)
             
@@ -40,7 +39,6 @@
 
 #--------------- main ------------------
 if __name__ == '__main__':
-
     appName     = "kmidpart_example"
     catalog     = ""
     programName = ki18n("KMid Part Example")
--- trunk/extragear/multimedia/kmid/src/kmid_part.cpp #1152021:1152022
@@ -41,7 +41,7 @@
 #include <QtCore/QTextStream>
 #include <QtGui/QTextEdit>
 
-K_PLUGIN_FACTORY( KMidPartFactory, registerPlugin<KMidPart>(); )
+K_PLUGIN_FACTORY( KMidPartFactory, registerPlugin<KMidPart>("KMidPart"); )
 K_EXPORT_PLUGIN( KMidPartFactory("kmid_part") )
 
 KMidPart::KMidPart( QWidget *parentWidget, QObject *parent, const QVariantList& /*args*/ )
[prev in list] [next in list] [prev in thread] [next in thread] 

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