Skip to content

Commit

Permalink
#5729: AutoSave algorithm part moved to core module
Browse files Browse the repository at this point in the history
  • Loading branch information
codereader committed Aug 28, 2021
1 parent 367e26c commit b0e9a74
Show file tree
Hide file tree
Showing 9 changed files with 20 additions and 20 deletions.
1 change: 0 additions & 1 deletion radiant/CMakeLists.txt
Expand Up @@ -14,7 +14,6 @@ add_executable(darkradiant
eventmanager/WidgetToggle.cpp
log/Console.cpp
main.cpp
map/AutoSaver.cpp
map/AutoSaveTimer.cpp
map/StartupMapLoader.cpp
RadiantApp.cpp
Expand Down
3 changes: 2 additions & 1 deletion radiant/map/AutoSaveTimer.h
@@ -1,7 +1,8 @@
#pragma once

#include <wx/timer.h>
#include <sigc++/trackable.h>
#include <wx/timer.h>
#include <wx/sharedptr.h>

namespace map
{
Expand Down
1 change: 1 addition & 0 deletions radiantcore/CMakeLists.txt
Expand Up @@ -95,6 +95,7 @@ add_library(radiantcore MODULE
map/algorithm/MapImporter.cpp
map/algorithm/Models.cpp
map/algorithm/Skins.cpp
map/autosaver/AutoSaver.cpp
map/ArchivedMapResource.cpp
map/CounterManager.cpp
map/EditingStopwatch.cpp
Expand Down
Expand Up @@ -7,6 +7,7 @@
#include "itextstream.h"
#include "iscenegraph.h"
#include "iradiant.h"
#include "iregistry.h"
#include "igame.h"
#include "ipreferencesystem.h"
#include "icommandsystem.h"
Expand Down
15 changes: 5 additions & 10 deletions radiant/map/AutoSaver.h → radiantcore/map/autosaver/AutoSaver.h
Expand Up @@ -2,24 +2,20 @@

#include <map>

#include "iregistry.h"
#include "imodule.h"
#include "imap.h"
#include "iautosaver.h"

#include <vector>
#include <sigc++/connection.h>
#include "os/fs.h"
#include <wx/timer.h>
#include <wx/sharedptr.h>

/* greebo: The AutoMapSaver class lets itself being called in distinct intervals
* and saves the map files either to snapshots or to a single yyyy.autosave.map file.
*/

namespace map
{

/**
* greebo: The AutoMapSaver class lets itself being called in distinct intervals
* and saves the map files either to snapshots or to a single yyyy.autosave.map file.
*/
class AutoMapSaver final :
public IAutomaticMapSaver
{
Expand Down Expand Up @@ -65,7 +61,6 @@ class AutoMapSaver final :

void handleSnapshotSizeLimit(const std::map<int, std::string>& existingSnapshots,
const fs::path& snapshotPath, const std::string& mapName);

}; // class AutoMapSaver
};

} // namespace map
2 changes: 0 additions & 2 deletions tools/msvc/DarkRadiant.vcxproj
Expand Up @@ -205,7 +205,6 @@
<ClCompile Include="..\..\radiant\eventmanager\Toggle.cpp" />
<ClCompile Include="..\..\radiant\eventmanager\WidgetToggle.cpp" />
<ClCompile Include="..\..\radiant\main.cpp" />
<ClCompile Include="..\..\radiant\map\AutoSaver.cpp" />
<ClCompile Include="..\..\radiant\map\AutoSaveTimer.cpp" />
<ClCompile Include="..\..\radiant\map\StartupMapLoader.cpp" />
<ClCompile Include="..\..\radiant\precompiled.cpp">
Expand Down Expand Up @@ -407,7 +406,6 @@
<ClInclude Include="..\..\radiant\eventmanager\Statement.h" />
<ClInclude Include="..\..\radiant\eventmanager\Toggle.h" />
<ClInclude Include="..\..\radiant\eventmanager\WidgetToggle.h" />
<ClInclude Include="..\..\radiant\map\AutoSaver.h" />
<ClInclude Include="..\..\radiant\map\AutoSaveTimer.h" />
<ClInclude Include="..\..\radiant\map\StartupMapLoader.h" />
<ClInclude Include="..\..\radiant\precompiled.h" />
Expand Down
6 changes: 0 additions & 6 deletions tools/msvc/DarkRadiant.vcxproj.filters
Expand Up @@ -616,9 +616,6 @@
<ClCompile Include="..\..\radiant\ui\common\SoundShaderDefinitionView.cpp">
<Filter>src\ui\common</Filter>
</ClCompile>
<ClCompile Include="..\..\radiant\map\AutoSaver.cpp">
<Filter>src\map</Filter>
</ClCompile>
<ClCompile Include="..\..\radiant\ui\mapselector\MapSelector.cpp">
<Filter>src\ui\mapselector</Filter>
</ClCompile>
Expand Down Expand Up @@ -1272,9 +1269,6 @@
<ClInclude Include="..\..\radiant\ui\common\SoundShaderDefinitionView.h">
<Filter>src\ui\common</Filter>
</ClInclude>
<ClInclude Include="..\..\radiant\map\AutoSaver.h">
<Filter>src\map</Filter>
</ClInclude>
<ClInclude Include="..\..\radiant\ui\mapselector\MapSelector.h">
<Filter>src\ui\mapselector</Filter>
</ClInclude>
Expand Down
2 changes: 2 additions & 0 deletions tools/msvc/DarkRadiantCore.vcxproj
Expand Up @@ -105,6 +105,7 @@
<ClCompile Include="..\..\radiantcore\map\algorithm\Models.cpp" />
<ClCompile Include="..\..\radiantcore\map\algorithm\Skins.cpp" />
<ClCompile Include="..\..\radiantcore\map\ArchivedMapResource.cpp" />
<ClCompile Include="..\..\radiantcore\map\autosaver\AutoSaver.cpp" />
<ClCompile Include="..\..\radiantcore\map\CounterManager.cpp" />
<ClCompile Include="..\..\radiantcore\map\EditingStopwatch.cpp" />
<ClCompile Include="..\..\radiantcore\map\EditingStopwatchInfoFileModule.cpp" />
Expand Down Expand Up @@ -826,6 +827,7 @@
<ClInclude Include="..\..\radiantcore\map\algorithm\Models.h" />
<ClInclude Include="..\..\radiantcore\map\algorithm\Skins.h" />
<ClInclude Include="..\..\radiantcore\map\ArchivedMapResource.h" />
<ClInclude Include="..\..\radiantcore\map\autosaver\AutoSaver.h" />
<ClInclude Include="..\..\radiantcore\map\CounterManager.h" />
<ClInclude Include="..\..\radiantcore\map\EditingStopwatch.h" />
<ClInclude Include="..\..\radiantcore\map\EditingStopwatchInfoFileModule.h" />
Expand Down
9 changes: 9 additions & 0 deletions tools/msvc/DarkRadiantCore.vcxproj.filters
Expand Up @@ -206,6 +206,9 @@
<Filter Include="src\model\import\openfbx">
<UniqueIdentifier>{fe243505-dda8-4a93-9a9e-eb98a4c535e8}</UniqueIdentifier>
</Filter>
<Filter Include="src\map\autosaver">
<UniqueIdentifier>{e3d5bb4e-6b61-4537-ab0f-30c7be429c65}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\radiantcore\modulesystem\ModuleLoader.cpp">
Expand Down Expand Up @@ -1069,6 +1072,9 @@
<ClCompile Include="..\..\radiantcore\model\picomodel\lib\pm_iqm.c">
<Filter>src\model\picomodel\lib</Filter>
</ClCompile>
<ClCompile Include="..\..\radiantcore\map\autosaver\AutoSaver.cpp">
<Filter>src\map\autosaver</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\radiantcore\modulesystem\ModuleLoader.h">
Expand Down Expand Up @@ -2175,5 +2181,8 @@
<ClInclude Include="..\..\radiantcore\model\import\FbxSurface.h">
<Filter>src\model\import</Filter>
</ClInclude>
<ClInclude Include="..\..\radiantcore\map\autosaver\AutoSaver.h">
<Filter>src\map\autosaver</Filter>
</ClInclude>
</ItemGroup>
</Project>

0 comments on commit b0e9a74

Please sign in to comment.