#include "frontends/alert.h"
#include "frontends/Application.h"
-#include "frontends/LyXView.h"
#include "support/environment.h"
#include "support/filetools.h"
using support::prependEnvPath;
using support::rtrim;
using support::Systemcall;
-using frontend::LyXView;
namespace Alert = frontend::Alert;
namespace os = support::os;
void LyX::restoreGuiSession()
{
- LyXView * view = newLyXView();
+ // create the main window
+ pimpl_->application_->createView(geometryArg);
// if there is no valid class list, do not load any file.
if (textclasslist.empty())
if (!pimpl_->files_to_load_.empty()) {
for_each(pimpl_->files_to_load_.begin(),
pimpl_->files_to_load_.end(),
- bind(&LyXView::loadLyXFile, view, _1, true));
+ bind(&LyXFunc::loadAndViewFile, pimpl_->lyxfunc_, _1, true));
// clear this list to save a few bytes of RAM
pimpl_->files_to_load_.clear();
pimpl_->session_->lastOpened().clear();
// last session, and should be already there (regular files), or should
// not be added at all (help files).
for_each(lastopened.begin(), lastopened.end(),
- bind(&LyXView::loadLyXFile, view, _1, false));
+ bind(&LyXFunc::loadAndViewFile, pimpl_->lyxfunc_, _1, false));
// clear this list to save a few bytes of RAM
pimpl_->session_->lastOpened().clear();
continue;
updateLabels(*buf);
}
-
- // FIXME: Switch to the last loaded Buffer. This must not be the first one
- // because the Buffer won't be connected in this case. The correct solution
- // would be to avoid the manual connection of the current Buffer in LyXView.
- if (!pimpl_->buffer_list_.empty())
- view->setBuffer(pimpl_->buffer_list_.last());
-}
-
-
-LyXView * LyX::newLyXView()
-{
- if (!lyx::use_gui)
- return 0;
-
- // create the main window
- LyXView * view = &pimpl_->application_->createView(geometryArg);
-
- return view;
}
/*