MCPcopy Create free account
hub / github.com/MyGUI/mygui / updateRecentFilesMenu

Method updateRecentFilesMenu

Tools/EditorFramework/MainMenuControl.cpp:49–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47 }
48
49 void MainMenuControl::updateRecentFilesMenu()
50 {
51 MyGUI::MenuItem* recentFilesMenu = mMainMenu->findItemById("RecentFiles", true);
52 if (recentFilesMenu != nullptr)
53 {
54 recentFilesMenu->getItemChild()->removeAllItems();
55 // список последних открытых файлов
56 const RecentFilesManager::VectorUString& recentFiles = RecentFilesManager::getInstance().getRecentFiles();
57 if (!recentFiles.empty())
58 {
59 size_t index = 1;
60 for (RecentFilesManager::VectorUString::const_iterator iter = recentFiles.begin();
61 iter != recentFiles.end();
62 ++iter, ++index)
63 {
64 addUserTag("IndexRecentFile", MyGUI::utility::toString(index));
65 addUserTag("RecentFile", *iter);
66 recentFilesMenu->getItemChild()->addItem(
67 replaceTags("FormatRecentFile"),
68 MyGUI::MenuItemType::Normal,
69 "Command_RecentFiles",
70 *iter);
71 }
72 }
73 }
74 }
75
76 void MainMenuControl::command_UpdateAppCaption(const MyGUI::UString& _commandName, bool& _result)
77 {

Callers

nothing calls this directly

Calls 10

addUserTagFunction · 0.85
toStringFunction · 0.85
replaceTagsFunction · 0.85
findItemByIdMethod · 0.80
removeAllItemsMethod · 0.45
getItemChildMethod · 0.45
emptyMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
addItemMethod · 0.45

Tested by

no test coverage detected