* Use open_buffers_in_tabs instead of single_window. The latter even confused me.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23737 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Stefan Schimanski 2008-03-14 23:27:31 +00:00
parent 5496ff053f
commit 25e0113c9c
6 changed files with 19 additions and 19 deletions

View File

@ -1976,7 +1976,7 @@ void actOnUpdatedPrefs(LyXRC const & lyxrc_orig, LyXRC const & lyxrc_new)
case LyXRC::RC_SERVERPIPE:
case LyXRC::RC_SET_COLOR:
case LyXRC::RC_SHOW_BANNER:
case LyXRC::RC_SINGLE_WINDOW:
case LyXRC::RC_OPEN_BUFFERS_IN_TABS:
case LyXRC::RC_SPELL_COMMAND:
case LyXRC::RC_TEMPDIRPATH:
case LyXRC::RC_TEMPLATEPATH:

View File

@ -153,7 +153,7 @@ keyword_item lyxrcTags[] = {
{ "\\serverpipe", LyXRC::RC_SERVERPIPE },
{ "\\set_color", LyXRC::RC_SET_COLOR },
{ "\\show_banner", LyXRC::RC_SHOW_BANNER },
{ "\\single_window", LyXRC::RC_SINGLE_WINDOW },
{ "\\open_buffers_in_tabs", LyXRC::RC_OPEN_BUFFERS_IN_TABS },
{ "\\sort_layouts", LyXRC::RC_SORT_LAYOUTS },
{ "\\spell_command", LyXRC::RC_SPELL_COMMAND },
{ "\\tempdir_path", LyXRC::RC_TEMPDIRPATH },
@ -294,9 +294,9 @@ void LyXRC::setDefaults() {
user_name = to_utf8(support::user_name());
user_email = to_utf8(support::user_email());
#ifdef __APPLE_CC__
single_window = false;
open_buffers_in_tabs = false;
#else
single_window = true;
open_buffers_in_tabs = true;
#endif
// Fullscreen settings
@ -1302,9 +1302,9 @@ int LyXRC::read(Lexer & lexrc)
if (lexrc.next())
full_screen_width = lexrc.getInteger();
break;
case RC_SINGLE_WINDOW:
case RC_OPEN_BUFFERS_IN_TABS:
if (lexrc.next())
single_window = lexrc.getBool();
open_buffers_in_tabs = lexrc.getBool();
break;
case RC_LAST: break; // this is just a dummy
@ -1884,11 +1884,11 @@ void LyXRC::write(ostream & os, bool ignore_system_lyxrc, string const & name) c
}
if (tag != RC_LAST)
break;
case RC_SINGLE_WINDOW:
case RC_OPEN_BUFFERS_IN_TABS:
if (ignore_system_lyxrc ||
single_window != system_lyxrc.single_window) {
os << "\\single_window "
<< convert<string>(single_window)
open_buffers_in_tabs != system_lyxrc.open_buffers_in_tabs) {
os << "\\open_buffers_in_tabs "
<< convert<string>(open_buffers_in_tabs)
<< '\n';
}
if (tag != RC_LAST)

View File

@ -138,7 +138,7 @@ public:
RC_SERVERPIPE,
RC_SET_COLOR,
RC_SHOW_BANNER,
RC_SINGLE_WINDOW,
RC_OPEN_BUFFERS_IN_TABS,
RC_SORT_LAYOUTS,
RC_SPELL_COMMAND,
RC_TEMPDIRPATH,
@ -437,8 +437,8 @@ public:
bool completion_popup_text;
///
bool completion_popup_after_complete;
/// Open new buffers in the current window as tab.
bool single_window;
///
bool open_buffers_in_tabs;
};

View File

@ -318,14 +318,14 @@ bool GuiApplication::dispatch(FuncRequest const & cmd)
case LFUN_BUFFER_NEW:
if (viewCount() == 0
|| (!lyxrc.single_window && current_view_->buffer() != 0))
|| (!lyxrc.open_buffers_in_tabs && current_view_->buffer() != 0))
createView();
current_view_->newDocument(to_utf8(cmd.argument()), false);
break;
case LFUN_BUFFER_NEW_TEMPLATE:
if (viewCount() == 0
|| (!lyxrc.single_window && current_view_->buffer() != 0)) {
|| (!lyxrc.open_buffers_in_tabs && current_view_->buffer() != 0)) {
createView();
current_view_->newDocument(to_utf8(cmd.argument()), true);
if (!current_view_->buffer())
@ -336,7 +336,7 @@ bool GuiApplication::dispatch(FuncRequest const & cmd)
case LFUN_FILE_OPEN:
if (viewCount() == 0
|| (!lyxrc.single_window && current_view_->buffer() != 0)) {
|| (!lyxrc.open_buffers_in_tabs && current_view_->buffer() != 0)) {
createView();
current_view_->openDocument(to_utf8(cmd.argument()));
if (!current_view_->buffer())

View File

@ -1848,7 +1848,7 @@ void PrefUserInterface::apply(LyXRC & rc) const
rc.full_screen_tabbar = toggleTabbarCB->isChecked();
rc.full_screen_width = fullscreenWidthSB->value();
rc.full_screen_limit = fullscreenLimitGB->isChecked();
rc.single_window = openDocumentsInTabsCB->isChecked();
rc.open_buffers_in_tabs = openDocumentsInTabsCB->isChecked();
}
@ -1875,7 +1875,7 @@ void PrefUserInterface::update(LyXRC const & rc)
toggleTabbarCB->setChecked(rc.full_screen_tabbar);
fullscreenWidthSB->setValue(rc.full_screen_width);
fullscreenLimitGB->setChecked(rc.full_screen_limit);
openDocumentsInTabsCB->setChecked(rc.single_window);
openDocumentsInTabsCB->setChecked(rc.open_buffers_in_tabs);
}

View File

@ -543,7 +543,7 @@ void GuiView::on_lastWorkAreaRemoved()
#ifdef Q_WS_MAC
// On Mac close the view if there is no Tab open anymore,
// but only if no splitter is visible
if (!lyxrc.single_window && d.splitter_->count() == 1) {
if (!lyxrc.open_buffers_in_tabs && d.splitter_->count() == 1) {
TabWorkArea * twa = qobject_cast<TabWorkArea *>(d.splitter_->widget(0));
if (twa && twa->count() == 0) {
// close the view, as no tab is open anymore