API Documentation
Loading...
Searching...
No Matches
LogManagerDialog Class Reference

A dialog which shows multiple log views, where each log is a tab. More...

#include <LogManagerDialog.h>

Inheritance diagram for LogManagerDialog:
[legend]
Collaboration diagram for LogManagerDialog:
[legend]

Public Member Functions

void addLog (const String &name, ProgressInfo *log)
 
void addLogView (LogView *log_view)
 
 LogManagerDialog (QWidget *parent=nullptr)
 
void setLogManager (LogManager *manager)
 
QSize sizeHint () const override
 

Protected Member Functions

void updateFromManager ()
 

Protected Attributes

Buttonm_choose_log
 
FileChooserDialogm_chooser_dialog
 
LogViewm_combined_log_view
 
QTimer m_log_manager_check
 
Buffer< LogView * > m_log_view
 
Dictionary< String, ProgressInfo * > m_logs
 
LogManagerm_manager
 
QCustomTabWidgetm_tab_widget
 

Detailed Description

A dialog which shows multiple log views, where each log is a tab.


Constructor & Destructor Documentation

◆ LogManagerDialog()

LogManagerDialog ( QWidget * parent = nullptr)

Member Function Documentation

◆ addLog()

void addLog ( const String & name,
ProgressInfo * log )

◆ addLogView()

void addLogView ( LogView * log_view)

◆ setLogManager()

void setLogManager ( LogManager * manager)

◆ sizeHint()

QSize sizeHint ( ) const
override

◆ updateFromManager()

void updateFromManager ( )
protected

Member Data Documentation

◆ m_choose_log

Button* m_choose_log
protected

◆ m_chooser_dialog

FileChooserDialog* m_chooser_dialog
protected

◆ m_combined_log_view

LogView* m_combined_log_view
protected

◆ m_log_manager_check

QTimer m_log_manager_check
protected

◆ m_log_view

Buffer<LogView*> m_log_view
protected

◆ m_logs

Dictionary<String, ProgressInfo*> m_logs
protected

◆ m_manager

LogManager* m_manager
protected

◆ m_tab_widget

QCustomTabWidget* m_tab_widget
protected

The documentation for this class was generated from the following file: