Code::Blocks  SVN r11506
Public Member Functions | Public Attributes | Private Attributes | List of all members
BuildLogger Class Reference
Inheritance diagram for BuildLogger:
Collaboration diagram for BuildLogger:

Public Member Functions

 BuildLogger ()
 
void UpdateSettings () override
 
wxWindowCreateControl (wxWindow *parent) override
 
void AddBuildProgressBar ()
 
void RemoveBuildProgressBar ()
 
- Public Member Functions inherited from TextCtrlLogger
 TextCtrlLogger (bool fixedPitchFont=false)
 
 ~TextCtrlLogger () override
 
void CopyContentsToClipboard (bool selectionOnly=false) override
 
void Append (const wxString &msg, Logger::level lv=info) override
 
void Clear () override
 
wxWindowCreateControl (wxWindow *parent) override
 
bool GetWrapMode () const override
 
virtual void ToggleWrapMode ()
 
bool HasFeature (Feature::Enum feature) const override
 
- Public Member Functions inherited from Logger
 Logger ()
 
virtual ~Logger ()
 
virtual void CopyContentsToClipboard (cb_optional bool selectionOnly=false)
 
virtual wxWindowCreateControl (cb_optional wxWindow *parent)
 
virtual bool HasFeature (cb_optional Feature::Enum feature) const
 
virtual void AppendAdditionalMenuItems (cb_optional wxMenu &menu)
 

Public Attributes

wxGaugeprogress
 

Private Attributes

wxPanelpanel
 
wxBoxSizersizer
 

Additional Inherited Members

- Public Types inherited from Logger
enum  level {
  caption, info, warning, success,
  error, critical, failure, pagetitle,
  spacer, asterisk
}
 
enum  { num_levels = asterisk +1 }
 
- Protected Attributes inherited from TextCtrlLogger
wxTextCtrlcontrol
 
bool fixed
 
wxTextAttr style [num_levels]
 

Detailed Description

Definition at line 90 of file compilergcc.cpp.

Constructor & Destructor Documentation

◆ BuildLogger()

BuildLogger::BuildLogger ( )
inline

Definition at line 97 of file compilergcc.cpp.

Member Function Documentation

◆ AddBuildProgressBar()

void BuildLogger::AddBuildProgressBar ( )
inline

Definition at line 122 of file compilergcc.cpp.

References wxBoxSizer::Add(), wxBoxSizer::Layout(), wxDefaultPosition, and wxEXPAND.

◆ CreateControl()

wxWindow* BuildLogger::CreateControl ( wxWindow parent)
inlineoverride

◆ OpenLink()

void BuildLogger::OpenLink ( long  urlStart,
long  urlEnd 
)
inline

◆ RemoveBuildProgressBar()

void BuildLogger::RemoveBuildProgressBar ( )
inline

Definition at line 132 of file compilergcc.cpp.

References wxBoxSizer::Detach(), and wxBoxSizer::Layout().

◆ UpdateSettings()

void BuildLogger::UpdateSettings ( )
inlineoverridevirtual

Reimplemented from TextCtrlLogger.

Definition at line 99 of file compilergcc.cpp.

References TextCtrlLogger::UpdateSettings(), and wxTEXT_ALIGNMENT_DEFAULT.

Member Data Documentation

◆ panel

wxPanel* BuildLogger::panel
private

Definition at line 92 of file compilergcc.cpp.

◆ progress

wxGauge* BuildLogger::progress

Definition at line 95 of file compilergcc.cpp.

◆ sizer

wxBoxSizer* BuildLogger::sizer
private

Definition at line 93 of file compilergcc.cpp.


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