#include "placespanel.h"
-#include "dolphinplacesmodelsingleton.h"
#include "dolphin_generalsettings.h"
#include "dolphin_placespanelsettings.h"
-#include "global.h"
-#include "views/draganddrophelper.h"
+#include "dolphinplacesmodelsingleton.h"
#include "settings/dolphinsettingsdialog.h"
+#include "views/draganddrophelper.h"
#include <KFilePlacesModel>
#include <KIO/DropJob>
#include <Solid/StorageAccess>
-PlacesPanel::PlacesPanel(QWidget* parent)
+PlacesPanel::PlacesPanel(QWidget *parent)
: KFilePlacesView(parent)
{
setDropOnPlaceEnabled(true);
- connect(this, &PlacesPanel::urlsDropped,
- this, &PlacesPanel::slotUrlsDropped);
+ connect(this, &PlacesPanel::urlsDropped, this, &PlacesPanel::slotUrlsDropped);
setAutoResizeItemsEnabled(false);
connect(this, &PlacesPanel::contextMenuAboutToShow, this, &PlacesPanel::slotContextMenuAboutToShow);
- connect(this, &PlacesPanel::iconSizeChanged, this, [this](const QSize &newSize) {
+ connect(this, &PlacesPanel::iconSizeChanged, this, [](const QSize &newSize) {
int iconSize = qMin(newSize.width(), newSize.height());
if (iconSize == 0) {
// Don't store 0 size, let's keep -1 for default/small/automatic
iconSize = -1;
}
- PlacesPanelSettings* settings = PlacesPanelSettings::self();
+ PlacesPanelSettings *settings = PlacesPanelSettings::self();
settings->setIconSize(iconSize);
settings->save();
});
KFilePlacesView::setUrl(url);
}
-QList<QAction*> PlacesPanel::customContextMenuActions() const
+QList<QAction *> PlacesPanel::customContextMenuActions() const
{
return m_customContextMenuActions;
}
setIconSize(QSize(iconSize, iconSize));
}
-void PlacesPanel::showEvent(QShowEvent* event)
+void PlacesPanel::showEvent(QShowEvent *event)
{
if (!event->spontaneous() && !model()) {
readSettings();
void PlacesPanel::dragMoveEvent(QDragMoveEvent *event)
{
- const QModelIndex index = indexAt(event->pos());
+ const QModelIndex index = indexAt(event->position().toPoint());
if (index.isValid()) {
auto *placesModel = static_cast<KFilePlacesModel *>(model());
{
const QUrl url = currentIndex().data(KFilePlacesModel::UrlRole).toUrl();
- DolphinSettingsDialog* settingsDialog = new DolphinSettingsDialog(url, this);
+ DolphinSettingsDialog *settingsDialog = new DolphinSettingsDialog(url, this);
settingsDialog->setCurrentPage(settingsDialog->trashSettings);
settingsDialog->setAttribute(Qt::WA_DeleteOnClose);
settingsDialog->show();
}
-void PlacesPanel::slotUrlsDropped(const QUrl& dest, QDropEvent* event, QWidget* parent)
+void PlacesPanel::slotUrlsDropped(const QUrl &dest, QDropEvent *event, QWidget *parent)
{
KIO::DropJob *job = DragAndDropHelper::dropUrls(dest, event, parent);
if (job) {
void PlacesPanel::slotTearDownRequestedExternally(const QString &udi)
{
Q_UNUSED(udi);
- auto *storageAccess = static_cast<Solid::StorageAccess*>(sender());
+ auto *storageAccess = static_cast<Solid::StorageAccess *>(sender());
Q_EMIT storageTearDownExternallyRequested(storageAccess->filePath());
}
connect(storageAccess, &Solid::StorageAccess::teardownRequested, this, &PlacesPanel::slotTearDownRequestedExternally);
}
+
+#include "moc_placespanel.cpp"