void CreateNassiBlockBrick::DoCreate() const { NassiBrick *brick = new NassiBlockBrick(); m_brick->SetNext( brick ); brick->SetTextByNumber(m_c_str, 0); brick->SetTextByNumber(m_s_str, 1); m_c_str.clear(); m_s_str.clear(); m_brick = brick; brick = new NassiInstructionBrick(); brick->SetTextByNumber( _("created by CreateNassiBlockBrick"), 0); m_brick->SetChild(brick); m_brick = brick; }
void CreateNassiIfBrick::operator() ( wxChar const * /*first*/, wxChar const * /*last*/ ) const { NassiBrick *brick = new NassiIfBrick(); m_brick->SetNext( brick ); brick->SetTextByNumber(m_c_str, 0); brick->SetTextByNumber(m_s_str, 1); brick->SetTextByNumber(m_tc_str, 2); m_c_str.clear(); m_s_str.clear(); m_tc_str.clear(); m_brick = brick; brick = new NassiInstructionBrick(); m_brick->SetChild(brick, 0); m_brick = brick; }
void CreateNassiIfThenText::operator() ( wxChar const * /*first*/, wxChar const * /*last*/ ) const { NassiBrick *parent; parent = m_brick->GetParent(); parent->SetTextByNumber(m_c_str, 2); parent->SetTextByNumber(m_s_str, 3); m_c_str.clear(); m_s_str.clear(); }
//void CreateNassiSwitchBrick::operator()(iterator_t first, iterator_t const& last)const void CreateNassiSwitchBrick::operator() ( wxChar const *first, wxChar const *last ) const { NassiBrick *brick = new NassiSwitchBrick(); m_brick->SetNext(brick); brick->SetTextByNumber(m_c_str, 0); brick->SetTextByNumber(m_s_str, 1); m_c_str.clear(); m_s_str.clear(); m_brick = brick; brick = new NassiInstructionBrick(); m_brick->AddChild(0); m_brick->SetChild(brick, 0); m_brick = brick; //wxMessageBox(_T("Switch brick"), _T("Created:")); }
//void CreateNassiIfBrick::operator()(iterator_t first, iterator_t const& last)const void CreateNassiIfBrick::operator() ( wxChar const *first, wxChar const *last ) const { //wxMessageDialog dlg(NULL, _T("open begin"), _T("test")); //dlg.ShowModal(); NassiBrick *brick = new NassiIfBrick(); m_brick->SetNext( brick ); brick->SetTextByNumber(m_c_str, 0); brick->SetTextByNumber(m_s_str, 1); m_c_str.clear(); m_s_str.clear(); m_brick = brick; brick = new NassiInstructionBrick(); m_brick->SetChild(brick, 0); m_brick = brick; //wxMessageDialog dlg2(NULL, _T("open end"), _T("test")); //dlg2.ShowModal(); }