]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiImplementation.C
enable Font cache only for MacOSX and inline width() for other platform.
[lyx.git] / src / frontends / qt4 / GuiImplementation.C
index ee720bf6596de585933a5ff805e3e3340160f5e3..0c813cad9e4864882093979d442aacc7eb69a5e0 100644 (file)
@@ -31,18 +31,12 @@ GuiImplementation::GuiImplementation(): max_view_id_(0), max_wa_id_(0)
 }
 
 
-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;
 }
@@ -69,14 +63,14 @@ int GuiImplementation::newWorkArea(unsigned int w, unsigned int h, int view_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;
 }