Skip to content
Snippets Groups Projects
Commit 68899442 authored by 관우 안's avatar 관우 안
Browse files

ProjectWindows.cpp 수정, SetFontRecursive와 fontB를 추가해 윈도우 폰트 변경

parent 5b00b2e2
Branches master
No related tags found
No related merge requests found
...@@ -68,9 +68,31 @@ AUDACITY_DLL_API void SetProjectPanel( ...@@ -68,9 +68,31 @@ AUDACITY_DLL_API void SetProjectPanel(
ProjectWindows::Get(project).mPanel = &panel; ProjectWindows::Get(project).mPanel = &panel;
} }
//추가된코드
void SetFontRecursive(wxWindow* window, const wxFont& font)
{
if (!window)
return;
window->SetFont(font); // 폰트설정
wxWindowList children = window->GetChildren(); //각 윈도우의 자식들을 받아 아래 반복문으로 돌며 폰트적용
for (wxWindowList::iterator it = children.begin(); it != children.end(); ++it)
{
SetFontRecursive(*it, font);
}
}
//추가된코드, 맑은고딕으로 설정
wxFont fontB(wxFontInfo(10).FaceName("Malgun Gothic").Bold());
AUDACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project ) AUDACITY_DLL_API wxFrame &GetProjectFrame( AudacityProject &project )
{ {
auto ptr = ProjectWindows::Get(project).mFrame; auto ptr = ProjectWindows::Get(project).mFrame;
//추가된 코드
SetFontRecursive(ptr, fontB);
if ( !ptr ) if ( !ptr )
THROW_INCONSISTENCY_EXCEPTION; THROW_INCONSISTENCY_EXCEPTION;
return *ptr; return *ptr;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment