本文整理汇总了C++中Notebook::GetPageCount方法的典型用法代码示例。如果您正苦于以下问题:C++ Notebook::GetPageCount方法的具体用法?C++ Notebook::GetPageCount怎么用?C++ Notebook::GetPageCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Notebook
的用法示例。
在下文中一共展示了Notebook::GetPageCount方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetBookByPageIndex
bool clMultiBook::GetBookByPageIndex(size_t pageIndex, Notebook** book, size_t& bookIndex, size_t& modPageIndex) const
{
std::vector<Notebook*> books = { m_leftBook, m_rightBook };
for(size_t i = 0; i < books.size(); ++i) {
Notebook* b = books[i];
if(pageIndex < b->GetPageCount()) {
*book = b;
bookIndex = i;
modPageIndex = pageIndex;
return b;
}
pageIndex -= b->GetPageCount();
}
return false;
}
示例2: SetTabVisible
/**
* Ensure that the CppCheck tab is visible
*/
void CppCheckPlugin::SetTabVisible(bool clearContent)
{
// Make sure that the Output pane is visible
wxAuiManager *aui = m_mgr->GetDockingManager();
if (aui) {
wxAuiPaneInfo &info = aui->GetPane(wxT("Output View"));
if (info.IsOk() && !info.IsShown()) {
info.Show();
aui->Update();
}
}
// Set the focus to the CppCheck tab
Notebook *book = m_mgr->GetOutputPaneNotebook();
if (book->GetPageText((size_t)book->GetSelection()) != wxT("CppCheck")) {
for (size_t i=0; i<book->GetPageCount(); i++) {
if (book->GetPageText(i) == wxT("CppCheck")) {
book->SetSelection(i);
break;
}
}
}
// clear the view contents
if ( clearContent ) {
m_view->Clear();
m_fileCount = m_filelist.GetCount();
m_fileProcessed = 1;
}
}
示例3: DoCscopeCommand
void Cscope::DoCscopeCommand(const wxString &command, const wxString &findWhat, const wxString &endMsg)
{
// We haven't yet found a valid cscope exe, so look for one
wxString where;
if ( !ExeLocator::Locate( GetCscopeExeName(), where ) ) {
wxString msg; msg << _("I can't find 'cscope' anywhere. Please check if it's installed.") << wxT('\n')
<< _("Or tell me where it can be found, from the menu: 'Plugins | CScope | Settings'");
wxMessageBox( msg, _("CScope not found"), wxOK|wxCENTER|wxICON_WARNING );
return;
}
//try to locate the cscope database
wxArrayString output;
//set the focus to the cscope tab
Notebook *book = m_mgr->GetOutputPaneNotebook();
//make sure that the Output pane is visible
wxAuiManager *aui = m_mgr->GetDockingManager();
if (aui) {
wxAuiPaneInfo &info = aui->GetPane(wxT("Output View"));
if (info.IsOk() && !info.IsShown()) {
info.Show();
aui->Update();
}
}
wxString curSel = book->GetPageText((size_t)book->GetSelection());
if (curSel != CSCOPE_NAME) {
for (size_t i=0; i<(size_t)book->GetPageCount(); i++) {
if (book->GetPageText(i) == CSCOPE_NAME) {
book->SetSelection(i);
break;
}
}
}
//create the search thread and return
CscopeRequest *req = new CscopeRequest();
req->SetOwner (this );
req->SetCmd (command );
req->SetEndMsg (endMsg );
req->SetFindWhat (findWhat);
req->SetWorkingDir(m_mgr->GetSolution()->GetSolutionFileName().GetPath(wxPATH_GET_VOLUME|wxPATH_GET_SEPARATOR));
CScopeThreadST::Get()->Add( req );
}
示例4: EnsureVisible
void SvnConsole::EnsureVisible()
{
// Ensure that the Output View is displayed
wxAuiPaneInfo& pi = m_plugin->GetManager()->GetDockingManager()->GetPane("Output View");
if ( pi.IsOk() && !pi.IsShown() ) {
pi.Show( true );
m_plugin->GetManager()->GetDockingManager()->Update();
}
Notebook* book = m_plugin->GetManager()->GetOutputPaneNotebook();
for(size_t i=0; i<book->GetPageCount(); i++) {
if(this == book->GetPage(i)) {
book->SetSelection(i);
break;
}
}
}
示例5: DoFindTabIndex
int SymbolViewPlugin::DoFindTabIndex()
{
std::vector<wxWindow*> windows;
Notebook *book = m_mgr->GetWorkspacePaneNotebook();
#if !CL_USE_NATIVEBOOK
book->GetEditorsInOrder(windows);
#else
for(size_t i=0; i<book->GetPageCount(); i++) {
windows.push_back( book->GetPage(i) );
}
#endif
for(size_t i=0; i<windows.size(); i++) {
if(windows.at(i) == m_view )
return i;
}
return wxNOT_FOUND;
}