summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorMataes <mataes2007@gmail.com>2018-03-11 23:06:07 +0300
committerMataes <mataes2007@gmail.com>2018-03-11 23:06:07 +0300
commitc27f04138bf76f65c3cbd88d09f105c9e79ab40f (patch)
tree74487cb1172b36d6b3c92bfa805bfd204dc65f90 /plugins
parent8d0758286e5d0220647355a218a4c94f70591e6f (diff)
clist_modern: change char to CMStringA
Diffstat (limited to 'plugins')
-rw-r--r--plugins/Clist_modern/src/cluiframes.cpp124
1 files changed, 69 insertions, 55 deletions
diff --git a/plugins/Clist_modern/src/cluiframes.cpp b/plugins/Clist_modern/src/cluiframes.cpp
index 0a9826c5d9..27be40b577 100644
--- a/plugins/Clist_modern/src/cluiframes.cpp
+++ b/plugins/Clist_modern/src/cluiframes.cpp
@@ -596,15 +596,6 @@ static void GetBorderSize(HWND hwnd, RECT *rect)
};
-static char __inline *AS(char *str, const char *setting, char *addstr)
-{
- if (str != nullptr) {
- mir_strcpy(str, setting);
- mir_strcat(str, addstr);
- }
- return str;
-}
-
static int LocateStorePosition(int Frameid, int maxstored)
{
if (g_pfwFrames[Frameid].name == nullptr)
@@ -643,29 +634,40 @@ static int CLUIFramesLoadFrameSettings(int Frameid)
return 0;
FRAMEWND &F = g_pfwFrames[Frameid];
- char sadd[15];
- _itoa(storpos, sadd, 10);
-
- char buf[255];
- F.collapsed = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Collapse", sadd), F.collapsed);
-
- F.Locked = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Locked", sadd), F.Locked);
- F.visible = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Visible", sadd), F.visible);
- F.TitleBar.ShowTitleBar = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "TBVisile", sadd), F.TitleBar.ShowTitleBar);
-
- F.height = db_get_w(0, CLUIFrameModule, AS(buf, "Height", sadd), F.height);
- F.HeightWhenCollapsed = db_get_w(0, CLUIFrameModule, AS(buf, "HeightCollapsed", sadd), 0);
- F.align = db_get_w(0, CLUIFrameModule, AS(buf, "Align", sadd), F.align);
-
- F.FloatingPos.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatX", sadd), 100, 0, 2048);
- F.FloatingPos.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatY", sadd), 100, 0, 2048);
- F.FloatingSize.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatW", sadd), 100, 0, 2048);
- F.FloatingSize.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, AS(buf, "FloatH", sadd), 100, 0, 2048);
-
- F.floating = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "Floating", sadd), 0);
- F.order = db_get_w(0, CLUIFrameModule, AS(buf, "Order", sadd), 0);
-
- F.UseBorder = 0 != db_get_b(0, CLUIFrameModule, AS(buf, "UseBorder", sadd), F.UseBorder);
+ CMStringA buf;
+ F.collapsed = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Collapse%d", storpos), F.collapsed);
+ buf.Empty();
+
+ F.Locked = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Locked%d", storpos), F.Locked);
+ buf.Empty();
+ F.visible = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Visible%d", storpos), F.visible);
+ buf.Empty();
+ F.TitleBar.ShowTitleBar = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("TBVisile%d", storpos), F.TitleBar.ShowTitleBar);
+ buf.Empty();
+
+ F.height = db_get_w(0, CLUIFrameModule, buf.AppendFormat("Height%d", storpos), F.height);
+ buf.Empty();
+ F.HeightWhenCollapsed = db_get_w(0, CLUIFrameModule, buf.AppendFormat("HeightCollapsed%d", storpos), 0);
+ buf.Empty();
+ F.align = db_get_w(0, CLUIFrameModule, buf.AppendFormat("Align%d", storpos), F.align);
+ buf.Empty();
+
+ F.FloatingPos.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatX%d", storpos), 100, 0, 2048);
+ buf.Empty();
+ F.FloatingPos.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatY%d", storpos), 100, 0, 2048);
+ buf.Empty();
+ F.FloatingSize.x = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatW%d", storpos), 100, 0, 2048);
+ buf.Empty();
+ F.FloatingSize.y = DBGetContactSettingRangedWord(0, CLUIFrameModule, buf.AppendFormat("FloatH%d", storpos), 100, 0, 2048);
+ buf.Empty();
+
+ F.floating = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("Floating%d", storpos), 0);
+ buf.Empty();
+ F.order = db_get_w(0, CLUIFrameModule, buf.AppendFormat("Order%d", storpos), 0);
+ buf.Empty();
+
+ F.UseBorder = 0 != db_get_b(0, CLUIFrameModule, buf.AppendFormat("UseBorder%d", storpos), F.UseBorder);
+ buf.Empty();
return 0;
}
@@ -688,29 +690,41 @@ static int CLUIFramesStoreFrameSettings(int Frameid)
}
FRAMEWND &F = g_pfwFrames[Frameid];
- char sadd[16];
- _itoa(storpos, sadd, 10);
-
- char buf[255];
- db_set_ws(0, CLUIFrameModule, AS(buf, "Name", sadd), F.name);
-
- db_set_b(0, CLUIFrameModule, AS(buf, "Collapse", sadd), (BYTE)btoint(F.collapsed));
- db_set_b(0, CLUIFrameModule, AS(buf, "Locked", sadd), (BYTE)btoint(F.Locked));
- db_set_b(0, CLUIFrameModule, AS(buf, "Visible", sadd), (BYTE)btoint(F.visible));
- db_set_b(0, CLUIFrameModule, AS(buf, "TBVisile", sadd), (BYTE)btoint(F.TitleBar.ShowTitleBar));
-
- db_set_w(0, CLUIFrameModule, AS(buf, "Height", sadd), (WORD)F.height);
- db_set_w(0, CLUIFrameModule, AS(buf, "HeightCollapsed", sadd), (WORD)F.HeightWhenCollapsed);
- db_set_w(0, CLUIFrameModule, AS(buf, "Align", sadd), (WORD)F.align);
-
- db_set_w(0, CLUIFrameModule, AS(buf, "FloatX", sadd), (WORD)F.FloatingPos.x);
- db_set_w(0, CLUIFrameModule, AS(buf, "FloatY", sadd), (WORD)F.FloatingPos.y);
- db_set_w(0, CLUIFrameModule, AS(buf, "FloatW", sadd), (WORD)F.FloatingSize.x);
- db_set_w(0, CLUIFrameModule, AS(buf, "FloatH", sadd), (WORD)F.FloatingSize.y);
-
- db_set_b(0, CLUIFrameModule, AS(buf, "Floating", sadd), (BYTE)btoint(F.floating));
- db_set_b(0, CLUIFrameModule, AS(buf, "UseBorder", sadd), (BYTE)btoint(F.UseBorder));
- db_set_w(0, CLUIFrameModule, AS(buf, "Order", sadd), (WORD)F.order);
+ CMStringA buf;
+ db_set_ws(0, CLUIFrameModule, buf.AppendFormat("Name%d", storpos), F.name);
+ buf.Empty();
+
+ db_set_b(0, CLUIFrameModule, buf.AppendFormat("Collapse%d", storpos), (BYTE)btoint(F.collapsed));
+ buf.Empty();
+ db_set_b(0, CLUIFrameModule, buf.AppendFormat("Locked%d", storpos), (BYTE)btoint(F.Locked));
+ buf.Empty();
+ db_set_b(0, CLUIFrameModule, buf.AppendFormat("Visible%d", storpos), (BYTE)btoint(F.visible));
+ buf.Empty();
+ db_set_b(0, CLUIFrameModule, buf.AppendFormat("TBVisile%d", storpos), (BYTE)btoint(F.TitleBar.ShowTitleBar));
+ buf.Empty();
+
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("Height%d", storpos), (WORD)F.height);
+ buf.Empty();
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("HeightCollapsed%d", storpos), (WORD)F.HeightWhenCollapsed);
+ buf.Empty();
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("Align%d", storpos), (WORD)F.align);
+ buf.Empty();
+
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatX%d", storpos), (WORD)F.FloatingPos.x);
+ buf.Empty();
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatY%d", storpos), (WORD)F.FloatingPos.y);
+ buf.Empty();
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatW%d", storpos), (WORD)F.FloatingSize.x);
+ buf.Empty();
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("FloatH%d", storpos), (WORD)F.FloatingSize.y);
+ buf.Empty();
+
+ db_set_b(0, CLUIFrameModule, buf.AppendFormat("Floating%d", storpos), (BYTE)btoint(F.floating));
+ buf.Empty();
+ db_set_b(0, CLUIFrameModule, buf.AppendFormat("UseBorder%d", storpos), (BYTE)btoint(F.UseBorder));
+ buf.Empty();
+ db_set_w(0, CLUIFrameModule, buf.AppendFormat("Order%d", storpos), (WORD)F.order);
+ buf.Empty();
db_set_w(0, CLUIFrameModule, "StoredFrames", (WORD)maxstored);
return 0;