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

#include <locationbar.h>

Inheritance diagram for LocationBar:
LineEdit

Classes

struct  LoadAction
 

Public Slots

void setText (const QString &text)
 
void showUrl (const QUrl &url)
 
void loadRequest (const LoadRequest &request)
 
- Public Slots inherited from LineEdit
void setLeftMargin (int margin)
 
void updateTextMargins ()
 

Public Member Functions

 LocationBar (QWidget *parent=nullptr)
 
BrowserWindowbrowserWindow () const
 
void setBrowserWindow (BrowserWindow *window)
 
TabbedWebViewwebView () const
 
void setWebView (TabbedWebView *view)
 
- Public Member Functions inherited from LineEdit
 LineEdit (QWidget *parent=nullptr)
 
void addWidget (QWidget *widget, WidgetPosition position)
 
void removeWidget (QWidget *widget)
 
void setWidgetSpacing (int spacing)
 
int widgetSpacing () const
 
int leftMargin () const
 
void setTextFormat (const TextFormat &format)
 
void clearTextFormat ()
 
int minHeight () const
 
void setMinHeight (int height)
 
QSize sizeHint () const override
 
QAction * editAction (EditAction action) const
 

Static Public Member Functions

static QString convertUrlToText (const QUrl &url)
 
static SearchEngine searchEngine ()
 
static LoadAction loadAction (const QString &text)
 

Additional Inherited Members

- Public Types inherited from LineEdit
enum  WidgetPosition { LeftSide , RightSide }
 
enum  EditAction {
  Undo = 0 , Redo = 1 , Cut = 2 , Copy = 3 ,
  Paste = 4 , PasteAndGo = 5 , Delete = 6 , ClearAll = 7 ,
  SelectAll = 8
}
 
using TextFormat = QList< QTextLayout::FormatRange >
 
- Protected Member Functions inherited from LineEdit
void focusInEvent (QFocusEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseDoubleClickEvent (QMouseEvent *event) override
 
void resizeEvent (QResizeEvent *event) override
 
bool event (QEvent *event) override
 
QMenu * createContextMenu ()
 
- Properties inherited from LineEdit
QSize fixedsize
 
int leftMargin
 
int fixedwidth
 
int fixedheight
 
int minHeight
 

Detailed Description

Definition at line 39 of file locationbar.h.

Constructor & Destructor Documentation

◆ LocationBar()

LocationBar::LocationBar ( QWidget *  parent = nullptr)
explicit

Definition at line 46 of file locationbar.cpp.

Member Function Documentation

◆ browserWindow()

BrowserWindow * LocationBar::browserWindow ( ) const

Definition at line 117 of file locationbar.cpp.

◆ convertUrlToText()

QString LocationBar::convertUrlToText ( const QUrl &  url)
static

Definition at line 198 of file locationbar.cpp.

◆ loadAction()

LocationBar::LoadAction LocationBar::loadAction ( const QString &  text)
static

Definition at line 226 of file locationbar.cpp.

◆ loadRequest

void LocationBar::loadRequest ( const LoadRequest request)
slot

Definition at line 409 of file locationbar.cpp.

◆ searchEngine()

SearchEnginesManager::Engine LocationBar::searchEngine ( )
static

Definition at line 215 of file locationbar.cpp.

◆ setBrowserWindow()

void LocationBar::setBrowserWindow ( BrowserWindow window)

Definition at line 122 of file locationbar.cpp.

◆ setText

void LocationBar::setText ( const QString &  text)
slot

Definition at line 150 of file locationbar.cpp.

◆ setWebView()

void LocationBar::setWebView ( TabbedWebView view)

Definition at line 134 of file locationbar.cpp.

◆ showUrl

void LocationBar::showUrl ( const QUrl &  url)
slot

Definition at line 386 of file locationbar.cpp.

◆ webView()

TabbedWebView * LocationBar::webView ( ) const

Definition at line 129 of file locationbar.cpp.


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