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

#include <tabmanagerwidget.h>

Inheritance diagram for TabManagerWidget:

Public Types

enum  GroupType { GroupByWindow = 0 , GroupByDomain = 1 , GroupByHost = 2 }
 

Public Slots

void delayedRefreshTree (WebPage *p=nullptr)
 
void changeGroupType ()
 

Signals

void showSideBySide ()
 
void groupTypeChanged (TabManagerWidget::GroupType)
 

Public Member Functions

 TabManagerWidget (BrowserWindow *mainClass, QWidget *parent=nullptr, bool defaultWidget=false)
 
 ~TabManagerWidget () override
 
void closeSelectedTabs (const QMultiHash< BrowserWindow *, WebTab * > &tabsHash)
 
void detachSelectedTabs (const QMultiHash< BrowserWindow *, WebTab * > &tabsHash)
 
bool bookmarkSelectedTabs (const QMultiHash< BrowserWindow *, WebTab * > &tabsHash)
 
void unloadSelectedTabs (const QMultiHash< BrowserWindow *, WebTab * > &tabsHash)
 
void setGroupType (GroupType type)
 

Static Public Member Functions

static QString domainFromUrl (const QUrl &url, bool useHostName=false)
 

Protected Member Functions

bool eventFilter (QObject *obj, QEvent *event) override
 

Detailed Description

Definition at line 57 of file tabmanagerwidget.h.

Member Enumeration Documentation

◆ GroupType

Enumerator
GroupByWindow 
GroupByDomain 
GroupByHost 

Definition at line 62 of file tabmanagerwidget.h.

Constructor & Destructor Documentation

◆ TabManagerWidget()

TabManagerWidget::TabManagerWidget ( BrowserWindow mainClass,
QWidget *  parent = nullptr,
bool  defaultWidget = false 
)
explicit

Definition at line 48 of file tabmanagerwidget.cpp.

◆ ~TabManagerWidget()

TabManagerWidget::~TabManagerWidget ( )
override

Definition at line 95 of file tabmanagerwidget.cpp.

Member Function Documentation

◆ bookmarkSelectedTabs()

bool TabManagerWidget::bookmarkSelectedTabs ( const QMultiHash< BrowserWindow *, WebTab * > &  tabsHash)

Definition at line 570 of file tabmanagerwidget.cpp.

◆ changeGroupType

void TabManagerWidget::changeGroupType ( )
slot

Definition at line 504 of file tabmanagerwidget.cpp.

◆ closeSelectedTabs()

void TabManagerWidget::closeSelectedTabs ( const QMultiHash< BrowserWindow *, WebTab * > &  tabsHash)

Definition at line 521 of file tabmanagerwidget.cpp.

◆ delayedRefreshTree

void TabManagerWidget::delayedRefreshTree ( WebPage p = nullptr)
slot

Definition at line 143 of file tabmanagerwidget.cpp.

◆ detachSelectedTabs()

void TabManagerWidget::detachSelectedTabs ( const QMultiHash< BrowserWindow *, WebTab * > &  tabsHash)

Definition at line 555 of file tabmanagerwidget.cpp.

◆ domainFromUrl()

QString TabManagerWidget::domainFromUrl ( const QUrl &  url,
bool  useHostName = false 
)
static

Definition at line 105 of file tabmanagerwidget.cpp.

◆ eventFilter()

bool TabManagerWidget::eventFilter ( QObject *  obj,
QEvent *  event 
)
overrideprotected

Definition at line 400 of file tabmanagerwidget.cpp.

◆ groupTypeChanged

void TabManagerWidget::groupTypeChanged ( TabManagerWidget::GroupType  )
signal

◆ setGroupType()

void TabManagerWidget::setGroupType ( GroupType  type)

Definition at line 100 of file tabmanagerwidget.cpp.

◆ showSideBySide

void TabManagerWidget::showSideBySide ( )
signal

◆ unloadSelectedTabs()

void TabManagerWidget::unloadSelectedTabs ( const QMultiHash< BrowserWindow *, WebTab * > &  tabsHash)

Definition at line 612 of file tabmanagerwidget.cpp.


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