refs #488, allow to select items in views and clear the console

This commit is contained in:
Klaus Basan
2015-10-14 02:16:35 +02:00
committed by Mathew Sutcliffe
parent 54ed4140d3
commit 1b75f068be
11 changed files with 221 additions and 57 deletions

View File

@@ -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