mirror of
https://github.com/Garux/netradiant-custom.git
synced 2026-09-28 00:00:03 +02:00
* Copy All in console context menu
This commit is contained in:
@@ -373,6 +373,7 @@ menus...
|
||||
* Edit->Expand Selection To Layers (ctrl + q)
|
||||
* shift + q: move-to LayersMenu
|
||||
* context menu for toolbar buttons configuration
|
||||
* Copy All in console context menu
|
||||
|
||||
misc...
|
||||
* removed note to save before going to preferences, project settings
|
||||
|
||||
+4
-2
@@ -34,6 +34,8 @@
|
||||
#include <QPlainTextEdit>
|
||||
#include <QContextMenuEvent>
|
||||
#include <QMenu>
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
|
||||
#ifndef WIN32
|
||||
#include <unistd.h> // write()
|
||||
@@ -88,8 +90,8 @@ class QPlainTextEdit_console : public QPlainTextEdit
|
||||
protected:
|
||||
void contextMenuEvent( QContextMenuEvent *event ) override {
|
||||
QMenu *menu = createStandardContextMenu();
|
||||
QAction *action = menu->addAction( "Clear" );
|
||||
connect( action, &QAction::triggered, this, &QPlainTextEdit::clear );
|
||||
connect( menu->addAction( "Copy All" ), &QAction::triggered, [this](){ QApplication::clipboard()->setText( toPlainText() ); } );
|
||||
connect( menu->addAction( "Clear" ), &QAction::triggered, this, &QPlainTextEdit::clear );
|
||||
menu->exec( event->globalPos() );
|
||||
delete menu;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user