[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-debian-devel
Subject:    [devel] kdenonbeta/kdedebian/kapture
From:       Peter Rockai <mornfall () logisys ! dyndns ! org>
Date:       2005-01-28 12:50:06
Message-ID: 20050128125006.227B21CFE3 () office ! kde ! org
[Download RAW message or body]

CVS commit by mornfall: 

When an package is clicked in the TreeView, show an IteratorView for it. (This
was broken ever since libapt-front porting started...). Cruft--.


  M +5 -4      kapture/kapture.cpp   1.45
  M +6 -4      libkapture/celemview.cpp   1.9
  M +1 -0      libkapture/celemview.h   1.14
  M +3 -19     libkapture/pkgcelemview.h   1.14


--- kdenonbeta/kdedebian/kapture/kapture/kapture.cpp  #1.44:1.45
@@ -139,4 +139,5 @@ void Kapture::newIteratorView (Iterator 
     if (i == Iterator ()) return;
     // if (! e) return;
+    kdDebug() << "Kapture::newIteratorView (nonempty iterator)" << endl;
     IteratorView *v = 0;
     for (int j = 0; j <= m_iteratorsShown; j ++) {
@@ -150,8 +151,7 @@ void Kapture::newIteratorView (Iterator 
         }
     } // XXX: fix this... uptade: huh?
-    if (! (i == Iterator ())) {
         m_iteratorsShown ++;
         v = m_iteratorViewFact -> create (this, i, true);
-    }
+    kdDebug() << "iteratorView: " << v << endl;
     if (v) {
         v -> setUseHistory (true);
@@ -202,4 +202,5 @@ bool Kapture::executeAction (const Itera
     bool ok = false;
     if (a ("select")) {
+        kdDebug() << "Kapture::executeAction: select" << endl;
         showIterator (a . iterator ());
         ok = true;

--- kdenonbeta/kdedebian/kapture/libkapture/celemview.cpp  #1.8:1.9
@@ -21,10 +21,12 @@ IteratorView *IteratorViewFactory::creat
 {
     IteratorView *ret = 0;
-    /* if (pkgIterator (el))
-        ret = new PackageIteratorView (parent);
+    try {
+        PackageIterator p( i );
+        ret = new PackageIteratorView( parent );
+    } catch (std::bad_cast) {}
     if (ret)
         ret -> setUseHistory (hist);
-    if (ret && el)
-        ret -> showElem (el); */
+    if (ret && i != Iterator())
+        ret -> showIterator (i);
     return ret;
 }

--- kdenonbeta/kdedebian/kapture/libkapture/celemview.h  #1.13:1.14
@@ -48,4 +48,5 @@ namespace kapture {
             virtual void histForward () { aptFront::HistoryManager::histForward (); }
             virtual void histBack () { aptFront::HistoryManager::histBack (); }
+                        virtual void showIterator( Iterator i ) = 0;
         signals:
             void iteratorChanged (kapture::IteratorView *);

--- kdenonbeta/kdedebian/kapture/libkapture/pkgcelemview.h  #1.13:1.14
@@ -42,17 +42,4 @@ namespace kapture {
     class PackageIteratorView;
 
-    /* class PkgChanger : public QObject
-    {
-        Q_OBJECT
-        public:
-            PkgChanger (capture::IteratorPtr P, QObject *who, const char *slot);
-            bool event (QEvent *e);
-        signals:
-            void sig (capture::IteratorPtr);
-        protected:
-            capture::IteratorPtr m_pkg;
-            int m_id;
-    }; */
-
     class PackageIteratorView: public IteratorView
     {
@@ -68,4 +55,7 @@ namespace kapture {
         public slots:
             void setVersion (VersionIterator V);
+                virtual void showIterator( Iterator p ) {
+                        changeIterator( p );
+                }
             // virtual void showIterator (Iterator i);
         protected:
@@ -76,14 +66,8 @@ namespace kapture {
             PackageIteratorViewDetails *m_details;
             QScrollView *m_detailsScroll;
-            // QLabel *m_descr;
             TreeView *m_depList; // ?
             TreeView *m_revDepList;
             TreeTransform m_depTreeBuild;
             TreeTransform m_revDepTreeBuild;
-            // GrouperFactory *m_depGrouper;
-            //Tree *m_deps;
-            // GrouperFactory *m_revDepGrouper;
-            //Tree *m_revDeps;
-            // StablePackageIterator m_pkg;
             StablePackageIterator m_pkg;
             StableVersionIterator m_ver;


_______________________________________________
kde-debian-devel mailing list
kde-debian-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-debian-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic