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

#include <lineedit.h>

Inheritance diagram for LineEdit:
LocationBar PopupLocationBar WebSearchBar

Public Types

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 >
 

Public Slots

void setLeftMargin (int margin)
 
void updateTextMargins ()
 

Public Member Functions

 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
 

Protected Member Functions

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

QSize fixedsize
 
int leftMargin
 
int fixedwidth
 
int fixedheight
 
int minHeight
 

Detailed Description

Definition at line 66 of file lineedit.h.

Member Typedef Documentation

◆ TextFormat

using LineEdit::TextFormat = QList<QTextLayout::FormatRange>

Definition at line 76 of file lineedit.h.

Member Enumeration Documentation

◆ EditAction

Enumerator
Undo 
Redo 
Cut 
Copy 
Paste 
PasteAndGo 
Delete 
ClearAll 
SelectAll 

Definition at line 83 of file lineedit.h.

◆ WidgetPosition

Enumerator
LeftSide 
RightSide 

Definition at line 78 of file lineedit.h.

Constructor & Destructor Documentation

◆ LineEdit()

LineEdit::LineEdit ( QWidget *  parent = nullptr)

Definition at line 58 of file lineedit.cpp.

Member Function Documentation

◆ addWidget()

void LineEdit::addWidget ( QWidget *  widget,
WidgetPosition  position 
)

Definition at line 259 of file lineedit.cpp.

◆ clearTextFormat()

void LineEdit::clearTextFormat ( )

Definition at line 317 of file lineedit.cpp.

◆ createContextMenu()

QMenu * LineEdit::createContextMenu ( )
protected

Definition at line 191 of file lineedit.cpp.

◆ editAction()

QAction * LineEdit::editAction ( EditAction  action) const

Definition at line 343 of file lineedit.cpp.

◆ event()

bool LineEdit::event ( QEvent *  event)
overrideprotected

Definition at line 170 of file lineedit.cpp.

◆ focusInEvent()

void LineEdit::focusInEvent ( QFocusEvent *  event)
overrideprotected

Definition at line 362 of file lineedit.cpp.

◆ leftMargin()

int LineEdit::leftMargin ( ) const

Definition at line 295 of file lineedit.cpp.

◆ minHeight()

int LineEdit::minHeight ( ) const

Definition at line 322 of file lineedit.cpp.

◆ mouseDoubleClickEvent()

void LineEdit::mouseDoubleClickEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 406 of file lineedit.cpp.

◆ mousePressEvent()

void LineEdit::mousePressEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 372 of file lineedit.cpp.

◆ mouseReleaseEvent()

void LineEdit::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

Definition at line 382 of file lineedit.cpp.

◆ removeWidget()

void LineEdit::removeWidget ( QWidget *  widget)

Definition at line 272 of file lineedit.cpp.

◆ resizeEvent()

void LineEdit::resizeEvent ( QResizeEvent *  event)
overrideprotected

Definition at line 416 of file lineedit.cpp.

◆ setLeftMargin

void LineEdit::setLeftMargin ( int  margin)
slot

Definition at line 69 of file lineedit.cpp.

◆ setMinHeight()

void LineEdit::setMinHeight ( int  height)

Definition at line 327 of file lineedit.cpp.

◆ setTextFormat()

void LineEdit::setTextFormat ( const TextFormat format)

Definition at line 301 of file lineedit.cpp.

◆ setWidgetSpacing()

void LineEdit::setWidgetSpacing ( int  spacing)

Definition at line 283 of file lineedit.cpp.

◆ sizeHint()

QSize LineEdit::sizeHint ( ) const
override

Definition at line 332 of file lineedit.cpp.

◆ updateTextMargins

void LineEdit::updateTextMargins ( )
slot

Definition at line 348 of file lineedit.cpp.

◆ widgetSpacing()

int LineEdit::widgetSpacing ( ) const

Definition at line 290 of file lineedit.cpp.

Property Documentation

◆ fixedheight

int LineEdit::fixedheight
readwrite

Definition at line 147 of file lineedit.h.

◆ fixedsize

QSize LineEdit::fixedsize
readwrite

Definition at line 147 of file lineedit.h.

◆ fixedwidth

int LineEdit::fixedwidth
readwrite

Definition at line 147 of file lineedit.h.

◆ leftMargin

int LineEdit::leftMargin
readwrite

Definition at line 147 of file lineedit.h.

◆ minHeight

int LineEdit::minHeight
readwrite

Definition at line 147 of file lineedit.h.


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