diff options
author | Hannah von Reth <vonreth@kde.org> | 2022-05-06 17:00:51 +0300 |
---|---|---|
committer | Hannah von Reth <vonreth@kde.org> | 2022-05-06 17:50:09 +0300 |
commit | 0c4f977615fcd19ca46962b45ce15fcc912f51b6 (patch) | |
tree | be324c636bc7f1e3e1fc7c0072328861810d2c60 /src/gui/spaces | |
parent | e9c9c9313da3428def1cdc973b33c505c7e4934b (diff) |
Sync spaces to Spaces subfolder
Diffstat (limited to 'src/gui/spaces')
-rw-r--r-- | src/gui/spaces/spacesbrowser.cpp | 2 | ||||
-rw-r--r-- | src/gui/spaces/spacesmodel.cpp | 6 | ||||
-rw-r--r-- | src/gui/spaces/spacesmodel.h | 1 |
3 files changed, 8 insertions, 1 deletions
diff --git a/src/gui/spaces/spacesbrowser.cpp b/src/gui/spaces/spacesbrowser.cpp index a237bed68..b8a475dd4 100644 --- a/src/gui/spaces/spacesbrowser.cpp +++ b/src/gui/spaces/spacesbrowser.cpp @@ -42,6 +42,8 @@ SpacesBrowser::SpacesBrowser(QWidget *parent) header->hideSection(static_cast<int>(SpacesModel::Columns::WebDavUrl)); // not used yet header->hideSection(static_cast<int>(SpacesModel::Columns::WebUrl)); + // not relevant for users + header->hideSection(static_cast<int>(SpacesModel::Columns::LocalMountPoint)); header->setContextMenuPolicy(Qt::CustomContextMenu); connect(header, &QHeaderView::customContextMenuRequested, header, [header, this] { auto menu = new QMenu(this); diff --git a/src/gui/spaces/spacesmodel.cpp b/src/gui/spaces/spacesmodel.cpp index ca7388411..57a777d40 100644 --- a/src/gui/spaces/spacesmodel.cpp +++ b/src/gui/spaces/spacesmodel.cpp @@ -45,6 +45,8 @@ QVariant SpacesModel::headerData(int section, Qt::Orientation orientation, int r return tr("Web Dav URL"); case Columns::Image: return tr("Image"); + case Columns::LocalMountPoint: + return tr("Local Mount Point"); case Columns::ColumnCount: Q_UNREACHABLE(); break; @@ -95,6 +97,8 @@ QVariant SpacesModel::data(const QModelIndex &index, int role) const }); return img == special.cend() ? QString() : img->getWebDavUrl(); } + case Columns::LocalMountPoint: + return GraphApi::Drives::getDriveMountPoint(item); case Columns::ColumnCount: Q_UNREACHABLE(); break; @@ -118,7 +122,7 @@ QVariant SpacesModel::data(const QModelIndex &index, int role) const auto job = new OCC::SimpleNetworkJob(_acc, davUrl, path, "GET", {}, {}, nullptr); connect(job, &OCC::SimpleNetworkJob::finishedSignal, this, [job, id = item.getId(), index, this] { QPixmap img; - qDebug() << img.loadFromData(job->reply()->readAll()); + img.loadFromData(job->reply()->readAll()); img = img.scaled(ImageSizeC, Qt::KeepAspectRatio); _images[id] = img; Q_EMIT const_cast<SpacesModel *>(this)->dataChanged(index, index, { Qt::DecorationRole }); diff --git a/src/gui/spaces/spacesmodel.h b/src/gui/spaces/spacesmodel.h index 8f40cd9e7..290d0a2d6 100644 --- a/src/gui/spaces/spacesmodel.h +++ b/src/gui/spaces/spacesmodel.h @@ -31,6 +31,7 @@ public: Description, WebUrl, WebDavUrl, + LocalMountPoint, ColumnCount }; |