You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
44 lines
1.2 KiB
#include "source.h" |
|
#include <iostream> |
|
|
|
////////////// |
|
//// View //// |
|
////////////// |
|
Source::View::View() { |
|
std::cout << "View constructor run" << std::endl; |
|
} |
|
|
|
void Source::View::UpdateLine(Glib::RefPtr<Gtk::TextBuffer::Mark> 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::View> Source::Controller::view() { |
|
return std::shared_ptr<Source::View>(&view_); |
|
} |
|
// Source::Controller::model() |
|
// return shared_ptr to the model() |
|
std::shared_ptr<Source::Model> Source::Controller::model() { |
|
return std::shared_ptr<Source::Model>(&model_); |
|
} |
|
// Source::Controller::OnLineEdit() |
|
// fired when a line in the buffer is edited |
|
void Source::Controller::OnLineEdit(Glib::RefPtr<Gtk::TextBuffer::Mark> mark) {}
|
|
|