1 /*
2  * This file is part of the Code::Blocks IDE and licensed under the GNU Lesser General Public License, version 3
3  * http://www.gnu.org/licenses/lgpl-3.0.html
4  */
5 
6 #ifndef WORKSPACELOADER_H
7 #define WORKSPACELOADER_H
8 
9 #include "ibaseworkspaceloader.h"
10 
11 #include "settings.h" // DLLIMPORT
12 
13 #define WORKSPACE_LAYOUT_FILE_VERSION_MAJOR 1
14 #define WORKSPACE_LAYOUT_FILE_VERSION_MINOR 0
15 
16 class DLLIMPORT WorkspaceLoader : public IBaseWorkspaceLoader
17 {
18     public:
19         WorkspaceLoader();
20         ~WorkspaceLoader() override;
21 
22         bool Open(const wxString& filename, wxString& Title) override;
23         bool Save(const wxString& title, const wxString& filename) override;
24 
25         bool SaveLayout(const wxString& filename);
26         bool LoadLayout(const wxString& filename);
27 };
28 
29 #endif // WORKSPACELOADER_H
30