[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: