当前位置: 首页>>代码示例>>C++>>正文


C++ Notebook::SetPageText方法代码示例

本文整理汇总了C++中Notebook::SetPageText方法的典型用法代码示例。如果您正苦于以下问题:C++ Notebook::SetPageText方法的具体用法?C++ Notebook::SetPageText怎么用?C++ Notebook::SetPageText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Notebook的用法示例。


在下文中一共展示了Notebook::SetPageText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: SetPageText

bool clMultiBook::SetPageText(size_t page, const wxString& text)
{
    Notebook* book;
    size_t bookIndex;
    size_t modIndex;
    if(GetBookByPageIndex(page, &book, bookIndex, modIndex)) { return book->SetPageText(modIndex, text); }
    return false;
}
开发者ID:lpc1996,项目名称:codelite,代码行数:8,代码来源:clMultiBook.cpp

示例2: OnModified

void Edit::OnModified(wxStyledTextEvent& WXUNUSED(event))
{
  if (m_modified) {
    return;
  }

  Notebook* notebook = static_cast<Notebook*>(GetParent());
  const int page_index = notebook->GetPageIndex(this);
  if (page_index > -1) {
    wxString page_text = notebook->GetPageText(page_index);
    page_text += wxT('*');
    notebook->SetPageText(page_index, page_text);
    m_modified = true;
  }
}
开发者ID:8l,项目名称:objeck-lang,代码行数:15,代码来源:editor.cpp

示例3: SaveFile

bool Edit::SaveFile(const wxString &filename) {
  // return if no change
  if (!Modified()) return true;

  if (m_modified) {
    Notebook* notebook = static_cast<Notebook*>(GetParent());
    const int page_index = notebook->GetPageIndex(this);
    if (page_index > -1) {
      wxString page_text = notebook->GetPageText(page_index);
      if (page_text.EndsWith(wxT('*'))) {
        page_text.RemoveLast();
        notebook->SetPageText(page_index, page_text);
      }
      m_modified = false;
    }
  }
  
  return wxStyledTextCtrl::SaveFile(filename);
}
开发者ID:8l,项目名称:objeck-lang,代码行数:19,代码来源:editor.cpp


注:本文中的Notebook::SetPageText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。