Privacy
An open-source, flexible 3D physical simulation framework
mars::log_console::ConsoleGUI Class Reference

#include <ConsoleGUI.h>

Public Slots

void append (const QString &text)
 
void onCheckBoxToggled (int state)
 

Signals

void messageTypeChanged (int, bool)
 
- Signals inherited from mars::main_gui::BaseWidget
void hideSignal (void)
 
void closeSignal (void)
 

Public Member Functions

 ConsoleGUI (QWidget *parent, cfg_manager::CFGManagerInterface *cfg)
 
 ~ConsoleGUI ()
 
void setTextColor (const QColor &color)
 
void setMaxLines (int maxLines)
 
- Public Member Functions inherited from mars::main_gui::BaseWidget
 BaseWidget (QWidget *parent, cfg_manager::CFGManagerInterface *_cfg, std::string _widgetName)
 
 ~BaseWidget ()
 
virtual void cfgUpdateProperty (cfg_manager::cfgPropertyStruct _property)
 
void setHiddenCloseState (bool v)
 
bool getHiddenCloseState ()
 
void show ()
 
void hide ()
 
bool isHidden ()
 
void saveState ()
 
const std::string & getName ()
 
- Public Member Functions inherited from mars::cfg_manager::CFGClient
 CFGClient ()
 
virtual ~CFGClient ()
 
virtual void cfgParamCreated (cfgParamId _id)
 
virtual void cfgParamRemoved (cfgParamId _id)
 

Protected Member Functions

void paintEvent (QPaintEvent *event)
 
- Protected Member Functions inherited from mars::main_gui::BaseWidget
void changeEvent (QEvent *ev)
 
void cfgWindow (void)
 
void applyGeometry ()
 
void hideEvent (QHideEvent *event)
 
void closeEvent (QCloseEvent *event)
 

Private Attributes

QCheckBox * buttons [5]
 
QTextEdit * myTextEdit
 
QTextDocument * myText
 
int maxLines
 

Additional Inherited Members

- Protected Attributes inherited from mars::main_gui::BaseWidget
cfg_manager::CFGManagerInterfacecfg
 
bool setWindowProp
 
bool hiddenState
 

Detailed Description

Definition at line 45 of file ConsoleGUI.h.

Constructor & Destructor Documentation

◆ ConsoleGUI()

mars::log_console::ConsoleGUI::ConsoleGUI ( QWidget *  parent,
cfg_manager::CFGManagerInterface cfg 
)

Definition at line 31 of file ConsoleGUI.cpp.

◆ ~ConsoleGUI()

mars::log_console::ConsoleGUI::~ConsoleGUI ( void  )

Definition at line 129 of file ConsoleGUI.cpp.

Member Function Documentation

◆ append

void mars::log_console::ConsoleGUI::append ( const QString &  text)
inlineslot

Definition at line 58 of file ConsoleGUI.h.

◆ messageTypeChanged

void mars::log_console::ConsoleGUI::messageTypeChanged ( int  ,
bool   
)
signal

◆ onCheckBoxToggled

void mars::log_console::ConsoleGUI::onCheckBoxToggled ( int  state)
slot

Definition at line 144 of file ConsoleGUI.cpp.

◆ paintEvent()

void mars::log_console::ConsoleGUI::paintEvent ( QPaintEvent *  event)
protected

Definition at line 138 of file ConsoleGUI.cpp.

◆ setMaxLines()

void mars::log_console::ConsoleGUI::setMaxLines ( int  maxLines)

Definition at line 133 of file ConsoleGUI.cpp.

◆ setTextColor()

void mars::log_console::ConsoleGUI::setTextColor ( const QColor &  color)
inline

Definition at line 52 of file ConsoleGUI.h.

Member Data Documentation

◆ buttons

QCheckBox* mars::log_console::ConsoleGUI::buttons[5]
private

Definition at line 70 of file ConsoleGUI.h.

◆ maxLines

int mars::log_console::ConsoleGUI::maxLines
private

Definition at line 73 of file ConsoleGUI.h.

◆ myText

QTextDocument* mars::log_console::ConsoleGUI::myText
private

Definition at line 72 of file ConsoleGUI.h.

◆ myTextEdit

QTextEdit* mars::log_console::ConsoleGUI::myTextEdit
private

Definition at line 71 of file ConsoleGUI.h.


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