Skip to content

Commit 092164c

Browse files
committed
Fix compilation on Linux
1 parent 31bc344 commit 092164c

File tree

5 files changed

+29
-34
lines changed

5 files changed

+29
-34
lines changed

Source/Core/Settings/CliSettings.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ limitations under the License.
2020

2121
#include "CliSettings.h"
2222

23-
#ifdef _WIN32
24-
void ImageUploadParams::bind(SettingsNode& n){
25-
}
26-
#endif
27-
2823
ThumbCreatingParams ImageUploadParams::getThumb()
2924
{
3025
return Thumb;

Source/Core/Settings/WtlGuiSettings.cpp

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,27 +1134,6 @@ ServerSettingsStruct& WtlGuiSettings::ServerByUtf8Name(const std::string& name)
11341134
return ServersSettings[name].begin()->second;
11351135
}
11361136

1137-
void ImageUploadParams::bind(SettingsNode& n){
1138-
SettingsNode & node = n["ImageUploadParams"];
1139-
node.n_bind(UseServerThumbs);
1140-
node.n_bind(CreateThumbs);
1141-
1142-
node.n_bind(ProcessImages);
1143-
node.n_bind(ImageProfileName);
1144-
node.n_bind(UseDefaultThumbSettings);
1145-
SettingsNode & thumb = node["Thumb"];
1146-
thumb.nm_bind(Thumb, TemplateName);
1147-
thumb.nm_bind(Thumb, Size);
1148-
thumb.nm_bind(Thumb, Width);
1149-
thumb.nm_bind(Thumb, Height);
1150-
thumb["ResizeMode"].bind((int&)Thumb.ResizeMode);
1151-
thumb.nm_bind(Thumb, AddImageSize);
1152-
thumb.nm_bind(Thumb, DrawFrame);
1153-
thumb.nm_bind(Thumb, Quality);
1154-
thumb.nm_bind(Thumb, Format);
1155-
thumb.nm_bind(Thumb, Text);
1156-
}
1157-
11581137
ThumbCreatingParams ImageUploadParams::getThumb()
11591138
{
11601139
WtlGuiSettings* Settings = ServiceLocator::instance()->settings<WtlGuiSettings>();

Source/Core/SettingsManager.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include "Core/Utils/CoreTypes.h"
2929
#include "Core/Utils/SimpleXml.h"
3030
#include "Core/Utils/StringUtils.h"
31+
#include "Core/Settings/StringConvert.h"
3132

3233
#define n_bind(a) operator[]( #a ).bind(a)
3334
#define nm_bind(b,a) operator[]( #a ).bind(b.a)
@@ -40,11 +41,11 @@ class SettingsNodeBase
4041
virtual ~SettingsNodeBase() = default;
4142
};
4243

43-
template<class T> std::string myToString(const T& value)
44-
{
45-
std::stringstream str;
46-
str << value;
47-
return str.str();
44+
template <class T>
45+
std::string myToString(const T& value) {
46+
std::stringstream str;
47+
str << value;
48+
return str.str();
4849
}
4950

5051
inline std::string myToString(const std::vector<std::string>& value)
@@ -57,6 +58,7 @@ inline void myFromString(const std::string& text, std::vector<std::string>& valu
5758
IuStringUtils::Split(text, ";", value);
5859
}
5960

61+
6062
template<class T> void myFromString(const std::string& text, T & value)
6163
{
6264
std::stringstream str(text);
@@ -69,7 +71,6 @@ template<class T, class T2> void myFromString(const std::string& text, T & value
6971
str >> value;
7072
}
7173

72-
7374
inline void myFromString(const std::string& text, std::string & value)
7475
{
7576
value = text;

Source/Core/Upload/ServerProfile.cpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,3 +149,24 @@ void ServerProfile::setImageUploadParams(ImageUploadParams iup)
149149
CUploadEngineData* ServerProfile::uploadEngineData() const {
150150
return ServiceLocator::instance()->engineList()->byName(serverName_);
151151
}
152+
153+
void ImageUploadParams::bind(SettingsNode& n) {
154+
SettingsNode& node = n["ImageUploadParams"];
155+
node.n_bind(UseServerThumbs);
156+
node.n_bind(CreateThumbs);
157+
158+
node.n_bind(ProcessImages);
159+
node.n_bind(ImageProfileName);
160+
node.n_bind(UseDefaultThumbSettings);
161+
SettingsNode& thumb = node["Thumb"];
162+
thumb.nm_bind(Thumb, TemplateName);
163+
thumb.nm_bind(Thumb, Size);
164+
thumb.nm_bind(Thumb, Width);
165+
thumb.nm_bind(Thumb, Height);
166+
thumb["ResizeMode"].bind((int&)Thumb.ResizeMode);
167+
thumb.nm_bind(Thumb, AddImageSize);
168+
thumb.nm_bind(Thumb, DrawFrame);
169+
thumb.nm_bind(Thumb, Quality);
170+
thumb.nm_bind(Thumb, Format);
171+
thumb.nm_bind(Thumb, Text);
172+
}

Source/Core/Upload/ServerProfile.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,8 @@ struct ImageUploadParams {
2626
Thumb.Quality = 85;
2727
Thumb.Text = "%width%x%height% (%size%)";
2828
}
29-
#ifdef _WIN32
29+
3030
void bind(SettingsNode& n);
31-
#endif
3231
bool UseServerThumbs;
3332
bool CreateThumbs;
3433
bool ProcessImages;

0 commit comments

Comments
 (0)