X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/b8a4e0fac2820ec8fc442c2abeea700ae4947e01..b1c9b5126d:/src/dolphincolumnview.h diff --git a/src/dolphincolumnview.h b/src/dolphincolumnview.h index 62569a082..caa54eab8 100644 --- a/src/dolphincolumnview.h +++ b/src/dolphincolumnview.h @@ -112,11 +112,24 @@ public: * Returns the selected items of the active column. */ KFileItemList selectedItems() const; + + /** + * Returns the MIME data for the selected items + * of the active column. + */ + QMimeData* selectionMimeData() const; public slots: /** @see QAbstractItemView::selectAll() */ virtual void selectAll(); +signals: + /** + * Requests that the given column be deleted at the discretion + * of the receiver of the signal. + */ + void requestColumnDeletion(QAbstractItemView* column); + protected: virtual bool isIndexHidden(const QModelIndex& index) const; virtual QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers); @@ -130,8 +143,7 @@ protected: virtual void wheelEvent(QWheelEvent* event); private slots: - void zoomIn(); - void zoomOut(); + void setZoomLevel(int level); /** * Moves the content of the columns view to represent @@ -145,7 +157,7 @@ private slots: * will get informed about possible zoom in/zoom out * operations. */ - void updateDecorationSize(); + void updateDecorationSize(bool showPreview); /** * Updates the background color of the columns to respect @@ -159,9 +171,6 @@ private slots: void slotShowPreviewChanged(); private: - bool isZoomInPossible() const; - bool isZoomOutPossible() const; - DolphinColumnWidget* activeColumn() const; /** @@ -197,6 +206,12 @@ private: */ QPoint columnPosition(DolphinColumnWidget* column, const QPoint& point) const; + /** + * Deletes the column. If the itemview of the controller is set to the column, + * the controllers itemview is set to 0. + */ + void deleteColumn(DolphinColumnWidget* column); + private: DolphinController* m_controller; bool m_active;