kdenonbeta/kdedebian/kapture
CVS commit by mornfall:
Make whole details page (in pkgcelemview) scrollable, instead of just
long description. Update TODO.
M +2 -1 TODO 1.56
M +5 -2 libkapture/pkgcelemview.cpp 1.13
M +2 -0 libkapture/pkgcelemview.h 1.8
M +21 -10 libkapture/pkgcelemviewdetailsui.ui 1.4
--- kdenonbeta/kdedebian/kapture/TODO #1.55:1.56
@@ -167,5 +167,6 @@
- add some nice columns to listtreeview [done]
- fix multiple-tabs-for-same-package problem [done]
- - rework the details page in pkg view
+ - reorganize the details page in pkg view
+ - make whole details page scrollable, instead of just long descr [done]
- konqueror(browser)-like tab semantics
--- kdenonbeta/kdedebian/kapture/libkapture/pkgcelemview.cpp #1.12:1.13
@@ -9,5 +9,5 @@
#include <kdebug.h>
#include <kjanuswidget.h>
-#include <qtextedit.h>
+#include <qscrollview.h>
#include <libcapture/celem.h>
@@ -62,5 +62,8 @@ PkgCElemView::PkgCElemView (QWidget *par
w = m_janus -> addVBoxPage (QString ("Details"));
- m_details = new PkgCElemViewDetails (w /* m_tabw */);
+ m_detailsScroll = new QScrollView (w);
+ m_details = new PkgCElemViewDetails (m_detailsScroll -> viewport ());
+ m_detailsScroll -> addChild (m_details);
+ m_detailsScroll -> setResizePolicy (QScrollView::AutoOneFit);
TreeViewFactory PVF;
--- kdenonbeta/kdedebian/kapture/libkapture/pkgcelemview.h #1.7:1.8
@@ -25,4 +25,5 @@ class QLabel;
class QBoxLayout;
class KJanusWidget;
+class QScrollView;
namespace capture {
@@ -75,4 +76,5 @@ namespace kapture {
PkgCElemViewCommon *m_common;
PkgCElemViewDetails *m_details;
+ QScrollView *m_detailsScroll;
// QLabel *m_descr;
TreeView *m_depList; // ?
--- kdenonbeta/kdedebian/kapture/libkapture/pkgcelemviewdetailsui.ui #1.3:1.4
@@ -9,8 +9,11 @@
<x>0</x>
<y>0</y>
- <width>613</width>
- <height>305</height>
+ <width>124</width>
+ <height>156</height>
</rect>
</property>
+ <property name="caption">
+ <string>PkgCElemViewDetailsUi</string>
+ </property>
<grid>
<property name="name">
@@ -41,12 +44,4 @@
</property>
</widget>
- <widget class="QTextEdit" row="1" column="1">
- <property name="name">
- <cstring>m_descr</cstring>
- </property>
- <property name="readOnly">
- <bool>true</bool>
- </property>
- </widget>
<widget class="QLabel" row="3" column="1">
<property name="name">
@@ -61,4 +56,12 @@
<cstring>m_package</cstring>
</property>
+ <property name="sizePolicy">
+ <sizepolicy>
+ <hsizetype>7</hsizetype>
+ <vsizetype>5</vsizetype>
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
<property name="font">
<font>
@@ -136,4 +139,12 @@
</property>
</widget>
+ <widget class="QLabel" row="1" column="1">
+ <property name="name">
+ <cstring>m_descr</cstring>
+ </property>
+ <property name="text">
+ <string></string>
+ </property>
+ </widget>
</grid>
</widget>
Reply to: