// copy selection to clipboard void LLURLLineEditor::copy() { if( canCopy() ) { copyEscapedURLToClipboard(); } }
void PaintArea::drawCopyRect(const QPoint startPoint, const QPoint endPoint) { QPainter painter(&image); painter.setBrush(QColor(0, 0, 0, 0)); painter.setPen(QPen(Qt::black, 1, Qt::DashLine, Qt::SquareCap, Qt::MiterJoin)); painter.drawRect(startPoint.x(), startPoint.y(), endPoint.x() - startPoint.x(), endPoint.y() - startPoint.y()); lastPoint = endPoint; update(); _select = QRect(startPoint.x(), startPoint.y(), endPoint.x() - startPoint.x(), endPoint.y() - startPoint.y()); _isselect = true; emit canCopy(); }
void Widget::contextMenu(QMenu* menu) const { if(!menu) return; QAction* a; a=menu->addAction(tr("&Copy"),this,SLOT(copy())); a->setEnabled(canCopy()); a=menu->addAction(tr("&Paste"),this,SLOT(paste())); a->setEnabled(canPaste()); menu->addSeparator(); a=menu->addAction(tr("Copy &All"),this,SLOT(copyAll())); menu->addSeparator(); a=menu->addAction(tr("C&lear Scrollback"),this,SLOT(clearScrollback())); a=menu->addAction(tr("Rese&t Terminal"),this,SLOT(reset())); a=menu->addAction(tr("&Restart Session"),this,SLOT(restart())); }
void DOHexEditor::copy() { if(!canCopy()) return; std::string text; if(mInData) { U32 start = getProperSelectionStart(); U32 end = getProperSelectionEnd(); for(U32 i = start; i < end; i++) text.append(llformat("%02X", mValue[i])); } else { U32 start = getProperSelectionStart(); U32 end = getProperSelectionEnd(); for(U32 i = start; i < end; i++) text.append(llformat("%c", mValue[i])); } LLWString wtext = utf8str_to_wstring(text); gClipboard.copyFromSubstring(wtext, 0, wtext.length()); }
bool Editor::canCut() const { return canCopy() && canDelete(); }