Editor toolbar integration

This commit is contained in:
Lasse Holmstedt
2010-03-09 17:40:55 +01:00
parent 9534f6bc50
commit a6a049852b
9 changed files with 266 additions and 311 deletions

View File

@@ -122,7 +122,7 @@ DocumentWidget::DocumentWidget(TextEditor::ITextEditor *textEditor, QPlainTextEd
m_leftSideBar(0),
m_rightSideBar(0),
m_designToolBar(new QToolBar),
m_fakeToolBar(Core::EditorManager::createFakeToolBar(this)),
m_fakeToolBar(Core::EditorManager::createToolBar(this)),
m_isDisabled(false),
m_warningWidget(0)
{
@@ -203,11 +203,6 @@ void DocumentWidget::setAutoSynchronization(bool sync)
}
}
void DocumentWidget::closeEditor()
{
Core::ICore::instance()->editorManager()->closeEditors(QList<IEditor*>() << textEditor());
}
void DocumentWidget::enable()
{
if (debug)
@@ -302,9 +297,9 @@ void DocumentWidget::setup()
m_designToolBar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Ignored);
connect(m_fakeToolBar, SIGNAL(closeClicked()), this, SLOT(closeEditor()));
m_fakeToolBar->setEditor(textEditor());
m_fakeToolBar->setCenterToolBar(m_designToolBar);
m_fakeToolBar->addEditor(textEditor(), Core::EditorToolBar::FlagsIgnoreIEditorToolBar);
m_fakeToolBar->addCenterToolBar(m_designToolBar);
m_fakeToolBar->setNavigationVisible(false);
// right area:
QWidget *centerWidget = new QWidget;