<br><br><div class="gmail_quote">On Sun, Jun 27, 2010 at 12:41 PM, Brian Cappello <span dir="ltr">&lt;<a href="mailto:briancappello@gmail.com">briancappello@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Cristian,<br>Thanks for the heads up, I added the clause that was LGPL v2.1 or later if approved by KDE e.V.... would that be the most appropriate license for this? <br><br>About the commit:<br>DBus adaptors are... mostly working /me thinks. The UI client interfaces with the backend via the adaptors. Aside from the initial qdbuscpp2xml generation, everything else is automated by CMake. Took me a while to &quot;get&quot; it, but once I got them working, I must admit I&#39;m really impressed with how incredibly simple and elegant Qt/dbus has made IPC :)  I&#39;m having a lot of trouble with CMake though; the project builds fine as-is from the top-level directory (building both the backend and the ui together), however, I can&#39;t figure out how to get the backend to build and install independently. The reason I want to be able to do that is so that the backend can install its DBus adaptor-description files (where is the proper place to put those? i&#39;m using --install-prefix/interfaces for now as per the Qt docs). That way, client codes can just look in that directory and be able to interface with the backend&#39;s DBus interfaces without needing to know where the backend sources are. <br>

<br>Download plugins are... not working. The uploaded code compiles and works fine, but, that&#39;s because it doesn&#39;t use QtPlugin (it&#39;s just an extension of my previous code). You can see the remnants of my failed first-attempt at plugins in plugininterfaces.h and symbolsuggesterplugin.* [these files are not needed by the &#39;working&#39; code to compile.] I found Qt&#39;s documentation for plugins to be personally much better than that for DBus, so I got pretty excited and wanted to try to get it working... but again, CMake!!! I couldn&#39;t figure out how to get CMake to recognize the plugins. And I&#39;m pretty confused by multiple-interface inheritance (I was trying to add a constructor to the plugins because they &quot;need&quot; to be able to instantiate/delete their own objects, but, I couldn&#39;t find any examples for how to correctly do that, and all my attempts resulted in a million and a half compiler errors.) So if anybody happens to know of any source code out there that uses QtPlugin combined with CMake, or, more complex examples than those in the qtdocs (using qmake or cmake), that&#39;d be super helpful. Or any advice, really, regarding plugins would be super-appreciated (Like, is there a better way than trying to use Qt&#39;s plugin system, or is that a good way that I should keep wrestling with?)<br>

<br>Right now I&#39;m working on a graphical overview of where the code is / where I&#39;m thinking of trying to go. Should be up on my page on techbase in not too long.<br></blockquote><div><br>Well, I can&#39;t figure out how to upload an image to techbase, so, imageshack. This is more a picture of where i&#39;m thinking the code should go, but, plugins aside it&#39;s relatively similar to the code currently in SVN<br>
<a href="http://img33.imageshack.us/img33/661/backendclassoverview.png">http://img33.imageshack.us/img33/661/backendclassoverview.png</a><br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>Regards,<br><font color="#888888">Brian<br><br></font><div class="gmail_quote"><div><div></div><div class="h5">
On Sun, Jun 27, 2010 at 4:33 AM, Cristian Oneþ <span dir="ltr">&lt;<a href="mailto:onet.cristian@gmail.com" target="_blank">onet.cristian@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">
În data de Duminicã 27 Iunie 2010 08:13:47 Brian Cappello a scris:<br>
&gt; SVN commit 1143259 by bcappello:<br>
&gt;<br>
&gt; Initial AlkQuotes commit.<br>
&gt;<br>
&gt;  A             alkquotes (directory)<br>
&gt;  A             alkquotes/CMakeLists.txt<br>
&gt;  A             alkquotes/backend (directory)<br>
&gt;  A             alkquotes/backend/CMakeLists.txt<br>
&gt;  A             alkquotes/backend/CMakeLists.txt.kde4.backup<br>
&gt;  A             alkquotes/backend/CMakeLists.txt.qt4.backup<br>
&gt;  A             alkquotes/backend/backend.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/backend.h   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/downloader.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/downloader.h   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/main.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/newstatsmanager.cpp<br>
&gt;  A             alkquotes/backend/newstatsmanager.h   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/org.kde.quotebackend.statsmanager.xml<br>
&gt;  A             alkquotes/backend/org.kde.quotebackend.symbolmanager.xml<br>
&gt;  A             alkquotes/backend/plugininterfaces.h   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/statsmanager.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/statsmanager.h   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/symbolfinderplugin.cpp   [License:<br>
&gt; UNKNOWN] A             alkquotes/backend/symbolfinderplugin.h   [License:<br>
&gt; UNKNOWN] A             alkquotes/backend/symbolmanager.cpp   [License:<br>
&gt; UNKNOWN] A             alkquotes/backend/symbolmanager.h   [License:<br>
&gt; UNKNOWN] A             alkquotes/backend/symbolsuggesterplugin.cpp<br>
&gt; [License: UNKNOWN] A             alkquotes/backend/symbolsuggesterplugin.h<br>
&gt;   [License: UNKNOWN] A             alkquotes/backend/testbackend.sh<br>
&gt;  A             alkquotes/backend/yahoostatsplugin.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/backend/yahoostatsplugin.h   [License: UNKNOWN]<br>
&gt;  A             alkquotes/ui (directory)<br>
&gt;  A             alkquotes/ui/CMakeLists.txt<br>
&gt;  A             alkquotes/ui/FindPKGCONFIG_GETVAR.cmake<br>
&gt;  A             alkquotes/ui/main.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/ui/mainwindow.cpp   [License: UNKNOWN]<br>
&gt;  A             alkquotes/ui/mainwindow.h   [License: UNKNOWN]<br>
<br>
Hi Brian,<br>
<br>
Could you add the missing licenses for the committed files? Check out<br>
<a href="http://techbase.kde.org/Policies/Licensing_Policy" target="_blank">http://techbase.kde.org/Policies/Licensing_Policy</a> for more details. Also<br>
please remove the not-source-related files like *.kde4 *.backup.<br>
<br>
Thanks!<br>
<br>
--<br>
Regards,<br>
<font color="#888888"><br>
Cristian Oneþ<br>
</font><br></div></div><div class="im">_______________________________________________<br>
Kde-finance-apps mailing list<br>
<a href="mailto:Kde-finance-apps@kde.org" target="_blank">Kde-finance-apps@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-finance-apps" target="_blank">https://mail.kde.org/mailman/listinfo/kde-finance-apps</a><br>
<br></div></blockquote></div><br>
</blockquote></div><br>