Btk
fselect.hpp
1 #if !defined(_BTK_FSELECT_HPP_)
2 #define _BTK_FSELECT_HPP_
3 //File select box
4 #include <string>
5 #include "../defs.hpp"
6 #include "../signal/signal.hpp"
7 namespace Btk{
8  //The impl of the box
9  struct FSelectBoxImpl;
14  class BTKAPI FSelectBox{
15  public:
17  public:
18  FSelectBox(std::string_view title = std::string_view());
19  FSelectBox(const FSelectBox &);
20  ~FSelectBox();
28  bool show(bool focus_async = false);
35  SignalAsync &sig_async();
41  void set_multi(bool val = true);
47  void set_save(bool val = true);
48  private:
49  FSelectBoxImpl *pimpl;
50  };
51 };
52 
53 
54 #endif // _BTK_FSELECT_HPP_
Definition: signal.hpp:113
This header include many useful containers.
Definition: async.hpp:7
Definition: impl.hpp:27
A Dialog of file selecting.
Definition: fselect.hpp:14