Skip to content

Commit eeb41e6

Browse files
committed
refactoring
1 parent 928fbae commit eeb41e6

File tree

4 files changed

+29
-25
lines changed

4 files changed

+29
-25
lines changed

READMEJP.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@
184184
「ダイアログの編集」でCtrl+Dを押すと、インデックスを表示するようにした。
185185
RC形式でのエクスポートを実装。
186186
整数の解釈を少し改良した。
187-
2018.XX.YY ver.3.6
187+
2018.02.28 ver.3.6
188188
フォント設定が可能に。
189189
グループボックスの当たり判定を修正。
190190
設定の「IDマクロを使用しない」が正しく更新されていなかったのを修正。

include/ConstantsDB.hpp

+14-1
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,22 @@ class ConstantsDB
148148
return FALSE;
149149
}
150150

151+
BOOL AreMacroIDShown() const
152+
{
153+
return !GetValue(L"HIDE.ID", L"HIDE.ID");
154+
}
155+
156+
void ShowMacroID(BOOL bShown = TRUE)
157+
{
158+
TableType& table = m_map[L"HIDE.ID"];
159+
table.clear();
160+
EntryType entry(L"HIDE.ID", !bShown);
161+
table.push_back(entry);
162+
}
163+
151164
StringType GetNameOfResID(INT nIDTYPE_, ValueType value) const
152165
{
153-
if ((BOOL)GetValue(L"HIDE.ID", L"HIDE.ID"))
166+
if (!AreMacroIDShown())
154167
{
155168
if (nIDTYPE_ == IDTYPE_CONTROL)
156169
return mstr_dec_short((SHORT)value);

src/MConfigDlg.hpp

+1-4
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,7 @@ class MConfigDlg : public MDialogBase
7777
m_settings.bUpdateResH = (IsDlgButtonChecked(hwnd, chx7) == BST_CHECKED);
7878
m_settings.bCompressByUPX = (IsDlgButtonChecked(hwnd, chx8) == BST_CHECKED);
7979

80-
ConstantsDB::TableType& table = m_db.m_map[L"HIDE.ID"];
81-
table.clear();
82-
ConstantsDB::EntryType entry(L"HIDE.ID", m_settings.bHideID);
83-
table.push_back(entry);
80+
m_db.ShowMacroID(!m_settings.bHideID);
8481

8582
EndDialog(IDOK);
8683
}

src/RisohEditor.cpp

+13-19
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ void InitCtrlIDComboBox(HWND hCmb, ConstantsDB& db)
231231
ComboBox_AddString(hCmb, it->name.c_str());
232232
}
233233

234-
if ((BOOL)db.GetValue(L"HIDE.ID", L"HIDE.ID"))
234+
if (!db.AreMacroIDShown())
235235
return;
236236

237237
table = db.GetTable(L"RESOURCE.ID.PREFIX");
@@ -251,7 +251,7 @@ void InitResNameComboBox(HWND hCmb, ConstantsDB& db, MIdOrString id, INT nIDTYPE
251251
{
252252
SetWindowTextW(hCmb, id.c_str());
253253

254-
if ((BOOL)db.GetValue(L"HIDE.ID", L"HIDE.ID"))
254+
if (!db.AreMacroIDShown())
255255
return;
256256

257257
INT k = -1;
@@ -315,7 +315,7 @@ void InitStringComboBox(HWND hCmb, ConstantsDB& db, MString strString)
315315
{
316316
SetWindowText(hCmb, strString.c_str());
317317

318-
if ((BOOL)db.GetValue(L"HIDE.ID", L"HIDE.ID"))
318+
if (!db.AreMacroIDShown())
319319
return;
320320

321321
ConstantsDB::TableType table;
@@ -340,7 +340,7 @@ void InitMessageComboBox(HWND hCmb, ConstantsDB& db, MString strString)
340340
{
341341
SetWindowText(hCmb, strString.c_str());
342342

343-
if ((BOOL)db.GetValue(L"HIDE.ID", L"HIDE.ID"))
343+
if (!db.AreMacroIDShown())
344344
return;
345345

346346
ConstantsDB::TableType table;
@@ -758,7 +758,7 @@ MStringW DumpDataAsString(const std::vector<BYTE>& data)
758758

759759
MStringW GetKeyID(ConstantsDB& db, UINT wId)
760760
{
761-
if ((BOOL)db.GetValue(L"HIDE.ID", L"HIDE.ID"))
761+
if (!db.AreMacroIDShown())
762762
return mstr_dec_short((SHORT)wId);
763763

764764
return db.GetNameOfResID(IDTYPE_COMMAND, wId);
@@ -2775,7 +2775,7 @@ void MMainWnd::OnInitMenu(HWND hwnd, HMENU hMenu)
27752775
else
27762776
CheckMenuItem(hMenu, CMDID_ALWAYSCONTROL, MF_UNCHECKED);
27772777

2778-
if ((BOOL)m_db.GetValue(L"HIDE.ID", L"HIDE.ID"))
2778+
if (!m_db.AreMacroIDShown())
27792779
CheckMenuItem(hMenu, CMDID_HIDEIDMACROS, MF_CHECKED);
27802780
else
27812781
CheckMenuItem(hMenu, CMDID_HIDEIDMACROS, MF_UNCHECKED);
@@ -5851,13 +5851,12 @@ void MMainWnd::OnConfig(HWND hwnd)
58515851

58525852
void MMainWnd::OnHideIDMacros(HWND hwnd)
58535853
{
5854-
BOOL bHideID = (BOOL)m_db.GetValue(L"HIDE.ID", L"HIDE.ID");
5854+
BOOL bHideID = !m_db.AreMacroIDShown();
58555855
bHideID = !bHideID;
58565856
m_settings.bHideID = bHideID;
5857-
ConstantsDB::TableType& table = m_db.m_map[L"HIDE.ID"];
5858-
table.clear();
5859-
ConstantsDB::EntryType entry(L"HIDE.ID", bHideID);
5860-
table.push_back(entry);
5857+
5858+
m_db.ShowMacroID(!m_settings.bHideID);
5859+
58615860
DoRefresh(hwnd);
58625861
}
58635862

@@ -7159,14 +7158,9 @@ BOOL MMainWnd::LoadSettings(HWND hwnd)
71597158
if (!keyRisoh)
71607159
return FALSE;
71617160

7162-
BOOL bHideID = (BOOL)m_db.GetValue(L"HIDE.ID", L"HIDE.ID");
7161+
BOOL bHideID = !m_db.AreMacroIDShown();
71637162
keyRisoh.QueryDword(TEXT("HIDE.ID"), (DWORD&)bHideID);
7164-
{
7165-
ConstantsDB::TableType& table = m_db.m_map[L"HIDE.ID"];
7166-
table.clear();
7167-
ConstantsDB::EntryType entry(L"HIDE.ID", bHideID);
7168-
table.push_back(entry);
7169-
}
7163+
m_db.ShowMacroID(!bHideID);
71707164
m_settings.bHideID = bHideID;
71717165

71727166
keyRisoh.QueryDword(TEXT("ShowStatusBar"), (DWORD&)m_settings.bShowStatusBar);
@@ -7297,7 +7291,7 @@ BOOL MMainWnd::SaveSettings(HWND hwnd)
72977291
if (m_splitter1.GetPaneCount() >= 1)
72987292
m_settings.nTreeViewWidth = m_splitter1.GetPaneExtent(0);
72997293

7300-
BOOL bHideID = (BOOL)m_db.GetValue(L"HIDE.ID", L"HIDE.ID");
7294+
BOOL bHideID = !m_db.AreMacroIDShown();
73017295
m_settings.bHideID = bHideID;
73027296
keyRisoh.SetDword(TEXT("HIDE.ID"), m_settings.bHideID);
73037297
keyRisoh.SetDword(TEXT("ShowStatusBar"), m_settings.bShowStatusBar);

0 commit comments

Comments
 (0)