diff options
| author | 2010-09-10 16:22:31 +0000 | |
|---|---|---|
| committer | 2010-09-10 16:22:31 +0000 | |
| commit | 4ffc1fe7a9f7f7cb5819ddeaf98006083f914275 (patch) | |
| tree | 8305ec21d65750911b739831e723f764153100a4 /src/modules | |
| parent | added '?' to wordsplitters default (diff) | |
| download | KVIrc-4ffc1fe7a9f7f7cb5819ddeaf98006083f914275.tar.gz KVIrc-4ffc1fe7a9f7f7cb5819ddeaf98006083f914275.tar.bz2 KVIrc-4ffc1fe7a9f7f7cb5819ddeaf98006083f914275.zip | |
added KviThemedTreeWidget and adopted it for links and list windows (probably needs some os-specific polishing)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@4995 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/links/linkswindow.cpp | 11 | ||||
| -rw-r--r-- | src/modules/links/linkswindow.h | 21 | ||||
| -rw-r--r-- | src/modules/list/listwindow.cpp | 5 | ||||
| -rw-r--r-- | src/modules/list/listwindow.h | 4 |
4 files changed, 23 insertions, 18 deletions
diff --git a/src/modules/links/linkswindow.cpp b/src/modules/links/linkswindow.cpp index f08ae553f..86022c245 100644 --- a/src/modules/links/linkswindow.cpp +++ b/src/modules/links/linkswindow.cpp @@ -52,7 +52,8 @@ KviLinksWindow::KviLinksWindow(KviFrame * lpFrm,KviConsole * lpConsole) m_pTopSplitter = new KviTalSplitter(Qt::Horizontal,this); m_pTopSplitter->setObjectName("top_splitter"); - + m_pTopSplitter->setChildrenCollapsible(false); + // The button box on the left KviTalHBox * box = new KviTalHBox(m_pTopSplitter); @@ -72,11 +73,13 @@ KviLinksWindow::KviLinksWindow(KviFrame * lpFrm,KviConsole * lpConsole) m_pSplitter = new KviTalSplitter(Qt::Horizontal,this); m_pSplitter->setObjectName("splitter"); + m_pSplitter->setChildrenCollapsible(false); m_pVertSplitter = new KviTalSplitter(Qt::Vertical,m_pSplitter); m_pVertSplitter->setObjectName("vsplitter"); + m_pVertSplitter->setChildrenCollapsible(false); - m_pListView = new KviLinksListView(m_pVertSplitter); + m_pListView = new KviLinksListView(m_pVertSplitter, this, "links_treewidget"); connect(m_pListView,SIGNAL(rightButtonPressed(QTreeWidgetItem *,const QPoint &)), this,SLOT(showHostPopup(QTreeWidgetItem *,const QPoint &))); @@ -461,8 +464,8 @@ void KviLinksWindow::applyOptions() KviWindow::applyOptions(); } -KviLinksListView::KviLinksListView(QWidget * par) -: QTreeWidget(par) +KviLinksListView::KviLinksListView(QWidget * par, KviWindow * wnd, const char * txt) +: KviThemedTreeWidget(par, wnd, txt) { header()->setSortIndicatorShown(true); setColumnCount(3); diff --git a/src/modules/links/linkswindow.h b/src/modules/links/linkswindow.h index 729bf641e..8616b0b2a 100644 --- a/src/modules/links/linkswindow.h +++ b/src/modules/links/linkswindow.h @@ -30,14 +30,13 @@ #include "kvi_sparser.h" #include "kvi_console.h" #include "kvi_irccontext.h" -#include <QTreeWidget> #include "kvi_tal_popupmenu.h" +#include "kvi_themedtreewidget.h" #include <QToolButton> class KviThemedLabel; - typedef struct _KviLink { KviStr host; @@ -46,11 +45,11 @@ typedef struct _KviLink KviStr description; } KviLink; -class KviLinksListView : public QTreeWidget +class KviLinksListView : public KviThemedTreeWidget { Q_OBJECT public: - KviLinksListView(QWidget*); + KviLinksListView(QWidget * par, KviWindow * wnd, const char * txt); ~KviLinksListView(){}; protected: void mousePressEvent (QMouseEvent *e); @@ -65,14 +64,14 @@ public: KviLinksWindow(KviFrame * lpFrm,KviConsole * lpConsole); ~KviLinksWindow(); protected: - QSplitter * m_pVertSplitter; - QSplitter * m_pTopSplitter; - KviLinksListView * m_pListView; + QSplitter * m_pVertSplitter; + QSplitter * m_pTopSplitter; + KviLinksListView * m_pListView; KviPointerList<KviLink> * m_pLinkList; - KviTalPopupMenu * m_pHostPopup; - QString m_szRootServer; - QToolButton * m_pRequestButton; - KviThemedLabel * m_pInfoLabel; + KviTalPopupMenu * m_pHostPopup; + QString m_szRootServer; + QToolButton * m_pRequestButton; + KviThemedLabel * m_pInfoLabel; public: // Methods virtual void control(int msg); virtual void processData(KviIrcMessage * msg); diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp index b2155a225..e448c6591 100644 --- a/src/modules/list/listwindow.cpp +++ b/src/modules/list/listwindow.cpp @@ -165,10 +165,13 @@ KviListWindow::KviListWindow(KviFrame * lpFrm, KviConsole * lpConsole) m_pSplitter = new KviTalSplitter(Qt::Horizontal,this); m_pSplitter->setObjectName("splitter"); + m_pSplitter->setChildrenCollapsible(false); m_pTopSplitter = new KviTalSplitter(Qt::Horizontal,this); m_pTopSplitter->setObjectName("top_splitter"); + m_pTopSplitter->setChildrenCollapsible(false); m_pVertSplitter = new KviTalSplitter(Qt::Vertical,m_pSplitter); m_pVertSplitter->setObjectName("vsplitter"); + m_pVertSplitter->setChildrenCollapsible(false); KviTalHBox * pBox = new KviTalHBox(m_pTopSplitter); pBox->setSpacing(1); @@ -213,7 +216,7 @@ KviListWindow::KviListWindow(KviFrame * lpFrm, KviConsole * lpConsole) m_pInfoLabel = new KviThemedLabel(m_pTopSplitter, this, "info_label"); - m_pTreeWidget = new QTreeWidget(m_pVertSplitter); + m_pTreeWidget = new KviThemedTreeWidget(m_pVertSplitter, this, "list_treewidget"); m_pTreeWidget->setSelectionBehavior(QAbstractItemView::SelectRows); m_pTreeWidget->setSelectionMode(QAbstractItemView::SingleSelection); m_pTreeWidget->setItemDelegate(new KviChannelTreeWidgetItemDelegate(m_pTreeWidget)); diff --git a/src/modules/list/listwindow.h b/src/modules/list/listwindow.h index e5f65e606..31e252bbb 100644 --- a/src/modules/list/listwindow.h +++ b/src/modules/list/listwindow.h @@ -31,8 +31,8 @@ #include "kvi_sparser.h" #include "kvi_console.h" #include "kvi_irccontext.h" -#include <QTreeWidget> #include "kvi_tal_popupmenu.h" +#include "kvi_themedtreewidget.h" #include <QToolButton> #include <QLineEdit> @@ -85,7 +85,7 @@ public: protected: QSplitter * m_pVertSplitter; QSplitter * m_pTopSplitter; - QTreeWidget * m_pTreeWidget; + KviThemedTreeWidget * m_pTreeWidget; QLineEdit * m_pParamsEdit; QToolButton * m_pRequestButton; QToolButton * m_pStopListDownloadButton; |
