diff --git a/src/plugins/coreplugin/editormanager/editorview.cpp b/src/plugins/coreplugin/editormanager/editorview.cpp index 0e8b47861697a0792c60101852cf4b0ba7840fc5..2909bcd7f0f4aecdf218aa5df6695691a6d39876 100644 --- a/src/plugins/coreplugin/editormanager/editorview.cpp +++ b/src/plugins/coreplugin/editormanager/editorview.cpp @@ -309,6 +309,7 @@ EditorView::EditorView(EditorModel *model, QWidget *parent) : m_defaultToolBar(new QToolBar(this)), m_infoWidget(new QFrame(this)), m_editorForInfoWidget(0), + m_statusHLine(new QFrame(this)), m_statusWidget(new QFrame(this)) { QVBoxLayout *tl = new QVBoxLayout(this); @@ -397,10 +398,12 @@ EditorView::EditorView(EditorModel *model, QWidget *parent) : tl->addWidget(m_container); { + m_statusHLine->setFrameStyle(QFrame::HLine); + m_statusWidget->setFrameStyle(QFrame::Panel | QFrame::Raised); m_statusWidget->setLineWidth(1); - m_statusWidget->setForegroundRole(QPalette::ToolTipText); - m_statusWidget->setBackgroundRole(QPalette::ToolTipBase); + //m_statusWidget->setForegroundRole(QPalette::ToolTipText); + //m_statusWidget->setBackgroundRole(QPalette::ToolTipBase); m_statusWidget->setAutoFillBackground(true); @@ -416,6 +419,7 @@ EditorView::EditorView(EditorModel *model, QWidget *parent) : hbox->addWidget(m_statusWidgetButton); m_statusWidget->setVisible(false); + tl->addWidget(m_statusHLine); tl->addWidget(m_statusWidget); } @@ -458,13 +462,16 @@ void EditorView::showEditorStatusBar(const QString &kind, if (object && member) connect(m_statusWidgetButton, SIGNAL(clicked()), object, member); m_statusWidget->setVisible(true); + m_statusHLine->setVisible(true); //m_editorForInfoWidget = currentEditor(); } void EditorView::hideEditorStatusBar(const QString &kind) { - if (kind == m_statusWidgetKind) + if (kind == m_statusWidgetKind) { m_statusWidget->setVisible(false); + m_statusHLine->setVisible(false); + } } void EditorView::addEditor(IEditor *editor) diff --git a/src/plugins/coreplugin/editormanager/editorview.h b/src/plugins/coreplugin/editormanager/editorview.h index 995a6e86cc627cbef9e68032b08539c969fca19c..e0d900f37d4eb3fd83676dfeb4d8cbccef2c28b9 100644 --- a/src/plugins/coreplugin/editormanager/editorview.h +++ b/src/plugins/coreplugin/editormanager/editorview.h @@ -166,6 +166,7 @@ private: QToolButton *m_infoWidgetButton; IEditor *m_editorForInfoWidget; QString m_statusWidgetKind; + QFrame *m_statusHLine; QFrame *m_statusWidget; QLabel *m_statusWidgetLabel; QToolButton *m_statusWidgetButton;