/**
- * \file Menubar_pimpl.C
+ * \file qt2/Menubar_pimpl.C
* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
#include <config.h>
-#include <algorithm>
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
#include "Menubar_pimpl.h"
#include "MenuBackend.h"
#include "FloatList.h"
#include "support/lstrings.h"
#include "support/LAssert.h"
-#include "gettext.h"
+#include "qt_helpers.h"
#include "debug.h"
#include "QtView.h"
#include <qmenubar.h>
#include <qcursor.h>
+#include <algorithm>
+
using std::endl;
using std::vector;
using std::max;
using std::for_each;
using std::pair;
+
Menubar::Pimpl::Pimpl(LyXView * view, MenuBackend const & mbe)
: owner_(static_cast<QtView*>(view)), menubackend_(mbe)
{
}
+Menubar::Pimpl::~Pimpl()
+{}
+
+
void Menubar::Pimpl::openByName(string const & name)
{
NameMap::const_iterator const cit = name_map_.find(name);
// this will have to do I'm afraid.
cit->second->exec(QCursor::pos());
}
+
+
+void Menubar::Pimpl::update()
+{}
+
+
+QtView * Menubar::Pimpl::view()
+{
+ return owner_;
+}
+
+
+MenuBackend const & Menubar::Pimpl::backend()
+{
+ return menubackend_;
+}