Changeset View
Changeset View
Standalone View
Standalone View
libtaskmanager/taskgroupingproxymodel.cpp
Show First 20 Lines • Show All 932 Lines • ▼ Show 20 Line(s) | |||||
933 | { | 933 | { | ||
934 | if (!d->abstractTasksSourceModel || !index.isValid() || index.model() != this) { | 934 | if (!d->abstractTasksSourceModel || !index.isValid() || index.model() != this) { | ||
935 | return; | 935 | return; | ||
936 | } | 936 | } | ||
937 | 937 | | |||
938 | d->abstractTasksSourceModel->requestNewInstance(mapToSource(index)); | 938 | d->abstractTasksSourceModel->requestNewInstance(mapToSource(index)); | ||
939 | } | 939 | } | ||
940 | 940 | | |||
941 | void TaskGroupingProxyModel::requestOpenUrls(const QModelIndex &index, const QList<QUrl> &urls) | ||||
942 | { | ||||
943 | if (!d->abstractTasksSourceModel || !index.isValid() || index.model() != this) { | ||||
944 | return; | ||||
945 | } | ||||
946 | | ||||
947 | d->abstractTasksSourceModel->requestOpenUrls(mapToSource(index), urls); | ||||
948 | } | ||||
949 | | ||||
941 | void TaskGroupingProxyModel::requestClose(const QModelIndex &index) | 950 | void TaskGroupingProxyModel::requestClose(const QModelIndex &index) | ||
942 | { | 951 | { | ||
943 | if (!d->abstractTasksSourceModel || !index.isValid() || index.model() != this) { | 952 | if (!d->abstractTasksSourceModel || !index.isValid() || index.model() != this) { | ||
944 | return; | 953 | return; | ||
945 | } | 954 | } | ||
946 | 955 | | |||
947 | if (index.parent().isValid() || !d->isGroup(index.row())) { | 956 | if (index.parent().isValid() || !d->isGroup(index.row())) { | ||
948 | d->abstractTasksSourceModel->requestClose(mapToSource(index)); | 957 | d->abstractTasksSourceModel->requestClose(mapToSource(index)); | ||
▲ Show 20 Lines • Show All 263 Lines • Show Last 20 Lines |