Editing MaeLyrica/How to write plugins

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
== How to write a plugin for MaeLyrica? ==
== How to write a plugin for MaeLyrica? ==
-
=== What is a MaeLyrica plugin? ===
 
-
A MaeLyrica plug-in is a class inheriting a lyricsDownloader class
 
-
 
=== Which data should be provided? ===
=== Which data should be provided? ===
A MaeLyrica plug-in is just a class containing these functions and variables:
A MaeLyrica plug-in is just a class containing these functions and variables:
Line 14: Line 11:
=== Requirements for functions ===
=== Requirements for functions ===
-
==== toProviderCode ====
+
 
The toProviderCode function should return the URL as std::string, from which data should be downloaded. The default download function will follow any redirects.
The toProviderCode function should return the URL as std::string, from which data should be downloaded. The default download function will follow any redirects.
-
 
-
==== parse ====
 
-
 
-
The parse function should save the plain text lyrics to variable
 
-
    QString lyrics_qstr;
 
-
which is a member of lyricsDownloader
 
-
 
-
The non-parsed text downloaded by the default download function is available in a variable, a member of lyricsDownloader
 
-
    std::ostringstream buff
 

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)