Guitar
Dir.h
Go to the documentation of this file.
1 #ifndef DIR_H
2 #define DIR_H
3 
4 #include <string>
5 
6 class Dir {
7 public:
8  enum Filter {
9  Dirs = 0x001,
10  Files = 0x002,
11  };
12 private:
13  std::string path_;
14 public:
15  Dir() = default;
16  Dir(std::string const &path);
17  std::string path() const;
18  static Dir current();
19  static bool setCurrent(std::string const &path);
20  static std::string currentPath();
21 };
22 
23 #endif // DIR_H
Definition: Dir.h:6
static Dir current()
Definition: Dir.cpp:24
Dir()=default
static bool setCurrent(std::string const &path)
Definition: Dir.cpp:39
std::string path() const
Definition: Dir.cpp:19
Filter
Definition: Dir.h:8
@ Dirs
Definition: Dir.h:9
@ Files
Definition: Dir.h:10
static std::string currentPath()
Definition: Dir.cpp:49
std::string path_
Definition: Dir.h:13