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

#include <verticaltabsplugin.h>

Inheritance diagram for VerticalTabsPlugin:
PluginInterface

Public Types

enum  ViewType { TabListView , TabTreeView }
 
enum  AddChildBehavior { AppendChild , PrependChild }
 
- Public Types inherited from PluginInterface
enum  InitState { StartupInitState , LateInitState }
 

Signals

void viewTypeChanged (VerticalTabsPlugin::ViewType type)
 
void styleSheetChanged (const QString &styleSheet)
 

Public Member Functions

 VerticalTabsPlugin ()
 
void init (InitState state, const QString &settingsPath) override
 
void unload () override
 
bool testPlugin () override
 
void showSettings (QWidget *parent=nullptr) override
 
bool keyPress (Qz::ObjectName type, QObject *obj, QKeyEvent *event) override
 
ViewType viewType () const
 
void setViewType (ViewType type)
 
bool replaceTabBar () const
 
void setReplaceTabBar (bool replace)
 
AddChildBehavior addChildBehavior () const
 
void setAddChildBehavior (AddChildBehavior behavior)
 
QString theme () const
 
void setTheme (const QString &theme)
 
QString styleSheet () const
 
- Public Member Functions inherited from PluginInterface
virtual ~PluginInterface ()=default
 
virtual void init (InitState state, const QString &settingsPath)=0
 
virtual void unload ()=0
 
virtual bool testPlugin ()=0
 
virtual void showSettings (QWidget *parent=nullptr)
 
virtual void populateWebViewMenu (QMenu *menu, WebView *view, const WebHitTestResult &r)
 
virtual void populateExtensionsMenu (QMenu *menu)
 
virtual bool mouseDoubleClick (Qz::ObjectName type, QObject *obj, QMouseEvent *event)
 
virtual bool mousePress (Qz::ObjectName type, QObject *obj, QMouseEvent *event)
 
virtual bool mouseRelease (Qz::ObjectName type, QObject *obj, QMouseEvent *event)
 
virtual bool mouseMove (Qz::ObjectName type, QObject *obj, QMouseEvent *event)
 
virtual bool wheelEvent (Qz::ObjectName type, QObject *obj, QWheelEvent *event)
 
virtual bool keyPress (Qz::ObjectName type, QObject *obj, QKeyEvent *event)
 
virtual bool keyRelease (Qz::ObjectName type, QObject *obj, QKeyEvent *event)
 
virtual bool acceptNavigationRequest (WebPage *page, const QUrl &url, QWebEnginePage::NavigationType type, bool isMainFrame)
 

Detailed Description

Definition at line 27 of file verticaltabsplugin.h.

Member Enumeration Documentation

◆ AddChildBehavior

Enumerator
AppendChild 
PrependChild 

Definition at line 53 of file verticaltabsplugin.h.

◆ ViewType

Enumerator
TabListView 
TabTreeView 

Definition at line 42 of file verticaltabsplugin.h.

Constructor & Destructor Documentation

◆ VerticalTabsPlugin()

VerticalTabsPlugin::VerticalTabsPlugin ( )
explicit

Definition at line 35 of file verticaltabsplugin.cpp.

Member Function Documentation

◆ addChildBehavior()

VerticalTabsPlugin::AddChildBehavior VerticalTabsPlugin::addChildBehavior ( ) const

Definition at line 143 of file verticaltabsplugin.cpp.

◆ init()

void VerticalTabsPlugin::init ( InitState  state,
const QString &  settingsPath 
)
overridevirtual

Implements PluginInterface.

Definition at line 40 of file verticaltabsplugin.cpp.

◆ keyPress()

bool VerticalTabsPlugin::keyPress ( Qz::ObjectName  type,
QObject *  obj,
QKeyEvent *  event 
)
overridevirtual

Reimplemented from PluginInterface.

Definition at line 98 of file verticaltabsplugin.cpp.

◆ replaceTabBar()

bool VerticalTabsPlugin::replaceTabBar ( ) const

Definition at line 125 of file verticaltabsplugin.cpp.

◆ setAddChildBehavior()

void VerticalTabsPlugin::setAddChildBehavior ( AddChildBehavior  behavior)

Definition at line 148 of file verticaltabsplugin.cpp.

◆ setReplaceTabBar()

void VerticalTabsPlugin::setReplaceTabBar ( bool  replace)

Definition at line 130 of file verticaltabsplugin.cpp.

◆ setTheme()

void VerticalTabsPlugin::setTheme ( const QString &  theme)

Definition at line 166 of file verticaltabsplugin.cpp.

◆ setViewType()

void VerticalTabsPlugin::setViewType ( ViewType  type)

Definition at line 111 of file verticaltabsplugin.cpp.

◆ showSettings()

void VerticalTabsPlugin::showSettings ( QWidget *  parent = nullptr)
overridevirtual

Reimplemented from PluginInterface.

Definition at line 92 of file verticaltabsplugin.cpp.

◆ styleSheet()

QString VerticalTabsPlugin::styleSheet ( ) const

Definition at line 181 of file verticaltabsplugin.cpp.

◆ styleSheetChanged

void VerticalTabsPlugin::styleSheetChanged ( const QString &  styleSheet)
signal

◆ testPlugin()

bool VerticalTabsPlugin::testPlugin ( )
overridevirtual

Implements PluginInterface.

Definition at line 87 of file verticaltabsplugin.cpp.

◆ theme()

QString VerticalTabsPlugin::theme ( ) const

Definition at line 161 of file verticaltabsplugin.cpp.

◆ unload()

void VerticalTabsPlugin::unload ( )
overridevirtual

Implements PluginInterface.

Definition at line 76 of file verticaltabsplugin.cpp.

◆ viewType()

VerticalTabsPlugin::ViewType VerticalTabsPlugin::viewType ( ) const

Definition at line 106 of file verticaltabsplugin.cpp.

◆ viewTypeChanged

void VerticalTabsPlugin::viewTypeChanged ( VerticalTabsPlugin::ViewType  type)
signal

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