1 #ifndef TASKEDITDLG_HPP
2 #define TASKEDITDLG_HPP
6 #include <QAbstractItemModel>
10 #include <ui_TaskEditor.h>
35 QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
36 Qt::ItemFlags flags(
const QModelIndex& index)
const;
41 return index(task_id, 0);
44 return index(task_names.
indexOf(task_name), 0);
46 QModelIndex processIndex(
int task_id,
int row)
const {
47 return index(row, 0, taskIndex(task_id));
54 bool dropMimeData(
const QMimeData* data, Qt::DropAction action,
int row,
int column,
const QModelIndex& parent);
56 Qt::DropActions supportedDropActions()
const;
57 QMimeData* mimeData(
const QModelIndexList& indexes)
const;
61 bool deleteTask(
const QString& name);
65 void deleteItems(
const QModelIndexList& lst);
99 static void loadTasksFromSettings(
tasks_t& newTasks);
100 static void saveTasksToSettings(
const tasks_t& tasks);
104 int getSelectedRow(
int default_row = 0);
109 void on_newTask_clicked();
110 void on_deleteTask_clicked();
111 void on_exportTask_clicked();
112 void on_importTask_clicked();
113 void on_renameTask_clicked();
114 void on_copyTask_clicked();
115 void on_makeSharedTask_clicked();
116 void on_copyTaskToLocal_clicked();
117 void on_tasks_deleteItems(
const QModelIndexList& lst);
rowCount(const QModelIndex &parent=QModelIndex()
Definition: TaskEditDlg.hpp:18
AttribBase(const QString &name) const QString & name()
Default constructor of named attribute.
Definition: Attributes.hpp:54
Definition of a process, without the process factory.
Definition: Process.hpp:1229
File containing the definition of a Process.
Definition: TaskEditDlg.hpp:23
columnCount(const QModelIndex &parent=QModelIndex()
Definition: TaskEditDlg.hpp:75
indexOf(const QRegExp &rx, int from=0)