This commit initialise correctly the tab bar in a new window.

* GuiView::init(): switch to the first avalaible buffer if any.

* GuiWorkArea::focusInEvent(): update the LyXView tab bar there.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15685 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Abdelrazak Younes 2006-11-01 22:57:32 +00:00
parent 822ef847ed
commit 5cadc33792
2 changed files with 6 additions and 0 deletions

View File

@ -150,6 +150,9 @@ void GuiView::init()
QObject::connect(&statusbar_timer_, SIGNAL(timeout()), QObject::connect(&statusbar_timer_, SIGNAL(timeout()),
this, SLOT(update_view_state_qt())); this, SLOT(update_view_state_qt()));
if (!work_area_->bufferView().buffer() && !theBufferList().empty())
setBuffer(theBufferList().first());
// make sure the buttons are disabled if needed // make sure the buttons are disabled if needed
updateToolbars(); updateToolbars();
updateLayoutChoice(); updateLayoutChoice();

View File

@ -288,6 +288,9 @@ void GuiWorkArea::dropEvent(QDropEvent* event)
void GuiWorkArea::focusInEvent(QFocusEvent * /*event*/) void GuiWorkArea::focusInEvent(QFocusEvent * /*event*/)
{ {
// FIXME: it would be better to send a signal "newBuffer()"
// in BufferList that could be connected to the different tabbar.
lyx_view_.updateTab();
startBlinkingCursor(); startBlinkingCursor();
} }