本文整理汇总了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;
}
示例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;
}
}
示例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);
}