|
|
@ -47,7 +47,7 @@ LogListWidget::LogListWidget(int max_lines, QWidget *parent) : |
|
|
|
QAction *copyAct = new QAction(GuiIconProvider::instance()->getIcon("edit-copy"), tr("Copy"), this); |
|
|
|
QAction *copyAct = new QAction(GuiIconProvider::instance()->getIcon("edit-copy"), tr("Copy"), this); |
|
|
|
QAction *clearAct = new QAction(GuiIconProvider::instance()->getIcon("edit-clear"), tr("Clear"), this); |
|
|
|
QAction *clearAct = new QAction(GuiIconProvider::instance()->getIcon("edit-clear"), tr("Clear"), this); |
|
|
|
connect(copyAct, SIGNAL(triggered()), SLOT(copySelection())); |
|
|
|
connect(copyAct, SIGNAL(triggered()), SLOT(copySelection())); |
|
|
|
connect(clearAct, SIGNAL(triggered()), SLOT(clearLog())); |
|
|
|
connect(clearAct, SIGNAL(triggered()), SLOT(clear())); |
|
|
|
addAction(copyAct); |
|
|
|
addAction(copyAct); |
|
|
|
addAction(clearAct); |
|
|
|
addAction(clearAct); |
|
|
|
setContextMenuPolicy(Qt::ActionsContextMenu); |
|
|
|
setContextMenuPolicy(Qt::ActionsContextMenu); |
|
|
@ -55,14 +55,10 @@ LogListWidget::LogListWidget(int max_lines, QWidget *parent) : |
|
|
|
|
|
|
|
|
|
|
|
void LogListWidget::keyPressEvent(QKeyEvent *event) |
|
|
|
void LogListWidget::keyPressEvent(QKeyEvent *event) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (event->matches(QKeySequence::Copy)) { |
|
|
|
if (event->matches(QKeySequence::Copy)) |
|
|
|
copySelection(); |
|
|
|
copySelection(); |
|
|
|
return; |
|
|
|
else if (event->matches(QKeySequence::SelectAll)) |
|
|
|
} |
|
|
|
|
|
|
|
if (event->matches(QKeySequence::SelectAll)) { |
|
|
|
|
|
|
|
selectAll(); |
|
|
|
selectAll(); |
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void LogListWidget::appendLine(const QString &line) |
|
|
|
void LogListWidget::appendLine(const QString &line) |
|
|
@ -90,8 +86,3 @@ void LogListWidget::copySelection() |
|
|
|
|
|
|
|
|
|
|
|
QApplication::clipboard()->setText(strings.join("\n")); |
|
|
|
QApplication::clipboard()->setText(strings.join("\n")); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void LogListWidget::clearLog() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
clear(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|