Falkon Develop
Cross-platform Qt-based web browser
AbstractButtonInterface Class Referenceabstract

#include <abstractbuttoninterface.h>

Inheritance diagram for AbstractButtonInterface:
AdBlockIcon DownloadsButton FCM_Button GM_Icon QmlBrowserActionButton TabManagerButton

Classes

struct  ClickController
 

Signals

void activeChanged (bool active)
 
void visibleChanged (bool visible)
 
void titleChanged (const QString &title)
 
void toolTipChanged (const QString &toolTip)
 
void iconChanged (const QIcon &icon)
 
void badgeTextChanged (const QString &badgeText)
 
void webViewChanged (WebView *view)
 
void clicked (AbstractButtonInterface::ClickController *controller)
 

Public Member Functions

 AbstractButtonInterface (QObject *parent=nullptr)
 
virtual QString id () const =0
 
virtual QString name () const =0
 
bool isValid () const
 
bool isActive () const
 
void setActive (bool active)
 
bool isVisible () const
 
void setVisible (bool visible)
 
QString title () const
 
void setTitle (const QString &text)
 
QString toolTip () const
 
void setToolTip (const QString &toolTip)
 
QIcon icon () const
 
void setIcon (const QIcon &icon)
 
QString badgeText () const
 
void setBadgeText (const QString &badgeText)
 
WebViewwebView () const
 
void setWebView (WebView *view)
 

Detailed Description

Definition at line 29 of file abstractbuttoninterface.h.

Constructor & Destructor Documentation

◆ AbstractButtonInterface()

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

Definition at line 20 of file abstractbuttoninterface.cpp.

Member Function Documentation

◆ activeChanged

void AbstractButtonInterface::activeChanged ( bool  active)
signal

◆ badgeText()

QString AbstractButtonInterface::badgeText ( ) const

Definition at line 101 of file abstractbuttoninterface.cpp.

◆ badgeTextChanged

void AbstractButtonInterface::badgeTextChanged ( const QString &  badgeText)
signal

◆ clicked

void AbstractButtonInterface::clicked ( AbstractButtonInterface::ClickController controller)
signal

◆ icon()

QIcon AbstractButtonInterface::icon ( ) const

Definition at line 90 of file abstractbuttoninterface.cpp.

◆ iconChanged

void AbstractButtonInterface::iconChanged ( const QIcon &  icon)
signal

◆ id()

virtual QString AbstractButtonInterface::id ( ) const
pure virtual

◆ isActive()

bool AbstractButtonInterface::isActive ( ) const

Definition at line 30 of file abstractbuttoninterface.cpp.

◆ isValid()

bool AbstractButtonInterface::isValid ( ) const

Definition at line 25 of file abstractbuttoninterface.cpp.

◆ isVisible()

bool AbstractButtonInterface::isVisible ( ) const

Definition at line 45 of file abstractbuttoninterface.cpp.

◆ name()

virtual QString AbstractButtonInterface::name ( ) const
pure virtual

◆ setActive()

void AbstractButtonInterface::setActive ( bool  active)

Definition at line 35 of file abstractbuttoninterface.cpp.

◆ setBadgeText()

void AbstractButtonInterface::setBadgeText ( const QString &  badgeText)

Definition at line 106 of file abstractbuttoninterface.cpp.

◆ setIcon()

void AbstractButtonInterface::setIcon ( const QIcon &  icon)

Definition at line 95 of file abstractbuttoninterface.cpp.

◆ setTitle()

void AbstractButtonInterface::setTitle ( const QString &  text)

Definition at line 65 of file abstractbuttoninterface.cpp.

◆ setToolTip()

void AbstractButtonInterface::setToolTip ( const QString &  toolTip)

Definition at line 80 of file abstractbuttoninterface.cpp.

◆ setVisible()

void AbstractButtonInterface::setVisible ( bool  visible)

Definition at line 50 of file abstractbuttoninterface.cpp.

◆ setWebView()

void AbstractButtonInterface::setWebView ( WebView view)

Definition at line 121 of file abstractbuttoninterface.cpp.

◆ title()

QString AbstractButtonInterface::title ( ) const

Definition at line 60 of file abstractbuttoninterface.cpp.

◆ titleChanged

void AbstractButtonInterface::titleChanged ( const QString &  title)
signal

◆ toolTip()

QString AbstractButtonInterface::toolTip ( ) const

Definition at line 75 of file abstractbuttoninterface.cpp.

◆ toolTipChanged

void AbstractButtonInterface::toolTipChanged ( const QString &  toolTip)
signal

◆ visibleChanged

void AbstractButtonInterface::visibleChanged ( bool  visible)
signal

◆ webView()

WebView * AbstractButtonInterface::webView ( ) const

Definition at line 116 of file abstractbuttoninterface.cpp.

◆ webViewChanged

void AbstractButtonInterface::webViewChanged ( WebView view)
signal

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