[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/sysadmin/muon/libmuon/HistoryView
From: Jonathan Michael Thomas <echidnaman () kubuntu ! org>
Date: 2010-11-26 23:47:57
Message-ID: 20101126234757.7A10EAC8A2 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1201157 by jmthomas:
Fix filtering by history action
M +0 -4 HistoryProxyModel.cpp
M +2 -2 HistoryProxyModel.h
M +15 -0 HistoryView.cpp
--- trunk/extragear/sysadmin/muon/libmuon/HistoryView/HistoryProxyModel.cpp \
#1201156:1201157 @@ -28,7 +28,6 @@
: QSortFilterProxyModel(parent)
, m_stateFilter((QApt::Package::State)0)
{
-// m_stateFilter = QApt::Package::ToUpgrade;
}
HistoryProxyModel::~HistoryProxyModel()
@@ -51,13 +50,10 @@
QStandardItem *item = static_cast<QStandardItemModel \
*>(sourceModel())->itemFromIndex(sourceModel()->index(sourceRow, 0, sourceParent));
if (!item) {
- kDebug() << "no item";
return false;
}
- kDebug() << "m_stateFilter == " << m_stateFilter;
if (!m_stateFilter == 0) {
- kDebug() << item->data(HistoryActionRole).toInt();
if ((bool)(item->data(HistoryActionRole).toInt() & m_stateFilter) == false) \
{ return false;
}
--- trunk/extragear/sysadmin/muon/libmuon/HistoryView/HistoryProxyModel.h \
#1201156:1201157 @@ -30,8 +30,8 @@
Q_OBJECT
public:
enum {
- HistoryActionRole = Qt::UserRole,
- HistoryDateRole = Qt::UserRole + 1
+ HistoryDateRole = Qt::UserRole + 1,
+ HistoryActionRole = Qt::UserRole + 2
};
HistoryProxyModel(QObject *parent);
~HistoryProxyModel();
--- trunk/extragear/sysadmin/muon/libmuon/HistoryView/HistoryView.cpp \
#1201156:1201157 @@ -86,6 +86,9 @@
historyItem->setData(QApt::Package::ToInstall, \
HistoryProxyModel::HistoryActionRole);
parentItem->appendRow(historyItem);
+ int parentState = \
parentItem->data(HistoryProxyModel::HistoryActionRole).toInt(); + \
parentState |= QApt::Package::ToInstall; + \
parentItem->setData(parentState, HistoryProxyModel::HistoryActionRole); }
foreach (const QString &package, item->upgradedPackages()) {
@@ -101,6 +104,9 @@
historyItem->setData(QApt::Package::ToUpgrade, \
HistoryProxyModel::HistoryActionRole);
parentItem->appendRow(historyItem);
+ int parentState = \
parentItem->data(HistoryProxyModel::HistoryActionRole).toInt(); + \
parentState |= QApt::Package::ToUpgrade; + \
parentItem->setData(parentState, HistoryProxyModel::HistoryActionRole); }
foreach (const QString &package, item->downgradedPackages()) {
@@ -116,6 +122,9 @@
historyItem->setData(QApt::Package::ToDowngrade, \
HistoryProxyModel::HistoryActionRole);
parentItem->appendRow(historyItem);
+ int parentState = \
parentItem->data(HistoryProxyModel::HistoryActionRole).toInt(); + \
parentState |= QApt::Package::ToDowngrade; + \
parentItem->setData(parentState, HistoryProxyModel::HistoryActionRole); }
foreach (const QString &package, item->removedPackages()) {
@@ -131,6 +140,9 @@
historyItem->setData(QApt::Package::ToRemove, \
HistoryProxyModel::HistoryActionRole);
parentItem->appendRow(historyItem);
+ int parentState = \
parentItem->data(HistoryProxyModel::HistoryActionRole).toInt(); + \
parentState |= QApt::Package::ToRemove; + parentItem->setData(parentState, \
HistoryProxyModel::HistoryActionRole); }
foreach (const QString &package, item->purgedPackages()) {
@@ -146,6 +158,9 @@
historyItem->setData(QApt::Package::ToPurge, \
HistoryProxyModel::HistoryActionRole);
parentItem->appendRow(historyItem);
+ int parentState = \
parentItem->data(HistoryProxyModel::HistoryActionRole).toInt(); + \
parentState |= QApt::Package::ToRemove; + parentItem->setData(parentState, \
HistoryProxyModel::HistoryActionRole); }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic