}
+void Dialog::setController(Controller * i)
+{
+ Assert(i && !controller_ptr_.get());
+ controller_ptr_.reset(i);
+}
+
+
+void Dialog::setView(View * v)
+{
+ Assert(v && !view_ptr_.get());
+ view_ptr_.reset(v);
+}
+
+
+Dialog::Controller::Controller(Dialog & parent)
+ : parent_(parent)
+{}
+
+
Dialog::Controller & Dialog::controller() const
{
Assert(controller_ptr_.get());
}
+Dialog::View::View(Dialog & parent, string title) :
+ p_(parent), title_(title)
+{}
+
+
Dialog::View & Dialog::view() const
{
Assert(view_ptr_.get());
}
-void Dialog::setController(Controller * i)
-{
- Assert(i && !controller_ptr_.get());
- controller_ptr_.reset(i);
-}
-
-
-void Dialog::setView(View * v)
-{
- Assert(v && !view_ptr_.get());
- view_ptr_.reset(v);
-}
+void Dialog::View::partialUpdate(int)
+{}