diff options
-rw-r--r-- | src/webtab/webtab.cpp | 16 | ||||
-rw-r--r-- | src/webtab/webtab.h | 3 |
2 files changed, 15 insertions, 4 deletions
diff --git a/src/webtab/webtab.cpp b/src/webtab/webtab.cpp index 1f6789f2..2622a96a 100644 --- a/src/webtab/webtab.cpp +++ b/src/webtab/webtab.cpp @@ -73,6 +73,7 @@ WebTab::WebTab(QWidget *parent) , m_progress(0) , m_part(0) , m_zoomFactor(10) + , m_splitter(new QSplitter(this)) { setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); @@ -80,12 +81,20 @@ WebTab::WebTab(QWidget *parent) l->setMargin(0); l->setSpacing(0); - l->addWidget(view()); + m_splitter->addWidget(view()); view()->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); + // NOTE: this line of code moves the web inspector in the usual position, + // BUT my wife prefers it on the right part. Following hint about. + // Let's hear people comments about... +// m_splitter->setOrientation(Qt::Vertical); + + l->addWidget(m_splitter); + // fix focus handling setFocusProxy(view()); + KWebWallet *wallet = page()->wallet(); if (wallet) @@ -435,17 +444,16 @@ void WebTab::toggleInspector(bool on) { m_inspector = new QWebInspector(this); m_inspector.data()->setPage(page()); + + m_splitter->addWidget(m_inspector.data()); } - qobject_cast<QVBoxLayout *>(layout())->insertWidget(-1, m_inspector.data()); m_inspector.data()->show(); return; } // else - qobject_cast<QVBoxLayout *>(layout())->removeWidget(m_inspector.data()); - m_inspector.data()->hide(); page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, on); diff --git a/src/webtab/webtab.h b/src/webtab/webtab.h index 2b0f70f3..75f975d8 100644 --- a/src/webtab/webtab.h +++ b/src/webtab/webtab.h @@ -41,6 +41,7 @@ // Qt Includes #include <QWidget> #include <QWebInspector> +#include <QSplitter> // Forward Declarations class NotificationBar; @@ -125,6 +126,8 @@ private: KParts::ReadOnlyPart *m_part; int m_zoomFactor; + + QSplitter *m_splitter; }; #endif |