}
-Clipboard& GuiImplementation::clipboard()
-{
- return clipboard_;
-}
-
-
int GuiImplementation::newView(unsigned int /*w*/, unsigned int /*h*/)
{
size_t const id = max_view_id_;
++max_view_id_;
- views_[id].reset(new GuiView(*this));
+ views_[id].reset(new GuiView());
return id;
}
GuiView * view = views_[view_id].get();
- work_areas_[id].reset(new GuiWorkArea(w, h, view));
+ work_areas_[id].reset(new GuiWorkArea(w, h, *view));
// FIXME BufferView creation should be independant of WorkArea creation
- buffer_views_[id].reset(new BufferView(view));
+ buffer_views_[id].reset(new BufferView);
work_areas_[id]->setBufferView(buffer_views_[id].get());
view->setWorkArea(work_areas_[id].get());
- view->mainWidget()->setCentralWidget(work_areas_[id].get());
+ view->setCentralWidget(work_areas_[id].get());
return id;
}