Difference between revisions of "Datagrid Plugin"

From LinuxMCE
Jump to: navigation, search
Line 1: Line 1:
<table width="100%"> <tr><td bgcolor="#FFCFCF">This page was written by Pluto and imported with their permission when LinuxMCE branched off in February, 2007.  In general any information should apply to LinuxMCE.  However, this page should be edited to reflect changes to LinuxMCE and remove old references to Pluto.</td></tr> </table>Datagrid_Plugin provides an usefull feature for pluto, allowing other plugins to create datagrid which are serialized and sent to Orbiter(s). In order to create a datagrid, you will need to create and register a datagrid generator.
+
<table width="100%"> <tr><td bgcolor="#FFCFCF">This page was written by Pluto and imported with their permission when LinuxMCE branched off in February, 2007.  In general any information should apply to LinuxMCE.  However, this page should be edited to reflect changes to LinuxMCE and remove old references to Pluto.</td></tr> </table>Datagrid_Plugin provides an usefull feature for pluto, allowing other plugins to create datagrids which are serialized and sent to Orbiter(s). In order to create a datagrid, you will need to create and register a datagrid generator.
  
  
 
== How to create a datagrid generator ==
 
== How to create a datagrid generator ==
 +
 
1. Add a new record in Datagrid table from pluto_main database.  
 
1. Add a new record in Datagrid table from pluto_main database.  
  
2. Then you'll have to use our sql2cpp tool to regenerates our database wrapper projects (pluto_main, pluto_media, etc). To confirm that, go to pluto_main/Define_Database.h and scroll down, searching for the record you've just added. A new constant should be define that. Then commit that header.
+
2. Then you'll have to use our sql2cpp tool to regenerates pluto_main database wrapper project. To confirm that it worked, go to pluto_main/Define_Database.h and scroll down, searching for the record you've just added. A new constant should be define there for your datagrid. Then commit that header file.
Note: It is recommended to add that record on our main server rather that on you local server. If you choose the second solution, you'll need to use sqlCVS in order to synchronize you database with our database.
+
Note: It is recommended to add that record on our main server rather that on your local server. If you choose the second solution, you'll need to use sqlCVS in order to synchronize your database with our database.
  
3. Once this step is done, you can go ahead and choose the plugin which handles better the type of datagrid you want to create. Let's say you want to display a list with file from the harddrive; in this case you'll might want to choose File_Grids_Plugin. If it's related with some infrared stuff, Infrared_Plugin you'll be you choise. If the datagrid you want to create doesn't seem to match any plugin, General_Info_Plugin is the best choice.
+
3. Once this step is done, you can go ahead and choose the plugin which handles better the type of datagrid you want to create. Let's say you want to display a list with files from the harddrive; in this case you'll might want to choose File_Grids_Plugin. If it's related with some infrared stuff, Infrared_Plugin you'll be you choise. If the datagrid you want to create doesn't seem to match any plugin scope, General_Info_Plugin is the best choice.
  
  

Revision as of 10:38, 23 June 2006

This page was written by Pluto and imported with their permission when LinuxMCE branched off in February, 2007. In general any information should apply to LinuxMCE. However, this page should be edited to reflect changes to LinuxMCE and remove old references to Pluto.
Datagrid_Plugin provides an usefull feature for pluto, allowing other plugins to create datagrids which are serialized and sent to Orbiter(s). In order to create a datagrid, you will need to create and register a datagrid generator.


How to create a datagrid generator

1. Add a new record in Datagrid table from pluto_main database.

2. Then you'll have to use our sql2cpp tool to regenerates pluto_main database wrapper project. To confirm that it worked, go to pluto_main/Define_Database.h and scroll down, searching for the record you've just added. A new constant should be define there for your datagrid. Then commit that header file. Note: It is recommended to add that record on our main server rather that on your local server. If you choose the second solution, you'll need to use sqlCVS in order to synchronize your database with our database.

3. Once this step is done, you can go ahead and choose the plugin which handles better the type of datagrid you want to create. Let's say you want to display a list with files from the harddrive; in this case you'll might want to choose File_Grids_Plugin. If it's related with some infrared stuff, Infrared_Plugin you'll be you choise. If the datagrid you want to create doesn't seem to match any plugin scope, General_Info_Plugin is the best choice.


How to register a datagrid generator

How to use a datagrid in Orbiter