Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMStudio::LogWindowCallback Class Reference

Inherits QTableWidget, and MCore::LogCallback.

Public Types

enum  { TYPE_ID = 0x0034ffaa }
 
- Public Types inherited from MCore::LogCallback
enum  ELogLevel {
  LOGLEVEL_NONE = 0 , LOGLEVEL_FATAL = 1 << 0 , LOGLEVEL_ERROR = 1 << 1 , LOGLEVEL_WARNING = 1 << 2 ,
  LOGLEVEL_INFO = 1 << 3 , LOGLEVEL_DETAILEDINFO = 1 << 4 , LOGLEVEL_DEBUG = 1 << 5 , LOGLEVEL_ALL = (LOGLEVEL_FATAL | LOGLEVEL_ERROR | LOGLEVEL_WARNING | LOGLEVEL_INFO | LOGLEVEL_DETAILEDINFO | LOGLEVEL_DEBUG) ,
  LOGLEVEL_DEFAULT = (LOGLEVEL_FATAL | LOGLEVEL_ERROR | LOGLEVEL_WARNING | LOGLEVEL_INFO | LOGLEVEL_DETAILEDINFO)
}
 

Signals

void DoLog (const QString text, MCore::LogCallback::ELogLevel logLevel)
 

Public Member Functions

 LogWindowCallback (QWidget *parent)
 
void Log (const char *text, ELogLevel logLevel) override
 
uint32 GetType () const override
 
void SetFind (const QString &find)
 
QString GetFind () const
 
void SetFilter (uint32 filter)
 
uint32 GetFilter () const
 
- Public Member Functions inherited from MCore::LogCallback
 LogCallback ()
 
virtual ~LogCallback ()
 
virtual void Log (const char *text, ELogLevel logLevel)=0
 
virtual uint32 GetType () const =0
 
MCORE_INLINE ELogLevel GetLogLevels () const
 
void SetLogLevels (ELogLevel logLevels)
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 
void contextMenuEvent (QContextMenuEvent *event) override
 
void paintEvent (QPaintEvent *event) override
 

Additional Inherited Members

- Protected Attributes inherited from MCore::LogCallback
ELogLevel m_logLevels
 

Member Function Documentation

◆ GetType()

uint32 EMStudio::LogWindowCallback::GetType ( ) const
overridevirtual

Get the unique log callback type ID.

Returns
The log callback type identification number.

Implements MCore::LogCallback.

◆ Log()

void EMStudio::LogWindowCallback::Log ( const char *  text,
ELogLevel  logLevel 
)
overridevirtual

The abstract callback logging method.

Parameters
textThe text to log.
logLevelThe log message priority.

Implements MCore::LogCallback.


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