#include "LyX.h"
-#include "buffer_funcs.h"
+#include "BaseClassList.h"
#include "Buffer.h"
#include "BufferList.h"
#include "CmdDef.h"
#include "Server.h"
#include "ServerSocket.h"
#include "Session.h"
-#include "TextClassList.h"
#include "ToolbarBackend.h"
#include "frontends/alert.h"
bool use_gui = true;
-bool quitting; // flag, that we are quitting the program
-
namespace {
// Filled with the command line arguments "foo" of "-sysdir foo" or
cap::clearCutStack();
cap::clearSelection();
- // Set a flag that we do quitting from the program,
- // so no refreshes are necessary.
- quitting = true;
-
// close buffers first
pimpl_->buffer_list_.closeAll();
// aknowledged.
// if reconfiguration is needed.
- while (textclasslist.empty()) {
+ while (BaseClassList::get().empty()) {
switch (Alert::prompt(
_("No textclass is found"),
_("LyX cannot continue because no textclass is found. "
else
pimpl_->application_->restoreGuiSession();
- BufferList::iterator I = theBufferList().begin();
- BufferList::iterator end = theBufferList().end();
- for (; I != end; ++I) {
- Buffer * buf = *I;
- if (buf != buf->masterBuffer())
- continue;
- updateLabels(*buf);
- }
-
// Execute batch commands if available
if (pimpl_->batch_command.empty())
return;
pimpl_->lyxfunc_.initKeySequences(&pimpl_->toplevel_keymap_);
// Read menus
- if (!readUIFile(lyxrc.ui_file))
+ if (use_gui && !readUIFile(lyxrc.ui_file))
return false;
if (lyxerr.debugging(Debug::LYXRC))