mirror of
https://github.com/wiidev/usbloadergx.git
synced 2024-12-23 10:21:55 +01:00
ed2ac8f085
NOTE: The images used right now for the theme loader are made out of our old images and if someone can make some new ones go ahead. The themes are downloaded to the path you can set up. The downloaded preview images are cached at "<set up theme downloadpath>/tmp/". The widescreenfix isn't implemented there yet because images will probably be changed. *Started 3rd SettingsPage *Added JPEG Loading GuiImageData function and 4x4RGBA converter by r-win from WiiXplorer *Added ZipFile Class from WiiXplorer *Added StringToMD5 and MD5ToString to MD5 functions and made it undependable of platform
59 lines
1.7 KiB
C++
59 lines
1.7 KiB
C++
/****************************************************************************
|
|
* Theme_List Class
|
|
* for USB Loader GX
|
|
* by dimok
|
|
***************************************************************************/
|
|
#ifndef ___THEMELIST_H_
|
|
#define ___THEMELIST_H_
|
|
|
|
#include "network/networkops.h"
|
|
#include "network/http.h"
|
|
|
|
typedef struct _theme_info
|
|
{
|
|
char themetitle[100];
|
|
char author[50];
|
|
char *imagelink;
|
|
char *downloadlink;
|
|
bool direct[2];
|
|
} Theme_Info;
|
|
|
|
|
|
class Theme_List
|
|
{
|
|
public:
|
|
//!Constructor
|
|
//!\param url from where to get the list of links
|
|
Theme_List(const char *url);
|
|
//!Destructor
|
|
~Theme_List();
|
|
//! Get the a theme title
|
|
//!\param list index
|
|
const char * GetThemeTitle(int index);
|
|
//! Get the author of the theme
|
|
//!\param list index
|
|
const char * GetThemeAuthor(int index);
|
|
//! Get the author of the theme
|
|
//!\param list index
|
|
const char * GetImageLink(int index);
|
|
//! Get the download link of the theme
|
|
//!\param list index
|
|
const char * GetDownloadLink(int index);
|
|
//! Is it a direct URL or just a file or path under the main url
|
|
bool IsDirectImageLink(int index);
|
|
//! Is it a direct URL or just a file or path under the main url
|
|
bool IsDirectDownloadLink(int index);
|
|
//! Get the number of links counted
|
|
int GetThemeCount();
|
|
//! Get the number of pages counted on which there are Themes
|
|
int GetSitepageCount();
|
|
//! Sort list
|
|
void SortList();
|
|
protected:
|
|
int themescount;
|
|
int sitepages;
|
|
Theme_Info *Theme;
|
|
};
|
|
|
|
#endif
|