#include "source.h" #include ////////////// //// View //// ////////////// Source::View::View() { std::cout << "View constructor run" << std::endl; } void Source::View::UpdateLine(Glib::RefPtr mark) { std::cout << "Update line called. linum: "; std::cout << mark->get_iter().get_line() << std::endl; } /////////////// //// Model //// /////////////// Source::Model::Model() { std::cout << "Model constructor run" << std::endl; } //////////////////// //// Controller //// //////////////////// // Source::Controller::Controller() // Constructor for Controller Source::Controller::Controller() { std::cout << "Controller constructor run" << std::endl; } // Source::Controller::view() // return shared_ptr to the view std::shared_ptr Source::Controller::view() { return std::shared_ptr(&view_); } // Source::Controller::model() // return shared_ptr to the model() std::shared_ptr Source::Controller::model() { return std::shared_ptr(&model_); } // Source::Controller::OnLineEdit() // fired when a line in the buffer is edited void Source::Controller::OnLineEdit(Glib::RefPtr mark) {}