#include "GuiMenubar.h"
#include "GuiToolbar.h"
#include "GuiToolbars.h"
+#include "GuiProgress.h"
#include "qt_helpers.h"
void GuiView::newDocument(string const & filename, bool from_template)
{
- FileName initpath;
+ FileName initpath(lyxrc.document_path);
Buffer * buf = buffer();
if (buf) {
FileName const trypath(buf->filePath());
// If directory is writeable, use this as default.
if (trypath.isDirWritable())
initpath = trypath;
- } else
- initpath.set(lyxrc.document_path);
-
- // FIXME: Up to now initpath was unconditionally set to the user document
- // path. Is it what we want? If yes, erase the code above.
- initpath.set(lyxrc.document_path);
+ }
string templatefile = from_template ?
selectTemplateFile().absFilename() : string();
"thesaurus",
#endif
-"texinfo", "toc", "href", "view-source", "vspace", "wrap", "listings" };
+"texinfo", "toc", "href", "view-source", "latex-progress", "vspace", "wrap", "listings" };
char const * const * const end_dialognames =
dialognames + (sizeof(dialognames) / sizeof(char *));
for(; it != end; ++it) {
Dialog * dialog = it->second.get();
+ if (!dialog->isVisibleView())
+ continue;
if (switched && dialog->isBufferDependent()) {
- if (dialog->isVisibleView() && dialog->initialiseParams(""))
+ if (dialog->initialiseParams(""))
dialog->updateView();
else
dialog->hide();
Dialog * createGuiHyperlink(GuiView & lv);
Dialog * createGuiVSpace(GuiView & lv);
Dialog * createGuiViewSource(GuiView & lv);
+Dialog * createGuiProgress(GuiView & lv);
Dialog * createGuiWrap(GuiView & lv);
return createGuiLog(*this);
if (name == "view-source")
return createGuiViewSource(*this);
+ if (name == "latex-progress")
+ return createGuiProgress(*this);
if (name == "mathdelimiter")
return createGuiDelimiter(*this);
if (name == "mathmatrix")