19#ifndef FLASHCOOKIEMANAGER_H
20#define FLASHCOOKIEMANAGER_H
41 return (this->name == other.
name && this->path == other.
path);
49 Q_PLUGIN_METADATA(IID
"Falkon.Browser.plugin.FlashCookieManager" FILE
"flashcookiemanager.json")
74 void showFlashCookieManager();
77 void startStopTimer();
81 void loadFlashCookies();
82 void loadFlashCookies(QString path);
83 void insertFlashCookie(
const QString &path);
84 QString extractOriginFrom(
const QString &path);
87 void removeAllButWhitelisted();
88 QString sharedObjectDirName()
const;
90 QHash<BrowserWindow*, AbstractButtonInterface*> m_statusBarIcons;
91 QPointer<FCM_Dialog> m_fcmDialog;
93 QString m_settingsPath;
94 QList<FlashCookie> m_flashCookies;
97 mutable QVariantHash m_settingsHash;
100 bool m_enableNotification;
101 QStringList m_blacklist;
102 QStringList m_whitelist;
103 QStringList m_newCookiesList;
bool testPlugin() override
void init(InitState state, const QString &settingsPath) override
QStringList newCookiesList()
QVariantHash readSettings() const
void showSettings(QWidget *parent) override
void populateExtensionsMenu(QMenu *menu) override
void removeCookie(const FlashCookie &flashCookie)
QString flashPlayerDataPath() const
QList< FlashCookie > flashCookies()
void setFlashCookies(const QList< FlashCookie > &flashCookies)
void writeSettings(const QVariantHash &hashSettings)
Q_DECLARE_METATYPE(FlashCookie)
QDateTime lastModification
bool operator==(const FlashCookie &other) const