306{
307 wxFileName filepath(profilePath);
308 wxString profileTitle = filepath.GetName();
309
310 std::string path = profilePath.ToStdString(wxConvUTF8);
312
313 if (!pIcc) {
314 (void)wxMessageBox(wxString(_T("Unable to open profile '")) + profilePath + _T("'"),
315 _T("Open Error!"));
316 return;
317 }
318
319 wxGetApp().m_history.AddFileToHistory(profilePath);
320
321
323
324 subframe->SetTitle(profileTitle);
325
326
327#ifdef __WXMSW__
328 subframe->SetIcon(wxIcon(_T("ProfileDumpDoc_icn")));
329#else
330
331#endif
332
333
334 wxMenu *file_menu = new wxMenu;
336
338 file_menu->Append(
MDI_CHILD_QUIT, _T(
"&Close"), _T(
"Close this window"));
339 file_menu->Append(
MDI_QUIT, _T(
"&Exit"));
340
341 wxGetApp().m_history.UseMenu(file_menu);
342 wxGetApp().m_history.AddFilesToMenu(file_menu);
343
344 wxMenu *help_menu = new wxMenu;
345 help_menu->Append(
MDI_ABOUT, _T(
"&About"));
346
347 wxMenuBar *menu_bar = new wxMenuBar;
348
349 menu_bar->Append(file_menu, _T("&File"));
350 menu_bar->Append(help_menu, _T("&Help"));
351
352
353 subframe->SetMenuBar(menu_bar);
354 subframe->Show(true);
355}
class ICCPROFLIB_API CIccProfile
Definition IccPcc.h:80
CIccProfile * OpenIccProfile(const icChar *szFilename, bool bUseSubProfile)
Definition IccProfile.cpp:3387
@ MDI_CHILD_QUIT
Definition wxProfileDump.h:221
MyFrame * my_frame
Definition wxProfileDump.cpp:124
Definition wxProfileDump.h:135
void SetFileMenu(wxMenu *menu)
Definition wxProfileDump.cpp:668