Code::Blocks  SVN r11506
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
DisassemblyDlg Class Reference

#include <disassemblydlg.h>

Inheritance diagram for DisassemblyDlg:
Collaboration diagram for DisassemblyDlg:

Public Member Functions

 DisassemblyDlg (wxWindow *parent)
 
wxWindowGetWindow ()
 
void Clear (const cbStackFrame &frame)
 
void AddAssemblerLine (uint64_t addr, const wxString &line)
 
void AddSourceLine (int lineno, const wxString &line)
 
bool SetActiveAddress (uint64_t addr)
 
void CenterLine (int lineno)
 
void CenterCurrentLine ()
 
bool HasActiveAddr ()
 
void EnableWindow (bool enable)
 
- Public Member Functions inherited from cbDisassemblyDlg
virtual ~cbDisassemblyDlg ()
 

Protected Member Functions

void OnSave (wxCommandEvent &event)
 
void OnRefresh (wxCommandEvent &event)
 
void OnMixedModeCB (wxCommandEvent &event)
 
void OnAdjustLine (wxCommandEvent &event)
 

Protected Attributes

wxScintillam_pCode
 
uint64_t m_LastActiveAddr
 
bool m_HasActiveAddr
 
wxString m_FrameFunction
 
wxString m_FrameAddress
 
bool m_ClearFlag
 
std::vector< char > m_LineTypes
 

Private Member Functions

 DECLARE_EVENT_TABLE ()
 

Private Attributes

wxCheckBoxm_MixedModeCB
 

Detailed Description

Definition at line 18 of file disassemblydlg.h.

Constructor & Destructor Documentation

◆ DisassemblyDlg()

DisassemblyDlg::DisassemblyDlg ( wxWindow parent)

Member Function Documentation

◆ AddAssemblerLine()

void DisassemblyDlg::AddAssemblerLine ( uint64_t  addr,
const wxString line 
)
virtual

◆ AddSourceLine()

void DisassemblyDlg::AddSourceLine ( int  lineno,
const wxString line 
)
virtual

◆ CenterCurrentLine()

void DisassemblyDlg::CenterCurrentLine ( )
virtual

Implements cbDisassemblyDlg.

Definition at line 169 of file disassemblydlg.cpp.

References CenterLine(), wxScintilla::GetCurrentLine(), and m_pCode.

Referenced by GetWindow().

◆ CenterLine()

void DisassemblyDlg::CenterLine ( int  lineno)
virtual

◆ Clear()

void DisassemblyDlg::Clear ( const cbStackFrame frame)
virtual

◆ DECLARE_EVENT_TABLE()

DisassemblyDlg::DECLARE_EVENT_TABLE ( )
private

◆ EnableWindow()

void DisassemblyDlg::EnableWindow ( bool  enable)
virtual

Implements cbDisassemblyDlg.

Definition at line 279 of file disassemblydlg.cpp.

Referenced by HasActiveAddr().

◆ GetWindow()

wxWindow* DisassemblyDlg::GetWindow ( )
inlinevirtual

◆ HasActiveAddr()

bool DisassemblyDlg::HasActiveAddr ( )
inlinevirtual

◆ OnAdjustLine()

void DisassemblyDlg::OnAdjustLine ( wxCommandEvent event)
protected

◆ OnMixedModeCB()

void DisassemblyDlg::OnMixedModeCB ( wxCommandEvent event)
protected

◆ OnRefresh()

void DisassemblyDlg::OnRefresh ( wxCommandEvent event)
protected

◆ OnSave()

void DisassemblyDlg::OnSave ( wxCommandEvent event)
protected

◆ SetActiveAddress()

bool DisassemblyDlg::SetActiveAddress ( uint64_t  addr)
virtual

Member Data Documentation

◆ m_ClearFlag

bool DisassemblyDlg::m_ClearFlag
protected

Definition at line 45 of file disassemblydlg.h.

Referenced by AddAssemblerLine(), AddSourceLine(), and Clear().

◆ m_FrameAddress

wxString DisassemblyDlg::m_FrameAddress
protected

Definition at line 44 of file disassemblydlg.h.

Referenced by Clear(), and OnSave().

◆ m_FrameFunction

wxString DisassemblyDlg::m_FrameFunction
protected

Definition at line 43 of file disassemblydlg.h.

Referenced by Clear(), and OnSave().

◆ m_HasActiveAddr

bool DisassemblyDlg::m_HasActiveAddr
protected

Definition at line 42 of file disassemblydlg.h.

Referenced by Clear(), HasActiveAddr(), and SetActiveAddress().

◆ m_LastActiveAddr

uint64_t DisassemblyDlg::m_LastActiveAddr
protected

Definition at line 41 of file disassemblydlg.h.

Referenced by AddAssemblerLine(), and SetActiveAddress().

◆ m_LineTypes

std::vector<char> DisassemblyDlg::m_LineTypes
protected

Definition at line 46 of file disassemblydlg.h.

Referenced by AddAssemblerLine(), AddSourceLine(), Clear(), and SetActiveAddress().

◆ m_MixedModeCB

wxCheckBox* DisassemblyDlg::m_MixedModeCB
private

Definition at line 49 of file disassemblydlg.h.

Referenced by OnMixedModeCB().

◆ m_pCode

wxScintilla* DisassemblyDlg::m_pCode
protected

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