]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/panels/information/filemetadataconfigurationdialog.h
Try again to fix PlacesItemModelTest::testDefaultViewProperties()
[dolphin.git] / src / panels / information / filemetadataconfigurationdialog.h
index bd28f71c8307f58721c087b7768ff9644623bf27..04357783c324c1eb96b776063d6d96250e5dc6de 100644 (file)
 #ifndef FILEMETADATACONFIGURATIONDIALOG_H
 #define FILEMETADATACONFIGURATIONDIALOG_H
 
-#include <KDialog>
+#include <QDialog>
+
 #include <KFileItem>
+#include <config-baloo.h>
+#ifndef HAVE_BALOO
+class KFileMetaDataConfigurationWidget;
+#else
+namespace Baloo {
+    class FileMetaDataConfigWidget;
+}
+#endif
 
 class QLabel;
-class KFileMetaDataConfigurationWidget;
 
 /**
  * @brief Dialog which allows to configure which meta data should be shown
  *        in the KFileMetaDataWidget.
  */
-class FileMetaDataConfigurationDialog : public KDialog
+class FileMetaDataConfigurationDialog : public QDialog
 {
     Q_OBJECT
 
 public:
-    explicit FileMetaDataConfigurationDialog(QWidget* parent = 0);
-    virtual ~FileMetaDataConfigurationDialog();
+    explicit FileMetaDataConfigurationDialog(QWidget* parent = nullptr);
+    ~FileMetaDataConfigurationDialog() override;
 
     /**
      * Sets the items, for which the visibility of the meta data should
@@ -59,11 +67,10 @@ public:
     QString description() const;
 
 protected slots:
-    virtual void slotButtonClicked(int button);
-
+    void slotAccepted();
 private:
     QLabel* m_descriptionLabel;
-    KFileMetaDataConfigurationWidget* m_configWidget;
+    Baloo::FileMetaDataConfigWidget* m_configWidget;
 };
 
 #endif