mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 21:15:33 +08:00
Ref T111, allow to limit entries in log component
This commit is contained in:
committed by
Mathew Sutcliffe
parent
4c8ae06eff
commit
266a418c90
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user