mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-23 05:45:35 +08:00
refs #488, allow to select items in views and clear the console
This commit is contained in:
committed by
Mathew Sutcliffe
parent
54ed4140d3
commit
1b75f068be
@@ -16,6 +16,7 @@
|
||||
#include "enableforruntime.h"
|
||||
#include "blackmisc/statusmessagelist.h"
|
||||
#include "blackgui/menudelegate.h"
|
||||
#include <QPlainTextEdit>
|
||||
#include <QFrame>
|
||||
#include <QScopedPointer>
|
||||
|
||||
@@ -25,6 +26,20 @@ namespace BlackGui
|
||||
{
|
||||
namespace Components
|
||||
{
|
||||
//! Text edit for our log component
|
||||
class BLACKGUI_EXPORT CConsoleTextEdit : public QPlainTextEdit
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
//! Constructor
|
||||
CConsoleTextEdit(QWidget *parent = nullptr);
|
||||
|
||||
protected slots:
|
||||
//! Custom menu
|
||||
void ps_customMenuRequested(const QPoint &pos);
|
||||
};
|
||||
|
||||
//! GUI displaying log and status messages
|
||||
class BLACKGUI_EXPORT CLogComponent :
|
||||
public QFrame,
|
||||
@@ -39,6 +54,12 @@ namespace BlackGui
|
||||
//! Destructor
|
||||
~CLogComponent();
|
||||
|
||||
//! Display log
|
||||
void displayLog();
|
||||
|
||||
//! Display console
|
||||
void displayConsole();
|
||||
|
||||
public slots:
|
||||
//! Append status message to console
|
||||
void appendStatusMessageToConsole(const BlackMisc::CStatusMessage &statusMessage);
|
||||
@@ -62,7 +83,6 @@ namespace BlackGui
|
||||
//! \copydoc IMenuDelegate::customMenu
|
||||
virtual void customMenu(QMenu &menu) const override;
|
||||
};
|
||||
|
||||
};
|
||||
} // ns
|
||||
} // ns
|
||||
|
||||
Reference in New Issue
Block a user