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>