#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())
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;
}
/*
/// Create the main window with given geometry settings.
/// \param geometry_arg: only for Windows platform.
- virtual LyXView & createView(std::string const & geometry_arg) = 0;
+ virtual void createView(std::string const & geometry_arg = std::string()) = 0;
};
} // namespace frontend
virtual void updateColor(ColorCode col);
virtual void registerSocketCallback(int fd, SocketCallback func);
void unregisterSocketCallback(int fd);
- LyXView & createView(std::string const & geometry_arg);
+ void createView(std::string const & geometry_arg = std::string());
//@}
/// Methods inherited from \c QApplication class