Ref T111, allow to limit entries in log component

This commit is contained in:
Klaus Basan
2017-08-08 02:23:27 +02:00
committed by Mathew Sutcliffe
parent 4c8ae06eff
commit 266a418c90
6 changed files with 73 additions and 3 deletions

View File

@@ -48,8 +48,7 @@ namespace BlackGui
};
//! GUI displaying log and status messages
class BLACKGUI_EXPORT CLogComponent :
public QFrame
class BLACKGUI_EXPORT CLogComponent : public QFrame
{
Q_OBJECT
@@ -75,12 +74,18 @@ namespace BlackGui
//! Show a filter bar
void showFilterBar();
//! Set fi
//! Set descriptive icons
void filterUseRadioButtonDescriptiveIcons(bool oneLetterText);
//! Clear
void clear();
//! Number of status messages in log view
int rowCount() const;
//! Set max.log messages
void setMaxLogMessages(int desiredNumber) { m_maxLogMessages = desiredNumber; }
signals:
//! Make me visible
void requestAttention();
@@ -100,10 +105,14 @@ namespace BlackGui
private:
QScopedPointer<Ui::CLogComponent> ui;
int m_maxLogMessages = -1;
//! Status messages changed
void onStatusMessageDataChanged(int count, bool withFilter);
//! Remove oldest messages
void removeOldest();
//! Custom menu for the log component
class CLogMenu : public BlackGui::Menus::IMenuDelegate
{