#define DOLPHINREMOTEENCODING_H
#include <QStringList>
-#include <QtGui/QAction>
-#include <kurl.h>
-#include "libdolphin_export.h"
+#include <QAction>
+#include <QUrl>
+#include "dolphin_export.h"
class KActionMenu;
class DolphinViewActionHandler;
/**
- * @brief Allows to chnage character encoding for remote urls like ftp.
+ * @brief Allows to change character encoding for remote urls like ftp.
*
* When browsing remote url, its possible to change encoding from Tools Menu.
*/
-class LIBDOLPHINPRIVATE_EXPORT DolphinRemoteEncoding: public QObject
+class DOLPHIN_EXPORT DolphinRemoteEncoding: public QObject
{
Q_OBJECT
public:
DolphinRemoteEncoding(QObject* parent, DolphinViewActionHandler* actionHandler);
- ~DolphinRemoteEncoding();
+ ~DolphinRemoteEncoding() override;
public Q_SLOTS:
void slotAboutToOpenUrl();
void slotItemSelected(QAction* action);
void slotReload();
void slotDefault();
-
+
private Q_SLOTS:
void slotAboutToShow();
-
+
private:
void updateView();
void loadSettings();
KActionMenu* m_menu;
QStringList m_encodingDescriptions;
- KUrl m_currentURL;
+ QUrl m_currentURL;
DolphinViewActionHandler* m_actionHandler;
bool m_loaded;