1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2024-07-04 20:23:51 +03:00

Made GMenu2X::menu private

There was only one outside use; turned that into a new public method
on the GMenu2X class.
This commit is contained in:
Maarten ter Huurne 2012-12-20 22:01:30 +01:00
parent a18730ee13
commit e4d78bee60
3 changed files with 12 additions and 8 deletions

View File

@ -539,6 +539,15 @@ void GMenu2X::readConfig(string conffile) {
resY = constrain( confInt["resolutionY"], 240,1200 );
}
void GMenu2X::saveSelection() {
if (confInt["saveSelection"] && (
confInt["section"] != menu->selSectionIndex()
|| confInt["link"] != menu->selLinkIndex()
)) {
writeConfig();
}
}
void GMenu2X::writeConfig() {
string conffile = getHome() + "/gmenu2x.conf";
ofstream inf(conffile.c_str());

View File

@ -65,6 +65,7 @@ typedef std::tr1::unordered_map<std::string, int, std::tr1::hash<std::string> >
class GMenu2X {
private:
Touchscreen ts;
Menu *menu;
/*!
Retrieves the free disk space on the sd
@ -170,6 +171,7 @@ public:
void setInputSpeed();
void saveSelection();
void writeConfig();
void writeSkinConfig();
void writeTmp(int selelem=-1, const std::string &selectordir="");
@ -189,8 +191,6 @@ public:
void drawTopBar(Surface *s=NULL);
void drawBottomBar(Surface *s=NULL);
Menu *menu;
};
#endif // GMENU2X_H

View File

@ -632,12 +632,7 @@ void LinkApp::launch(const string &selectedFile, const string &selectedDir) {
if (dontleave) {
system(command.c_str());
} else {
if (gmenu2x->confInt["saveSelection"] && (
gmenu2x->confInt["section"]!=gmenu2x->menu->selSectionIndex()
|| gmenu2x->confInt["link"]!=gmenu2x->menu->selLinkIndex()
)) {
gmenu2x->writeConfig();
}
gmenu2x->saveSelection();
if (selectedFile == "") {
gmenu2x->writeTmp();