[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kate] part: Taking advantage of the new
From: Miquel_Sabaté <mikisabate () gmail ! com>
Date: 2011-07-31 16:36:44
Message-ID: 20110731163644.91C3AA60A6 () git ! kde ! org
[Download RAW message or body]
Git commit dfa63b0ffc280d0e3a4e71cbc8c0ccc2a3b11bf6 by Miquel Sabaté.
Committed on 31/07/2011 at 18:34.
Pushed by mssola into branch 'master'.
Taking advantage of the new KateViewBarWidget::viewBar() method
M +0 -3 part/script/katescriptconsole.h
M +2 -20 part/script/katescriptconsole.cpp
M +3 -6 part/view/kateview.cpp
http://commits.kde.org/kate/dfa63b0ffc280d0e3a4e71cbc8c0ccc2a3b11bf6
diff --git a/part/script/katescriptconsole.cpp b/part/script/katescriptconsole.cpp
index 37ac13a..f4aa7cc 100644
--- a/part/script/katescriptconsole.cpp
+++ b/part/script/katescriptconsole.cpp
@@ -106,7 +106,6 @@ KateScriptConsole::KateScriptConsole(KateView * view, QWidget * parent)
{
Q_ASSERT(m_view != NULL);
- initialSize = parent->size();
layout = new QVBoxLayout();
centralWidget()->setLayout(layout);
layout->setMargin(0);
@@ -125,17 +124,6 @@ KateScriptConsole::KateScriptConsole(KateView * view, QWidget * parent)
m_engine = new KateScriptConsoleEngine(m_view);
}
-void KateScriptConsole::setupLayout()
-{
- resize(endSize);
- layout->setMargin(0);
- hLayout = new QHBoxLayout;
- layout->addWidget(m_edit);
- hLayout->addWidget(m_result);
- hLayout->addWidget(m_execute, 1, Qt::AlignRight);
- layout->addLayout(hLayout);
-}
-
KateScriptConsole::~KateScriptConsole()
{
delete m_engine;
@@ -143,14 +131,8 @@ KateScriptConsole::~KateScriptConsole()
void KateScriptConsole::closed()
{
- if (this->size() != initialSize) {
- endSize = this->size();
- layout->removeWidget(m_edit);
- hLayout->removeWidget(m_result);
- hLayout->removeWidget(m_execute);
- delete hLayout;
- resize(initialSize);
- }
+ if (viewBar())
+ viewBar()->removeBarWidget(this);
m_view->showViModeBar();
}
diff --git a/part/script/katescriptconsole.h b/part/script/katescriptconsole.h
index 166db02..f304268 100644
--- a/part/script/katescriptconsole.h
+++ b/part/script/katescriptconsole.h
@@ -77,8 +77,6 @@ class KateScriptConsole : public KateViewBarWidget
KateScriptConsole(KateView * view, QWidget * parent = NULL);
virtual ~KateScriptConsole();
- void setupLayout();
-
protected:
// overriden
virtual void closed();
@@ -89,7 +87,6 @@ class KateScriptConsole : public KateViewBarWidget
QTextEdit * m_edit;
QPushButton * m_execute;
QLabel * m_result;
- QSize initialSize, endSize;
KateView * m_view;
KateScriptConsoleEngine * m_engine;
diff --git a/part/view/kateview.cpp b/part/view/kateview.cpp
index 7612f8f..eaaa7f7 100644
--- a/part/view/kateview.cpp
+++ b/part/view/kateview.cpp
@@ -1426,13 +1426,10 @@ void KateView::switchToCmdLine ()
void KateView::switchToConsole ()
{
- if (!m_console) {
+ if (!m_console)
m_console = new KateScriptConsole (this, bottomViewBar());
- bottomViewBar()->addBarWidget(m_console);
- bottomViewBar()->showBarWidget(m_console);
- } else
- bottomViewBar()->showBarWidget(m_console);
- m_console->setupLayout();
+ bottomViewBar()->addBarWidget(m_console);
+ bottomViewBar()->showBarWidget(m_console);
m_console->setFocus ();
hideViModeBar();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic