本文整理汇总了C++中PluginManager::GetFindMenuItemCount方法的典型用法代码示例。如果您正苦于以下问题:C++ PluginManager::GetFindMenuItemCount方法的具体用法?C++ PluginManager::GetFindMenuItemCount怎么用?C++ PluginManager::GetFindMenuItemCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PluginManager
的用法示例。
在下文中一共展示了PluginManager::GetFindMenuItemCount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BuildModuleMenu
void CscopePlugin::BuildModuleMenu(const ModuleType type, wxMenu* menu, const FileTreeData* /*data*/)
{
if ( !IsAttached() || m_pProcess) return;
if(type != mtEditorManager || !menu ) return;
EditorManager* emngr = Manager::Get()->GetEditorManager();
if ( !emngr ) return;
EditorBase *edb = emngr->GetActiveEditor();
if ( !edb || !edb->IsBuiltinEditor() ) return;
cbStyledTextCtrl* stc = ((cbEditor*)edb)->GetControl();
if ( !stc ) return;
if ( stc->GetLexer() != wxSCI_LEX_CPP) return;
wxString word = GetWordAtCaret();
if ( word.IsEmpty() ) return;
PluginManager *pluginManager = Manager::Get()->GetPluginManager();
int idximp = pluginManager->GetFindMenuItemFirst() + pluginManager->GetFindMenuItemCount();
menu->Insert(idximp++, idOnFindFunctionsCalledByThisFuncion, _("Find functions called by '") + word + _T("'"));
menu->Insert(idximp++, idOnFindFunctionsCallingThisFunction, _("Find functions calling '") + word + _T("'"));
pluginManager->RegisterFindMenuItems(false, 2);
}