Changeset View
Changeset View
Standalone View
Standalone View
src/widgets/pageview.cpp
Show All 26 Lines | |||||
#include <QAction> | #include <QAction> | ||||
#include <QHeaderView> | #include <QHeaderView> | ||||
#include <QLineEdit> | #include <QLineEdit> | ||||
#include <QTreeView> | #include <QTreeView> | ||||
#include <QVBoxLayout> | #include <QVBoxLayout> | ||||
#include <QMessageBox> | #include <QMessageBox> | ||||
#include <QMenu> | #include <QMenu> | ||||
#include <QContextMenuEvent> | #include <QContextMenuEvent> | ||||
#include <QPushButton> | |||||
#include <QDebug> | #include <QDebug> | ||||
#include "filterwidget.h" | #include "filterwidget.h" | ||||
#include "itemdelegate.h" | #include "itemdelegate.h" | ||||
#include "messagebox.h" | #include "messagebox.h" | ||||
#include "presentation/artifactfilterproxymodel.h" | #include "presentation/artifactfilterproxymodel.h" | ||||
#include "presentation/metatypes.h" | #include "presentation/metatypes.h" | ||||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | PageView::PageView(QWidget *parent, ApplicationMode mode) | ||||
m_centralView->setObjectName("centralView"); | m_centralView->setObjectName("centralView"); | ||||
m_centralView->header()->hide(); | m_centralView->header()->hide(); | ||||
m_centralView->setAlternatingRowColors(true); | m_centralView->setAlternatingRowColors(true); | ||||
m_centralView->setItemDelegate(new ItemDelegate(this)); | m_centralView->setItemDelegate(new ItemDelegate(this)); | ||||
m_centralView->setDragDropMode(QTreeView::DragDrop); | m_centralView->setDragDropMode(QTreeView::DragDrop); | ||||
m_centralView->setSelectionMode(QAbstractItemView::ExtendedSelection); | m_centralView->setSelectionMode(QAbstractItemView::ExtendedSelection); | ||||
m_centralView->setModel(m_filterWidget->proxyModel()); | m_centralView->setModel(m_filterWidget->proxyModel()); | ||||
QPushButton *addBtn = new QPushButton(this); | |||||
addBtn->setObjectName("addButton"); | |||||
addBtn->setIcon(QIcon::fromTheme("list-add")); | |||||
connect(addBtn, SIGNAL(clicked(bool)), this, SLOT(onEditingFinished())); | |||||
m_quickAddEdit->setObjectName("quickAddEdit"); | m_quickAddEdit->setObjectName("quickAddEdit"); | ||||
if (m_mode == TasksOnly) { | if (m_mode == TasksOnly) { | ||||
addBtn->setToolTip(tr("add an action")); | |||||
m_quickAddEdit->setPlaceholderText(tr("Type and press enter to add an action")); | m_quickAddEdit->setPlaceholderText(tr("Type and press enter to add an action")); | ||||
} else { | } else { | ||||
addBtn->setToolTip(tr("add a note")); | |||||
m_quickAddEdit->setPlaceholderText(tr("Type and press enter to add a note")); | m_quickAddEdit->setPlaceholderText(tr("Type and press enter to add a note")); | ||||
} | } | ||||
connect(m_quickAddEdit, SIGNAL(editingFinished()), this, SLOT(onEditingFinished())); | connect(m_quickAddEdit, SIGNAL(editingFinished()), this, SLOT(onEditingFinished())); | ||||
auto hLayout = new QHBoxLayout; | |||||
hLayout->addWidget(m_quickAddEdit); | |||||
hLayout->addWidget(addBtn); | |||||
auto layout = new QVBoxLayout; | auto layout = new QVBoxLayout; | ||||
layout->addWidget(m_filterWidget); | layout->addWidget(m_filterWidget); | ||||
layout->addWidget(m_centralView); | layout->addWidget(m_centralView); | ||||
layout->addWidget(m_quickAddEdit); | layout->addLayout(hLayout); | ||||
setLayout(layout); | setLayout(layout); | ||||
QAction *removeItemAction = new QAction(this); | QAction *removeItemAction = new QAction(this); | ||||
removeItemAction->setObjectName("removeAction"); | removeItemAction->setObjectName("removeAction"); | ||||
removeItemAction->setShortcut(Qt::Key_Delete); | removeItemAction->setShortcut(Qt::Key_Delete); | ||||
removeItemAction->setText(tr("Delete")); | removeItemAction->setText(tr("Delete")); | ||||
removeItemAction->setIcon(QIcon::fromTheme("list-remove")); | removeItemAction->setIcon(QIcon::fromTheme("list-remove")); | ||||
removeItemAction->setShortcutContext(Qt::WidgetWithChildrenShortcut); | removeItemAction->setShortcutContext(Qt::WidgetWithChildrenShortcut); | ||||
▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines |