* Full author contact details are available in file CREDITS.
*/
+#include <config.h>
+
// This include must be declared before everything else because
// of boost/Qt/LyX clash...
#include "GuiView.h"
}
-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, work_areas_[id].get()));
+ buffer_views_[id].reset(new BufferView);
work_areas_[id]->setBufferView(buffer_views_[id].get());
- view->setBufferView(buffer_views_[id].get());
-
- view->mainWidget()->setCentralWidget(work_areas_[id].get());
+ view->setWorkArea(work_areas_[id].get());
- guiCursor().connect(work_areas_[id].get());
+ view->setCentralWidget(work_areas_[id].get());
return id;
}