bool FindDialog::replace() { bool found = find(); QTextEdit* textEdit = getCurrentTextEdit(); if (textEdit == NULL) return false; if (found == false) return false; textEdit->cut(); textEdit->insertPlainText(ui->replaceString->text()); return true; }
/*! * \class TextCursorCutText * \author Anders Fernström * \date 2006-02-07 * * \brief Command for cuting text */ void TextCursorCutText::execute() { Cell *cell = document()->getCursor()->currentCell(); if( cell ) { if( typeid(InputCell) == typeid(*cell) ) { InputCell *inputcell = dynamic_cast<InputCell*>(cell); if( inputcell->textEditOutput()->hasFocus() && inputcell->isEvaluated() ) { inputcell->textEditOutput()->copy(); } else inputcell->textEdit()->cut(); } else if( typeid(GraphCell) == typeid(*cell) ) { GraphCell *graphcell = dynamic_cast<GraphCell*>(cell); if( graphcell->textEditOutput()->hasFocus() && graphcell->isEvaluated() ) { graphcell->textEditOutput()->copy(); } else graphcell->textEdit()->cut(); } else if( typeid(LatexCell) == typeid(*cell) ) { LatexCell *latexcell = dynamic_cast<LatexCell*>(cell); if( latexcell->textEditOutput()->hasFocus() && latexcell->isEvaluated() ) { latexcell->textEditOutput()->cut(); } else latexcell->textEdit()->cut(); } else { QTextEdit *editor = cell->textEdit(); if( editor ) { editor->cut(); } } } }
void CBaseEditWindow::cut( void ) { QTextEdit* doc = activeDocument(); if( doc != NULL ) { doc->cut(); } }
// 削除 void MainWindow::textEditDelete() { QTextEdit* textEdit = getCurrentTextEdit(); if (textEdit == NULL) return; //TODO textEdit->cut(); }
// 切りとり void MainWindow::textEditCut() { QTextEdit* textEdit = getCurrentTextEdit(); if (textEdit == NULL) return; textEdit->cut(); }