<div dir="ltr">To get the new driver to be returned in that call, you just need to put the correct info in the .desktop file.  This file is what is used to loop-up the drivers. See <a href="http://techbase.kde.org/Development/Tutorials/Services/Traders">http://techbase.kde.org/Development/Tutorials/Services/Traders</a> . Make sure you install the .desktop file in the correct place and it should get found.<div>
<br></div><div>Adam</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, May 26, 2014 at 2:36 PM, Harshi Mistry <span dir="ltr"><<a href="mailto:harshimistry@gmail.com" target="_blank">harshimistry@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<br><br>I need some help in understading how I will inherit KexiMigrate for OdbMigrate and how will it show up in importTableWizard.<br>
As I could understand, I will have to implement following driver-specific virtual functions in OdbMigrate class.<br>


<br>bool drv_connect()<br>bool drv_disconnect()<br>bool drv_tableNames(QStringList& tablenames)<br>bool drv_readTableSchema(const QString& originalName,KexiDB::TableSchema& tableSchema)<br><br>I am also not sure if I should implement drv_queryMaxNumber(), drv_queryStringListFromSQL() functions, which should only be implemented if database can already contain kexidb_* tables. I did not understand this.<br>


<br>I have also noticed that in MigrateManager class there is a function lookupDrivers(), which uses following function call to get list of drivers. This list is used in importTableWizard user interface in a dropdown menu of mime-types.<br>


KService::List tlist = KServiceTypeTrader::self()->query("Kexi/MigrationDriver");<br>I don't understand what extra I have to do than inheriting KexiMigrate for OdbMigrate, to get OdbMigrate in the result of this function call.<br>


<br>Thanks,<br>Harshita<br><br><br><br></div>
<br>_______________________________________________<br>
calligra-devel mailing list<br>
<a href="mailto:calligra-devel@kde.org">calligra-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/calligra-devel" target="_blank">https://mail.kde.org/mailman/listinfo/calligra-devel</a><br>
<br></blockquote></div><br></div>