#endif
#include "LyXView.h"
-#include "MiniBuffer.h"
#include "debug.h"
#include "intl.h"
#include "lyxrc.h"
#include "lyx_cb.h"
#include "BufferView.h"
#include "bufferview_funcs.h"
-#include "lyxtextclasslist.h"
-#include "frontends/Dialogs.h"
-#include "frontends/Toolbar.h"
-#include "frontends/Timeout.h"
-#include "frontends/Menubar.h"
+#include "Dialogs.h"
+#include "Toolbar.h"
+#include "Timeout.h"
+#include "Menubar.h"
+#include "controllers/ControlCommandBuffer.h"
#include "support/filetools.h" // OnlyFilename()
autosave_timeout_.reset(new Timeout(5000));
dialogs_.reset(new Dialogs(this));
+ controlcommand_.reset(new ControlCommandBuffer(*getLyXFunc()));
}
// Start autosave timer
if (lyxrc.autosave) {
+ autosave_timeout_->timeout.connect(boost::bind(&LyXView::autoSave, this));
autosave_timeout_->setTimeout(lyxrc.autosave * 1000);
autosave_timeout_->start();
}
}
-MiniBuffer * LyXView::getMiniBuffer() const
-{
- return minibuffer_.get();
-}
-
-
-void LyXView::message(string const & str)
-{
- minibuffer_->message(str);
-}
-
-
Menubar * LyXView::getMenubar() const
{
return menubar_.get();
void LyXView::updateMenubar()
{
- if (!view()->buffer() && menubackend.hasMenu("main_nobuffer")) {
- menubar_->set("main_nobuffer");
- } else {
- menubar_->set("main");
- }
-
menubar_->update();
}
// update the layout display
if (toolbar_->updateLayoutList(buffer()->params.textclass)) {
- current_layout = textclasslist[buffer()->params.textclass].defaultLayoutName();
+ current_layout = buffer()->params.getLyXTextClass().defaultLayoutName();
}
string const & layout =