Fix toc and source-view initial showing.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25384 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2008-06-25 07:23:30 +00:00
parent 07af8fecb5
commit 162b3b3b30
2 changed files with 7 additions and 5 deletions

View File

@ -377,8 +377,8 @@ bool GuiView::restoreLayout()
setGeometry(50, 50, 690, 510);
#endif
// Allow the toc and view-source dock widget to be restored if needed.
find_or_build("toc");
find_or_build("view-source");
findOrBuild("toc", true);
findOrBuild("view-source", true);
if (!restoreState(settings.value(key + "/layout").toByteArray(), 0))
initToolbars();
updateDialogs();
@ -2162,7 +2162,7 @@ void GuiView::resetDialogs()
}
Dialog * GuiView::find_or_build(string const & name)
Dialog * GuiView::findOrBuild(string const & name, bool hide_it)
{
if (!isValidName(name))
return 0;
@ -2176,6 +2176,8 @@ Dialog * GuiView::find_or_build(string const & name)
d.dialogs_[name].reset(dialog);
if (lyxrc.allow_geometry_session)
dialog->restoreSession();
if (hide_it)
dialog->hideView();
return dialog;
}
@ -2187,7 +2189,7 @@ void GuiView::showDialog(string const & name, string const & data,
return;
d.in_show_ = true;
Dialog * dialog = find_or_build(name);
Dialog * dialog = findOrBuild(name, false);
if (dialog) {
dialog->showData(data);
if (inset)

View File

@ -292,7 +292,7 @@ private:
/// Is the dialog currently visible?
bool isDialogVisible(std::string const & name) const;
///
Dialog * find_or_build(std::string const & name);
Dialog * findOrBuild(std::string const & name, bool hide_it);
///
Dialog * build(std::string const & name);