Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QDesignerLayoutDecorationExtension Class Referenceabstract

#include <layoutdecoration.h>

+ Inheritance diagram for QDesignerLayoutDecorationExtension:
+ Collaboration diagram for QDesignerLayoutDecorationExtension:

Public Types

enum  InsertMode { InsertWidgetMode , InsertRowMode , InsertColumnMode }
 

Public Member Functions

 QDesignerLayoutDecorationExtension ()=default
 
virtual ~QDesignerLayoutDecorationExtension ()=default
 
virtual QList< QWidget * > widgets (QLayout *layout) const =0
 
virtual QRect itemInfo (int index) const =0
 
virtual int indexOf (QWidget *widget) const =0
 
virtual int indexOf (QLayoutItem *item) const =0
 
virtual InsertMode currentInsertMode () const =0
 
virtual int currentIndex () const =0
 
virtual QPair< int, int > currentCell () const =0
 
virtual void insertWidget (QWidget *widget, const QPair< int, int > &cell)=0
 
virtual void removeWidget (QWidget *widget)=0
 
virtual void insertRow (int row)=0
 
virtual void insertColumn (int column)=0
 
virtual void simplify ()=0
 
virtual int findItemAt (const QPoint &pos) const =0
 
virtual int findItemAt (int row, int column) const =0
 
virtual void adjustIndicator (const QPoint &pos, int index)=0
 

Detailed Description

Definition at line 20 of file layoutdecoration.h.

Member Enumeration Documentation

◆ InsertMode

Enumerator
InsertWidgetMode 
InsertRowMode 
InsertColumnMode 

Definition at line 25 of file layoutdecoration.h.

Constructor & Destructor Documentation

◆ QDesignerLayoutDecorationExtension()

QDesignerLayoutDecorationExtension::QDesignerLayoutDecorationExtension ( )
default

◆ ~QDesignerLayoutDecorationExtension()

virtual QDesignerLayoutDecorationExtension::~QDesignerLayoutDecorationExtension ( )
virtualdefault

Member Function Documentation

◆ adjustIndicator()

virtual void QDesignerLayoutDecorationExtension::adjustIndicator ( const QPoint & pos,
int index )
pure virtual

◆ currentCell()

virtual QPair< int, int > QDesignerLayoutDecorationExtension::currentCell ( ) const
pure virtual

◆ currentIndex()

virtual int QDesignerLayoutDecorationExtension::currentIndex ( ) const
pure virtual

◆ currentInsertMode()

virtual InsertMode QDesignerLayoutDecorationExtension::currentInsertMode ( ) const
pure virtual

◆ findItemAt() [1/2]

virtual int QDesignerLayoutDecorationExtension::findItemAt ( const QPoint & pos) const
pure virtual

◆ findItemAt() [2/2]

virtual int QDesignerLayoutDecorationExtension::findItemAt ( int row,
int column ) const
pure virtual

◆ indexOf() [1/2]

virtual int QDesignerLayoutDecorationExtension::indexOf ( QLayoutItem * item) const
pure virtual

◆ indexOf() [2/2]

virtual int QDesignerLayoutDecorationExtension::indexOf ( QWidget * widget) const
pure virtual

◆ insertColumn()

virtual void QDesignerLayoutDecorationExtension::insertColumn ( int column)
pure virtual

◆ insertRow()

virtual void QDesignerLayoutDecorationExtension::insertRow ( int row)
pure virtual

◆ insertWidget()

virtual void QDesignerLayoutDecorationExtension::insertWidget ( QWidget * widget,
const QPair< int, int > & cell )
pure virtual

◆ itemInfo()

virtual QRect QDesignerLayoutDecorationExtension::itemInfo ( int index) const
pure virtual

◆ removeWidget()

virtual void QDesignerLayoutDecorationExtension::removeWidget ( QWidget * widget)
pure virtual

◆ simplify()

virtual void QDesignerLayoutDecorationExtension::simplify ( )
pure virtual

◆ widgets()

virtual QList< QWidget * > QDesignerLayoutDecorationExtension::widgets ( QLayout * layout) const
pure virtual

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