Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/views/kscheduledview.cpp
Context not available. | |||||
52 | #include "kmymoneyglobalsettings.h" | 52 | #include "kmymoneyglobalsettings.h" | ||
---|---|---|---|---|---|
53 | #include "kscheduletreeitem.h" | 53 | #include "kscheduletreeitem.h" | ||
54 | #include "ktreewidgetfilterlinewidget.h" | 54 | #include "ktreewidgetfilterlinewidget.h" | ||
55 | | ||||
56 | #include "kmymoney.h" | 55 | #include "kmymoney.h" | ||
56 | #include <icons/icons.h> | ||||
57 | | ||||
58 | using namespace Icons; | ||||
57 | 59 | | |||
58 | KScheduledView::KScheduledView(QWidget *parent) : | 60 | KScheduledView::KScheduledView(QWidget *parent) : | ||
59 | QWidget(parent), | 61 | QWidget(parent), | ||
Context not available. | |||||
155 | m_scheduleTree->setSortingEnabled(false); | 157 | m_scheduleTree->setSortingEnabled(false); | ||
156 | 158 | | |||
157 | KScheduleTreeItem *itemBills = new KScheduleTreeItem(m_scheduleTree); | 159 | KScheduleTreeItem *itemBills = new KScheduleTreeItem(m_scheduleTree); | ||
158 | itemBills->setIcon(0, QIcon::fromTheme(QStringLiteral("view-expenses-categories"), | 160 | itemBills->setIcon(0, QIcon::fromTheme(g_Icons[Icon::ViewExpense])); | ||
159 | QIcon::fromTheme(QStringLiteral("account-types-expense")))); | | |||
160 | itemBills->setText(0, i18n("Bills")); | 161 | itemBills->setText(0, i18n("Bills")); | ||
161 | itemBills->setData(0, KScheduleTreeItem::OrderRole, QVariant("0")); | 162 | itemBills->setData(0, KScheduleTreeItem::OrderRole, QVariant("0")); | ||
162 | itemBills->setFirstColumnSpanned(true); | 163 | itemBills->setFirstColumnSpanned(true); | ||
Context not available. | |||||
165 | bold.setBold(true); | 166 | bold.setBold(true); | ||
166 | itemBills->setFont(0, bold); | 167 | itemBills->setFont(0, bold); | ||
167 | KScheduleTreeItem *itemDeposits = new KScheduleTreeItem(m_scheduleTree); | 168 | KScheduleTreeItem *itemDeposits = new KScheduleTreeItem(m_scheduleTree); | ||
168 | itemDeposits->setIcon(0, QIcon::fromTheme(QStringLiteral("view-income-categories"), | 169 | itemDeposits->setIcon(0, QIcon::fromTheme(g_Icons[Icon::ViewIncome])); | ||
169 | QIcon::fromTheme(QStringLiteral("account-types-income")))); | | |||
170 | itemDeposits->setText(0, i18n("Deposits")); | 170 | itemDeposits->setText(0, i18n("Deposits")); | ||
171 | itemDeposits->setData(0, KScheduleTreeItem::OrderRole, QVariant("1")); | 171 | itemDeposits->setData(0, KScheduleTreeItem::OrderRole, QVariant("1")); | ||
172 | itemDeposits->setFirstColumnSpanned(true); | 172 | itemDeposits->setFirstColumnSpanned(true); | ||
173 | itemDeposits->setFlags(Qt::ItemIsEnabled); | 173 | itemDeposits->setFlags(Qt::ItemIsEnabled); | ||
174 | itemDeposits->setFont(0, bold); | 174 | itemDeposits->setFont(0, bold); | ||
175 | KScheduleTreeItem *itemLoans = new KScheduleTreeItem(m_scheduleTree); | 175 | KScheduleTreeItem *itemLoans = new KScheduleTreeItem(m_scheduleTree); | ||
176 | itemLoans->setIcon(0, QIcon::fromTheme(QStringLiteral("view-loan"), | 176 | itemLoans->setIcon(0, QIcon::fromTheme(g_Icons[Icon::ViewLoan])); | ||
177 | QIcon::fromTheme(QStringLiteral("account-types-loan")))); | | |||
178 | itemLoans->setText(0, i18n("Loans")); | 177 | itemLoans->setText(0, i18n("Loans")); | ||
179 | itemLoans->setData(0, KScheduleTreeItem::OrderRole, QVariant("2")); | 178 | itemLoans->setData(0, KScheduleTreeItem::OrderRole, QVariant("2")); | ||
180 | itemLoans->setFirstColumnSpanned(true); | 179 | itemLoans->setFirstColumnSpanned(true); | ||
181 | itemLoans->setFlags(Qt::ItemIsEnabled); | 180 | itemLoans->setFlags(Qt::ItemIsEnabled); | ||
182 | itemLoans->setFont(0, bold); | 181 | itemLoans->setFont(0, bold); | ||
183 | KScheduleTreeItem *itemTransfers = new KScheduleTreeItem(m_scheduleTree); | 182 | KScheduleTreeItem *itemTransfers = new KScheduleTreeItem(m_scheduleTree); | ||
184 | itemTransfers->setIcon(0, QIcon::fromTheme("view-financial-transfer")); | 183 | itemTransfers->setIcon(0, QIcon::fromTheme(g_Icons[Icon::ViewFinancialTransfer])); | ||
185 | itemTransfers->setText(0, i18n("Transfers")); | 184 | itemTransfers->setText(0, i18n("Transfers")); | ||
186 | itemTransfers->setData(0, KScheduleTreeItem::OrderRole, QVariant("3")); | 185 | itemTransfers->setData(0, KScheduleTreeItem::OrderRole, QVariant("3")); | ||
187 | itemTransfers->setFirstColumnSpanned(true); | 186 | itemTransfers->setFirstColumnSpanned(true); | ||
Context not available. | |||||
284 | item->setData(0, KScheduleTreeItem::OrderRole, schedule.name()); | 283 | item->setData(0, KScheduleTreeItem::OrderRole, schedule.name()); | ||
285 | if (!schedule.isFinished()) { | 284 | if (!schedule.isFinished()) { | ||
286 | if (schedule.isOverdue()) { | 285 | if (schedule.isOverdue()) { | ||
287 | item->setIcon(0, QIcon::fromTheme("view-calendar-upcoming-events")); | 286 | item->setIcon(0, QIcon::fromTheme(g_Icons[Icon::ViewUpcominEvents])); | ||
288 | QBrush brush = item->foreground(0); | 287 | QBrush brush = item->foreground(0); | ||
289 | brush.setColor(Qt::red); | 288 | brush.setColor(Qt::red); | ||
290 | for (int i = 0; i < m_scheduleTree->columnCount(); ++i) { | 289 | for (int i = 0; i < m_scheduleTree->columnCount(); ++i) { | ||
291 | item->setForeground(i, brush); | 290 | item->setForeground(i, brush); | ||
292 | } | 291 | } | ||
293 | } else { | 292 | } else { | ||
294 | item->setIcon(0, QIcon::fromTheme(QStringLiteral("view-calendar-day"), | 293 | item->setIcon(0, QIcon::fromTheme(g_Icons[Icon::ViewCalendarDay])); | ||
295 | QIcon::fromTheme(QStringLiteral("office-calendar")))); | | |||
296 | } | 294 | } | ||
297 | } else { | 295 | } else { | ||
298 | item->setIcon(0, QIcon::fromTheme("dialog-close")); | 296 | item->setIcon(0, QIcon::fromTheme(g_Icons[Icon::DialogClose])); | ||
299 | QBrush brush = item->foreground(0); | 297 | QBrush brush = item->foreground(0); | ||
300 | brush.setColor(Qt::darkGreen); | 298 | brush.setColor(Qt::darkGreen); | ||
301 | for (int i = 0; i < m_scheduleTree->columnCount(); ++i) { | 299 | for (int i = 0; i < m_scheduleTree->columnCount(); ++i) { | ||
Context not available. |