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

List:       kde-commits
Subject:    kdesdk/kbabel/catalogmanager
From:       Stanislav Visnovsky <visnovsky () nenya ! ms ! mff ! cuni ! cz>
Date:       2002-12-10 11:44:27
[Download RAW message or body]

CVS commit by nanulo: 

Mark toggling using mouse


  M +26 -1     catalogmanagerview.cpp   1.54
  M +1 -0      catalogmanagerview.h   1.24


--- kdesdk/kbabel/catalogmanager/catalogmanagerview.cpp  #1.53:1.54
@@ -124,4 +124,6 @@ CatalogManagerView::CatalogManagerView(Q
            ,this, SLOT(activateItem(QListViewItem*)));
    connect(this,SIGNAL(selectionChanged()),this,SLOT(checkSelected()));
+   connect( this, SIGNAL( clicked(QListViewItem *, const QPoint &, int)),
+           this, SLOT( columnClicked(QListViewItem *, const QPoint &, int)));
 
    _dirCommandsMenu = 0;
@@ -2093,4 +2096,26 @@ void CatalogManagerView::showOutput(KPro
 
    _logView->insert(output);
+}
+
+void CatalogManagerView::columnClicked(QListViewItem * item, const QPoint & pnt, int c)
+{
+    if( item && c == COL_MARKER )
+    {
+        CatManListItem* i = static_cast<CatManListItem*>(item);
+        if(i && i->isFile())
+        {
+            bool wasMarked=i->marked();
+            i->setMarked(!wasMarked);
+
+            if(wasMarked)
+            {
+                _markerList.remove(i->package());
+            }
+            else
+            {
+                _markerList.append(i->package());
+            }
+        }    
+    }
 }
 

--- kdesdk/kbabel/catalogmanager/catalogmanagerview.h  #1.23:1.24
@@ -286,4 +286,5 @@ private slots:
    void showOutput(KProcess *proc, char *buffer, int buflen);
    void processEnded(KProcess *proc);
+   void columnClicked(QListViewItem * item, const QPoint & pnt, int c);
 
 private:


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

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