Falkon Develop
Cross-platform Qt-based web browser
AdBlockCustomList Class Reference

#include <adblocksubscription.h>

Inheritance diagram for AdBlockCustomList:
AdBlockSubscription

Public Member Functions

 AdBlockCustomList (QObject *parent=nullptr)
 
void loadSubscription (const QStringList &disabledRules) override
 
void saveSubscription () override
 
bool canEditRules () const override
 
bool canBeRemoved () const override
 
bool containsFilter (const QString &filter) const
 
bool removeFilter (const QString &filter)
 
int addRule (AdBlockRule *rule) override
 
bool removeRule (int offset) override
 
const AdBlockRulereplaceRule (AdBlockRule *rule, int offset) override
 
- Public Member Functions inherited from AdBlockSubscription
 AdBlockSubscription (const QString &title, QObject *parent=nullptr)
 
 ~AdBlockSubscription ()
 
QString title () const
 
QString filePath () const
 
void setFilePath (const QString &path)
 
QUrl url () const
 
void setUrl (const QUrl &url)
 
virtual void loadSubscription (const QStringList &disabledRules)
 
virtual void saveSubscription ()
 
const AdBlockRulerule (int offset) const
 
QVector< AdBlockRule * > allRules () const
 
const AdBlockRuleenableRule (int offset)
 
const AdBlockRuledisableRule (int offset)
 
virtual bool canEditRules () const
 
virtual bool canBeRemoved () const
 
virtual int addRule (AdBlockRule *rule)
 
virtual bool removeRule (int offset)
 
virtual const AdBlockRulereplaceRule (AdBlockRule *rule, int offset)
 

Additional Inherited Members

- Public Slots inherited from AdBlockSubscription
void updateSubscription ()
 
- Signals inherited from AdBlockSubscription
void subscriptionChanged ()
 
void subscriptionUpdated ()
 
void subscriptionError (const QString &message)
 
- Protected Slots inherited from AdBlockSubscription
void subscriptionDownloaded ()
 
- Protected Member Functions inherited from AdBlockSubscription
virtual bool saveDownloadedData (const QByteArray &data)
 
- Protected Attributes inherited from AdBlockSubscription
QNetworkReply * m_reply
 
QVector< AdBlockRule * > m_rules
 

Detailed Description

Definition at line 115 of file adblocksubscription.h.

Constructor & Destructor Documentation

◆ AdBlockCustomList()

AdBlockCustomList::AdBlockCustomList ( QObject *  parent = nullptr)
explicit

Definition at line 285 of file adblocksubscription.cpp.

Member Function Documentation

◆ addRule()

int AdBlockCustomList::addRule ( AdBlockRule rule)
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 378 of file adblocksubscription.cpp.

◆ canBeRemoved()

bool AdBlockCustomList::canBeRemoved ( ) const
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 349 of file adblocksubscription.cpp.

◆ canEditRules()

bool AdBlockCustomList::canEditRules ( ) const
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 344 of file adblocksubscription.cpp.

◆ containsFilter()

bool AdBlockCustomList::containsFilter ( const QString &  filter) const

Definition at line 354 of file adblocksubscription.cpp.

◆ loadSubscription()

void AdBlockCustomList::loadSubscription ( const QStringList &  disabledRules)
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 291 of file adblocksubscription.cpp.

◆ removeFilter()

bool AdBlockCustomList::removeFilter ( const QString &  filter)

Definition at line 365 of file adblocksubscription.cpp.

◆ removeRule()

bool AdBlockCustomList::removeRule ( int  offset)
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 390 of file adblocksubscription.cpp.

◆ replaceRule()

const AdBlockRule * AdBlockCustomList::replaceRule ( AdBlockRule rule,
int  offset 
)
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 412 of file adblocksubscription.cpp.

◆ saveSubscription()

void AdBlockCustomList::saveSubscription ( )
overridevirtual

Reimplemented from AdBlockSubscription.

Definition at line 322 of file adblocksubscription.cpp.


The documentation for this class was generated from the following files: