Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/elfmz/far2l.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelfmz <fenix1905@tut.by>2022-02-20 02:02:21 +0300
committerGitHub <noreply@github.com>2022-02-20 02:02:21 +0300
commite0f3f14fb3d648ba640e75cf25e257ac8fde4865 (patch)
treea88b1d0d075cd8a951a757e45114cf64a8cd6fb3 /far2l/src/DialogBuilder.cpp
parentdc2f6de4c2f438046b4d31cf4c2078b6ad65a5ce (diff)
Language refactor (#1271)
optimized and refactored language files loader got rid of MSG() macro and use Msg:: namespace instead
Diffstat (limited to 'far2l/src/DialogBuilder.cpp')
-rw-r--r--far2l/src/DialogBuilder.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/far2l/src/DialogBuilder.cpp b/far2l/src/DialogBuilder.cpp
index e46ede78..c5a3270e 100644
--- a/far2l/src/DialogBuilder.cpp
+++ b/far2l/src/DialogBuilder.cpp
@@ -36,7 +36,6 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "lang.hpp"
#include "DialogBuilder.hpp"
#include "dialog.hpp"
-#include "language.hpp"
#include "codepage.hpp"
struct EditFieldBinding: public DialogItemBinding<DialogItemEx>
@@ -87,7 +86,7 @@ static bool IsEditField(DialogItemEx *Item)
}
*/
-DialogBuilder::DialogBuilder(int TitleMessageId, const wchar_t *HelpTopic):
+DialogBuilder::DialogBuilder(FarLangMsg TitleMessageId, const wchar_t *HelpTopic):
HelpTopic(HelpTopic)
{
AddBorder(GetLangString(TitleMessageId));
@@ -109,9 +108,9 @@ int DialogBuilder::TextWidth(const DialogItemEx &Item)
return static_cast<int>(Item.strData.GetLength());
}
-const TCHAR *DialogBuilder::GetLangString(int MessageID)
+const TCHAR *DialogBuilder::GetLangString(FarLangMsg MessageID)
{
- return MSG(MessageID);
+ return MessageID;
}
DialogItemBinding<DialogItemEx> *DialogBuilder::CreateCheckBoxBinding(BOOL *Value, int Mask)
@@ -168,7 +167,7 @@ DialogItemEx *DialogBuilder::AddComboBox(int *Value, int Width,
FarListItem *ListItems = new FarListItem[ItemCount];
for(int i=0; i<ItemCount; i++)
{
- ListItems [i].Text = MSG(Items [i].MessageId);
+ ListItems [i].Text = Items [i].MessageId;
ListItems [i].Flags = (*Value == Items [i].ItemValue) ? LIF_SELECTED : 0;
ListItems [i].Reserved [0] = Items [i].ItemValue;
}