NumeRe v1.1.4
NumeRe: Framework für Numerische Rechnungen
ProcedureViewer Class Reference

#include <procedureviewer.hpp>

Inheritance diagram for ProcedureViewer:
Collaboration diagram for ProcedureViewer:

Public Member Functions

 ProcedureViewer (wxWindow *parent)
 
void setCurrentEditor (NumeReEditor *editor)
 
void OnColumnClick (wxListEvent &event)
 
void OnItemClick (wxListEvent &event)
 
void updateProcedureList (const std::vector< wxString > &vProcedures)
 
 DECLARE_EVENT_TABLE ()
 

Public Attributes

int nSortColumn
 
std::vector< ProcedureViewerDatavData
 

Private Member Functions

void getProcedureListFromEditor ()
 
void stripSpaces (wxString &sString)
 
void emptyControl ()
 

Private Attributes

NumeReEditorm_currentEd
 

Detailed Description

Definition at line 28 of file procedureviewer.hpp.

Constructor & Destructor Documentation

◆ ProcedureViewer()

ProcedureViewer::ProcedureViewer ( wxWindow *  parent)

Definition at line 122 of file procedureviewer.cpp.

References _guilang, emptyControl(), Language::get(), m_currentEd, nSortColumn, and vData.

Here is the call graph for this function:

Member Function Documentation

◆ DECLARE_EVENT_TABLE()

ProcedureViewer::DECLARE_EVENT_TABLE ( )

◆ emptyControl()

void ProcedureViewer::emptyControl ( )
private

Definition at line 101 of file procedureviewer.cpp.

References _guilang, Language::get(), and vData.

Referenced by getProcedureListFromEditor(), ProcedureViewer(), and updateProcedureList().

Here is the call graph for this function:

◆ getProcedureListFromEditor()

void ProcedureViewer::getProcedureListFromEditor ( )
private

Definition at line 85 of file procedureviewer.cpp.

References emptyControl(), NumeReEditor::getProceduresInFile(), m_currentEd, and updateProcedureList().

Referenced by setCurrentEditor().

Here is the call graph for this function:

◆ OnColumnClick()

void ProcedureViewer::OnColumnClick ( wxListEvent &  event)

Definition at line 287 of file procedureviewer.cpp.

References nSortColumn, and ProcedureViewerCompare().

Here is the call graph for this function:

◆ OnItemClick()

void ProcedureViewer::OnItemClick ( wxListEvent &  event)

Definition at line 297 of file procedureviewer.cpp.

References NumeReEditor::FindAndOpenProcedure(), m_currentEd, and vData.

Here is the call graph for this function:

◆ setCurrentEditor()

void ProcedureViewer::setCurrentEditor ( NumeReEditor editor)

Definition at line 154 of file procedureviewer.cpp.

References getProcedureListFromEditor(), m_currentEd, and NumeReEditor::registerProcedureViewer().

Referenced by NumeReWindow::NumeReWindow(), and NumeReWindow::PageHasChanged().

Here is the call graph for this function:

◆ stripSpaces()

void ProcedureViewer::stripSpaces ( wxString &  sString)
private

Definition at line 138 of file procedureviewer.cpp.

Referenced by updateProcedureList().

◆ updateProcedureList()

void ProcedureViewer::updateProcedureList ( const std::vector< wxString > &  vProcedures)

Definition at line 174 of file procedureviewer.cpp.

References emptyControl(), ProcedureViewerCompare(), stripSpaces(), toString(), and vData.

Referenced by getProcedureListFromEditor(), and NumeReEditor::UpdateProcedureViewer().

Here is the call graph for this function:

Member Data Documentation

◆ m_currentEd

NumeReEditor* ProcedureViewer::m_currentEd
private

◆ nSortColumn

int ProcedureViewer::nSortColumn

Definition at line 39 of file procedureviewer.hpp.

Referenced by OnColumnClick(), ProcedureViewer(), and ProcedureViewerCompare().

◆ vData

std::vector<ProcedureViewerData> ProcedureViewer::vData

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