acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
aaa_dir_system.h
1#pragma once
2
3
5//#include "acme/filesystem/filesystem/path.h"
6
7
8class CLASS_DECL_ACME directory_system :
9 virtual public ::object
10{
11public:
12
13
14 ::file::path m_pathLocalAppMatterFolder;
15 ::file::path m_pathLocalAppMatterCacheFolder;
16
17 //::pointer<::file::watcher> m_pfilewatcher;
18
19 ::file::path m_pathAppData;
20 ::file::path m_pathDefaultAppData;
21
22 string m_strApiCc;
23
24 ::file::path m_pathCa2Config;
25 //::file::path m_pathModule;
26 ::file::path m_pathHome;
27 ::file::path m_pathInstall;
28
29 bool m_bMatterFromHttpCache;
30 bool m_bMatterFromResource;
31
32
33 ::file::path m_pathUpload;
34
35
36 directory_system();
37 ~directory_system() override;
38
39
40 virtual void initialize(::particle * pparticle) override;
41
42 virtual void init_system();
43
44 virtual void term_system();
45
46 void finalize() override;
47
48 virtual ::file::path compute_default_app_data_path();
49
50
51};
52
53
54
Definition path.h:52