X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/e7390eba86f123fe3899d1f42c8e148aba52cf4d..885916b7b4:/src/settings/viewpropertiesdialog.h diff --git a/src/settings/viewpropertiesdialog.h b/src/settings/viewpropertiesdialog.h index 6b0e9ff48..aabf21c90 100644 --- a/src/settings/viewpropertiesdialog.h +++ b/src/settings/viewpropertiesdialog.h @@ -1,6 +1,6 @@ /*************************************************************************** - * Copyright (C) 2006 by Peter Penz * - * peter.penz@gmx.at * + * Copyright (C) 2006 by Peter Penz * + * Copyright (C) 2018 by Elvis Angelaccio * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -21,12 +21,14 @@ #ifndef VIEWPROPERTIESDIALOG_H #define VIEWPROPERTIESDIALOG_H -#include "libdolphin_export.h" +#include "dolphin_export.h" -#include +#include class QCheckBox; -class KComboBox; +class QListWidget; +class QListWidgetItem; +class QComboBox; class QPushButton; class QRadioButton; class ViewProperties; @@ -39,16 +41,18 @@ class DolphinView; * and previews should be shown. The properties can be assigned to the current folder, * or recursively to all sub folders. */ -class LIBDOLPHINPRIVATE_EXPORT ViewPropertiesDialog : public KDialog +class DOLPHIN_EXPORT ViewPropertiesDialog : public QDialog { Q_OBJECT public: explicit ViewPropertiesDialog(DolphinView* dolphinView); - virtual ~ViewPropertiesDialog(); + ~ViewPropertiesDialog() override; + +public slots: + void accept() override; private slots: - void slotOk(); void slotApply(); void slotViewModeChanged(int index); void slotSortingChanged(int index); @@ -57,8 +61,11 @@ private slots: void slotSortFoldersFirstChanged(); void slotShowPreviewChanged(); void slotShowHiddenFilesChanged(); + void slotItemChanged(QListWidgetItem *item); void markAsDirty(bool isDirty); - void configureAdditionalInfo(); + +signals: + void isDirtyChanged(bool isDirty); private: void applyViewProperties(); @@ -69,18 +76,18 @@ private: DolphinView* m_dolphinView; ViewProperties* m_viewProps; - KComboBox* m_viewMode; - KComboBox* m_sortOrder; - KComboBox* m_sorting; + QComboBox* m_viewMode; + QComboBox* m_sortOrder; + QComboBox* m_sorting; QCheckBox* m_sortFoldersFirst; QCheckBox* m_previewsShown; QCheckBox* m_showInGroups; QCheckBox* m_showHiddenFiles; - QPushButton* m_additionalInfo; QRadioButton* m_applyToCurrentFolder; QRadioButton* m_applyToSubFolders; QRadioButton* m_applyToAllFolders; QCheckBox* m_useAsDefault; + QListWidget* m_listWidget; }; #endif