1
0
mirror of git://projects.qi-hardware.com/gmenu2x.git synced 2024-11-22 17:41:52 +02:00

Put trivial FileLister method implementations in header

This cuts a few hundred bytes off the stripped binary size.
This commit is contained in:
Maarten ter Huurne 2014-08-14 04:59:07 +02:00
parent eb3def19ea
commit ba47744a52
2 changed files with 9 additions and 48 deletions

View File

@ -51,21 +51,6 @@ void FileLister::setFilter(const string &filter)
} }
} }
void FileLister::setShowDirectories(bool showDirectories)
{
this->showDirectories = showDirectories;
}
void FileLister::setShowUpdir(bool showUpdir)
{
this->showUpdir = showUpdir;
}
void FileLister::setShowFiles(bool showFiles)
{
this->showFiles = showFiles;
}
static void moveNames(set<string, case_less>&& from, vector<string>& to) static void moveNames(set<string, case_less>&& from, vector<string>& to)
{ {
to.reserve(from.size()); to.reserve(from.size());
@ -179,21 +164,6 @@ void FileLister::browse(const string& path, bool clean)
} }
} }
unsigned int FileLister::size()
{
return files.size() + directories.size();
}
unsigned int FileLister::dirCount()
{
return directories.size();
}
unsigned int FileLister::fileCount()
{
return files.size();
}
string FileLister::operator[](uint x) string FileLister::operator[](uint x)
{ {
return at(x); return at(x);
@ -207,16 +177,6 @@ string FileLister::at(uint x)
return files[x-directories.size()]; return files[x-directories.size()];
} }
bool FileLister::isFile(unsigned int x)
{
return x >= directories.size() && x < size();
}
bool FileLister::isDirectory(unsigned int x)
{
return x < directories.size();
}
void FileLister::insertFile(const string &file) { void FileLister::insertFile(const string &file) {
files.insert(files.begin(), file); files.insert(files.begin(), file);
} }

View File

@ -35,19 +35,20 @@ public:
FileLister(); FileLister();
void browse(const std::string& path, bool clean = true); void browse(const std::string& path, bool clean = true);
unsigned int size(); unsigned int size() { return files.size() + directories.size(); }
unsigned int dirCount(); unsigned int dirCount() { return directories.size(); }
unsigned int fileCount(); unsigned int fileCount() { return files.size(); }
std::string operator[](unsigned int); std::string operator[](unsigned int);
std::string at(unsigned int); std::string at(unsigned int);
bool isFile(unsigned int); bool isFile(unsigned int x) { return x >= directories.size(); }
bool isDirectory(unsigned int); bool isDirectory(unsigned int x) { return x < directories.size(); }
void setFilter(const std::string &filter); void setFilter(const std::string &filter);
void setShowDirectories(bool); void setShowDirectories(bool enabled) { showDirectories = enabled; }
void setShowUpdir(bool); void setShowUpdir(bool enabled) { showUpdir = enabled; }
void setShowFiles(bool); void setShowFiles(bool enabled) { showFiles = enabled; }
const std::vector<std::string> &getDirectories() { return directories; } const std::vector<std::string> &getDirectories() { return directories; }
const std::vector<std::string> &getFiles() { return files; } const std::vector<std::string> &getFiles() { return files; }