1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2025-04-21 12:27:27 +03:00

pass strings by reference where possible

This commit is contained in:
Lars-Peter Clausen
2010-05-02 14:29:09 +02:00
parent a794a1c01a
commit 40a26e1a9c
68 changed files with 279 additions and 267 deletions

View File

@@ -133,7 +133,7 @@ int Menu::selSectionIndex() {
return iSection;
}
string Menu::selSection() {
const string &Menu::selSection() {
return sections[iSection];
}
@@ -161,7 +161,7 @@ string Menu::sectionPath(int section) {
/*====================================
LINKS MANAGEMENT
====================================*/
bool Menu::addActionLink(uint section, string title, LinkRunAction action, string description, string icon) {
bool Menu::addActionLink(uint section, const string &title, const LinkRunAction &action, const string &description, const string &icon) {
if (section>=sections.size()) return false;
LinkAction *linkact = new LinkAction(gmenu2x,action);
@@ -183,7 +183,6 @@ bool Menu::addLink(string path, string file, string section) {
if (!addSection(section))
return false;
}
if (path[path.length()-1]!='/') path += "/";
//if the extension is not equal to gpu or dge then enable the wrapepr by default
bool wrapper = false, pxml = false;
@@ -213,6 +212,7 @@ bool Menu::addLink(string path, string file, string section) {
cout << "\033[0;34mGMENU2X:\033[0m Adding link: " << linkpath << endl;
#endif
if (path[path.length()-1]!='/') path += "/";
//search for a manual
pos = file.rfind(".");
string exename = path+file.substr(0,pos);
@@ -306,7 +306,7 @@ bool Menu::addLink(string path, string file, string section) {
return true;
}
bool Menu::addSection(string sectionName) {
bool Menu::addSection(const string &sectionName) {
string sectiondir = "sections/"+sectionName;
if (mkdir(sectiondir.c_str(),0777)==0) {
sections.push_back(sectionName);