mirror of
git://projects.qi-hardware.com/gmenu2x.git
synced 2024-11-19 06:59:42 +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:
parent
eb3def19ea
commit
ba47744a52
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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; }
|
||||||
|
Loading…
Reference in New Issue
Block a user