Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/pageview.cpp
Show First 20 Lines • Show All 149 Lines • ▼ Show 20 Line(s) | 131 | { | |||
---|---|---|---|---|---|
150 | m_centralView->setItemsExpandable(false); | 150 | m_centralView->setItemsExpandable(false); | ||
151 | m_centralView->setRootIsDecorated(false); | 151 | m_centralView->setRootIsDecorated(false); | ||
152 | connect(m_centralView->model(), &QAbstractItemModel::rowsInserted, m_centralView, &QTreeView::expandAll); | 152 | connect(m_centralView->model(), &QAbstractItemModel::rowsInserted, m_centralView, &QTreeView::expandAll); | ||
153 | connect(m_centralView->model(), &QAbstractItemModel::layoutChanged, m_centralView, &QTreeView::expandAll); | 153 | connect(m_centralView->model(), &QAbstractItemModel::layoutChanged, m_centralView, &QTreeView::expandAll); | ||
154 | connect(m_centralView->model(), &QAbstractItemModel::modelReset, m_centralView, &QTreeView::expandAll); | 154 | connect(m_centralView->model(), &QAbstractItemModel::modelReset, m_centralView, &QTreeView::expandAll); | ||
155 | m_centralView->setStyleSheet(QStringLiteral("QTreeView::branch { border-image: url(none.png); }")); | 155 | m_centralView->setStyleSheet(QStringLiteral("QTreeView::branch { border-image: url(none.png); }")); | ||
156 | 156 | | |||
157 | m_quickAddEdit->setObjectName(QStringLiteral("quickAddEdit")); | 157 | m_quickAddEdit->setObjectName(QStringLiteral("quickAddEdit")); | ||
158 | m_quickAddEdit->setPlaceholderText(i18n("Type and press enter to add an item")); | 158 | m_quickAddEdit->setPlaceholderText(i18n("Type and press enter to add a task")); | ||
159 | connect(m_quickAddEdit, &QLineEdit::returnPressed, this, &PageView::onReturnPressed); | 159 | connect(m_quickAddEdit, &QLineEdit::returnPressed, this, &PageView::onReturnPressed); | ||
160 | 160 | | |||
161 | auto layout = new QVBoxLayout; | 161 | auto layout = new QVBoxLayout; | ||
162 | layout->setContentsMargins(0, 0, 0, 3); | 162 | layout->setContentsMargins(0, 0, 0, 3); | ||
163 | layout->addWidget(m_messageWidget); | 163 | layout->addWidget(m_messageWidget); | ||
164 | layout->addWidget(m_filterWidget); | 164 | layout->addWidget(m_filterWidget); | ||
165 | layout->addWidget(m_centralView); | 165 | layout->addWidget(m_centralView); | ||
166 | layout->addWidget(m_quickAddEdit); | 166 | layout->addWidget(m_quickAddEdit); | ||
167 | setLayout(layout); | 167 | setLayout(layout); | ||
168 | 168 | | |||
169 | m_messageBoxInterface = MessageBox::Ptr::create(); | 169 | m_messageBoxInterface = MessageBox::Ptr::create(); | ||
170 | 170 | | |||
171 | auto addItemAction = new QAction(this); | 171 | auto addItemAction = new QAction(this); | ||
172 | addItemAction->setObjectName(QStringLiteral("addItemAction")); | 172 | addItemAction->setObjectName(QStringLiteral("addItemAction")); | ||
173 | addItemAction->setText(i18n("New Item")); | 173 | addItemAction->setText(i18n("New Task")); | ||
174 | addItemAction->setIcon(QIcon::fromTheme(QStringLiteral("list-add"))); | 174 | addItemAction->setIcon(QIcon::fromTheme(QStringLiteral("list-add"))); | ||
175 | addItemAction->setShortcut(Qt::CTRL | Qt::Key_N); | 175 | addItemAction->setShortcut(Qt::CTRL | Qt::Key_N); | ||
176 | connect(addItemAction, &QAction::triggered, this, &PageView::onAddItemRequested); | 176 | connect(addItemAction, &QAction::triggered, this, &PageView::onAddItemRequested); | ||
177 | 177 | | |||
178 | m_cancelAction->setObjectName(QStringLiteral("cancelAddItemAction")); | 178 | m_cancelAction->setObjectName(QStringLiteral("cancelAddItemAction")); | ||
179 | m_cancelAction->setShortcut(Qt::Key_Escape); | 179 | m_cancelAction->setShortcut(Qt::Key_Escape); | ||
180 | addAction(m_cancelAction); | 180 | addAction(m_cancelAction); | ||
181 | connect(m_cancelAction, &QAction::triggered, | 181 | connect(m_cancelAction, &QAction::triggered, | ||
182 | m_centralView, static_cast<void(QWidget::*)()>(&QWidget::setFocus)); | 182 | m_centralView, static_cast<void(QWidget::*)()>(&QWidget::setFocus)); | ||
183 | 183 | | |||
184 | auto removeItemAction = new QAction(this); | 184 | auto removeItemAction = new QAction(this); | ||
185 | removeItemAction->setObjectName(QStringLiteral("removeItemAction")); | 185 | removeItemAction->setObjectName(QStringLiteral("removeItemAction")); | ||
186 | removeItemAction->setText(i18n("Remove Item")); | 186 | removeItemAction->setText(i18n("Remove Task")); | ||
187 | removeItemAction->setIcon(QIcon::fromTheme(QStringLiteral("list-remove"))); | 187 | removeItemAction->setIcon(QIcon::fromTheme(QStringLiteral("list-remove"))); | ||
188 | removeItemAction->setShortcut(Qt::Key_Delete); | 188 | removeItemAction->setShortcut(Qt::Key_Delete); | ||
189 | connect(removeItemAction, &QAction::triggered, this, &PageView::onRemoveItemRequested); | 189 | connect(removeItemAction, &QAction::triggered, this, &PageView::onRemoveItemRequested); | ||
190 | addAction(removeItemAction); | 190 | addAction(removeItemAction); | ||
191 | 191 | | |||
192 | auto promoteItemAction = new QAction(this); | 192 | auto promoteItemAction = new QAction(this); | ||
193 | promoteItemAction->setObjectName(QStringLiteral("promoteItemAction")); | 193 | promoteItemAction->setObjectName(QStringLiteral("promoteItemAction")); | ||
194 | promoteItemAction->setText(i18n("Promote Item as Project")); | 194 | promoteItemAction->setText(i18n("Promote Task as Project")); | ||
195 | promoteItemAction->setShortcut(Qt::CTRL | Qt::SHIFT | Qt::Key_P); | 195 | promoteItemAction->setShortcut(Qt::CTRL | Qt::SHIFT | Qt::Key_P); | ||
196 | connect(promoteItemAction, &QAction::triggered, this, &PageView::onPromoteItemRequested); | 196 | connect(promoteItemAction, &QAction::triggered, this, &PageView::onPromoteItemRequested); | ||
197 | 197 | | |||
198 | auto filterViewAction = new QAction(this); | 198 | auto filterViewAction = new QAction(this); | ||
199 | filterViewAction->setObjectName(QStringLiteral("filterViewAction")); | 199 | filterViewAction->setObjectName(QStringLiteral("filterViewAction")); | ||
200 | filterViewAction->setText(i18n("Filter...")); | 200 | filterViewAction->setText(i18n("Filter...")); | ||
201 | filterViewAction->setIcon(QIcon::fromTheme(QStringLiteral("edit-find"))); | 201 | filterViewAction->setIcon(QIcon::fromTheme(QStringLiteral("edit-find"))); | ||
202 | filterViewAction->setShortcut(Qt::CTRL | Qt::Key_F); | 202 | filterViewAction->setShortcut(Qt::CTRL | Qt::Key_F); | ||
203 | filterViewAction->setCheckable(true); | 203 | filterViewAction->setCheckable(true); | ||
204 | connect(filterViewAction, &QAction::triggered, this, &PageView::onFilterToggled); | 204 | connect(filterViewAction, &QAction::triggered, this, &PageView::onFilterToggled); | ||
205 | 205 | | |||
206 | auto futureViewAction = new QAction(this); | 206 | auto futureViewAction = new QAction(this); | ||
207 | futureViewAction->setObjectName(QStringLiteral("futureViewAction")); | 207 | futureViewAction->setObjectName(QStringLiteral("futureViewAction")); | ||
208 | futureViewAction->setText(i18n("Show future items")); | 208 | futureViewAction->setText(i18n("Show future tasks")); | ||
209 | futureViewAction->setIcon(QIcon::fromTheme(QStringLiteral("view-calendar-whatsnext"))); | 209 | futureViewAction->setIcon(QIcon::fromTheme(QStringLiteral("view-calendar-whatsnext"))); | ||
210 | futureViewAction->setShortcut(Qt::CTRL | Qt::SHIFT | Qt::Key_F); | 210 | futureViewAction->setShortcut(Qt::CTRL | Qt::SHIFT | Qt::Key_F); | ||
211 | futureViewAction->setCheckable(true); | 211 | futureViewAction->setCheckable(true); | ||
212 | connect(futureViewAction, &QAction::triggered, m_filterWidget, &FilterWidget::setShowFutureTasks); | 212 | connect(futureViewAction, &QAction::triggered, m_filterWidget, &FilterWidget::setShowFutureTasks); | ||
213 | 213 | | |||
214 | auto configGroup = KConfigGroup(KSharedConfig::openConfig(), "General"); | 214 | auto configGroup = KConfigGroup(KSharedConfig::openConfig(), "General"); | ||
215 | if (configGroup.readEntry("ShowFuture", true)) | 215 | if (configGroup.readEntry("ShowFuture", true)) | ||
216 | futureViewAction->trigger(); | 216 | futureViewAction->trigger(); | ||
▲ Show 20 Lines • Show All 269 Lines • Show Last 20 Lines |