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

#include <searchenginesmanager.h>

Inheritance diagram for SearchEnginesManager:

Classes

struct  Engine
 

Signals

void enginesChanged ()
 
void activeEngineChanged ()
 
void defaultEngineChanged ()
 

Public Member Functions

 SearchEnginesManager (QObject *parent=nullptr)
 
LoadRequest searchResult (const Engine &engine, const QString &string)
 
LoadRequest searchResult (const QString &string)
 
void addEngine (const QUrl &url)
 
void addEngine (OpenSearchEngine *engine)
 
void addEngine (const Engine &engine)
 
void addEngineFromForm (const QVariantMap &formData, WebView *view)
 
void removeEngine (const Engine &engine)
 
void setActiveEngine (const Engine &engine)
 
Engine activeEngine () const
 
void setDefaultEngine (const Engine &engine)
 
Engine defaultEngine () const
 
void editEngine (const Engine &before, const Engine &after)
 
Engine engineForShortcut (const QString &shortcut)
 
void setAllEngines (const QVector< Engine > &engines)
 
QVector< EngineallEngines ()
 
QString startingEngineName ()
 
void saveSettings ()
 
void restoreDefaults ()
 

Static Public Member Functions

static QIcon iconForSearchEngine (const QUrl &url)
 

Detailed Description

Definition at line 34 of file searchenginesmanager.h.

Constructor & Destructor Documentation

◆ SearchEnginesManager()

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

Definition at line 66 of file searchenginesmanager.cpp.

Member Function Documentation

◆ activeEngine()

Engine SearchEnginesManager::activeEngine ( ) const
inline

Definition at line 74 of file searchenginesmanager.h.

◆ activeEngineChanged

void SearchEnginesManager::activeEngineChanged ( )
signal

◆ addEngine() [1/3]

void SearchEnginesManager::addEngine ( const Engine engine)

Definition at line 242 of file searchenginesmanager.cpp.

◆ addEngine() [2/3]

void SearchEnginesManager::addEngine ( const QUrl &  url)

Definition at line 361 of file searchenginesmanager.cpp.

◆ addEngine() [3/3]

void SearchEnginesManager::addEngine ( OpenSearchEngine engine)

Definition at line 337 of file searchenginesmanager.cpp.

◆ addEngineFromForm()

void SearchEnginesManager::addEngineFromForm ( const QVariantMap &  formData,
WebView view 
)

Definition at line 255 of file searchenginesmanager.cpp.

◆ allEngines()

QVector< SearchEngine > SearchEnginesManager::allEngines ( )

Definition at line 468 of file searchenginesmanager.cpp.

◆ defaultEngine()

Engine SearchEnginesManager::defaultEngine ( ) const
inline

Definition at line 77 of file searchenginesmanager.h.

◆ defaultEngineChanged

void SearchEnginesManager::defaultEngineChanged ( )
signal

◆ editEngine()

void SearchEnginesManager::editEngine ( const Engine before,
const Engine after 
)

Definition at line 236 of file searchenginesmanager.cpp.

◆ engineForShortcut()

SearchEngine SearchEnginesManager::engineForShortcut ( const QString &  shortcut)

Definition at line 113 of file searchenginesmanager.cpp.

◆ enginesChanged

void SearchEnginesManager::enginesChanged ( )
signal

◆ iconForSearchEngine()

QIcon SearchEnginesManager::iconForSearchEngine ( const QUrl &  url)
static

Definition at line 199 of file searchenginesmanager.cpp.

◆ removeEngine()

void SearchEnginesManager::removeEngine ( const Engine engine)

Definition at line 440 of file searchenginesmanager.cpp.

◆ restoreDefaults()

void SearchEnginesManager::restoreDefaults ( )

Definition at line 158 of file searchenginesmanager.cpp.

◆ saveSettings()

void SearchEnginesManager::saveSettings ( )

Definition at line 475 of file searchenginesmanager.cpp.

◆ searchResult() [1/2]

LoadRequest SearchEnginesManager::searchResult ( const Engine engine,
const QString &  string 
)

Definition at line 131 of file searchenginesmanager.cpp.

◆ searchResult() [2/2]

LoadRequest SearchEnginesManager::searchResult ( const QString &  string)

Definition at line 150 of file searchenginesmanager.cpp.

◆ setActiveEngine()

void SearchEnginesManager::setActiveEngine ( const Engine engine)

Definition at line 416 of file searchenginesmanager.cpp.

◆ setAllEngines()

void SearchEnginesManager::setAllEngines ( const QVector< Engine > &  engines)

Definition at line 460 of file searchenginesmanager.cpp.

◆ setDefaultEngine()

void SearchEnginesManager::setDefaultEngine ( const Engine engine)

Definition at line 428 of file searchenginesmanager.cpp.

◆ startingEngineName()

QString SearchEnginesManager::startingEngineName ( )
inline

Definition at line 86 of file searchenginesmanager.h.


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