mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			192 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			192 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/gui/qgstreewidgetitem.h                                          *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 | 
						|
 ************************************************************************/
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
class QgsTreeWidgetItem : QTreeWidgetItem
 | 
						|
{
 | 
						|
%Docstring(signature="appended")
 | 
						|
QTreeWidgetItem subclass with custom handling for item sorting.
 | 
						|
 | 
						|
:py:class:`QgsTreeWidgetItem` allows for items to be sorted using a
 | 
						|
specified user role, and also correctly handles sorting numeric or mixed
 | 
						|
text and numeric values.
 | 
						|
%End
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgstreewidgetitem.h"
 | 
						|
%End
 | 
						|
  public:
 | 
						|
    explicit QgsTreeWidgetItem( QTreeWidget *view /TransferThis/, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param view: parent QTreeWidget view
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    explicit QgsTreeWidgetItem( int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    QgsTreeWidgetItem( const QStringList &strings, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param strings: list of strings containing text for each column in the
 | 
						|
                item
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    QgsTreeWidgetItem( QTreeWidget *view /TransferThis/, const QStringList &strings, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param view: parent QTreeWidget view
 | 
						|
:param strings: list of strings containing text for each column in the
 | 
						|
                item
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    QgsTreeWidgetItem( QTreeWidget *view /TransferThis/, QTreeWidgetItem *after, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param view: parent QTreeWidget view
 | 
						|
:param after: QTreeWidgetItem to place insert item after in the view
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    explicit QgsTreeWidgetItem( QTreeWidgetItem *parent /TransferThis/, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param parent: QTreeWidgetItem item
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    QgsTreeWidgetItem( QTreeWidgetItem *parent /TransferThis/, const QStringList &strings, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param parent: QTreeWidgetItem item
 | 
						|
:param strings: list of strings containing text for each column in the
 | 
						|
                item
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    QgsTreeWidgetItem( QTreeWidgetItem *parent /TransferThis/, QTreeWidgetItem *after, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItem
 | 
						|
 | 
						|
:param parent: QTreeWidgetItem item
 | 
						|
:param after: QTreeWidgetItem to place insert item after in the view
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    void setSortData( int column, const QVariant &value );
 | 
						|
%Docstring
 | 
						|
Sets the custom sort data for a specified column. If set, this value
 | 
						|
will be used when sorting the item instead of the item's display text.
 | 
						|
If not set, the item's display text will be used when sorting.
 | 
						|
 | 
						|
:param column: column index
 | 
						|
:param value: sort value
 | 
						|
 | 
						|
.. seealso:: :py:func:`sortData`
 | 
						|
%End
 | 
						|
 | 
						|
    QVariant sortData( int column ) const;
 | 
						|
%Docstring
 | 
						|
Returns the custom sort data for a specified column. If set, this value
 | 
						|
will be used when sorting the item instead of the item's display text.
 | 
						|
If not set, the item's display text will be used when sorting.
 | 
						|
 | 
						|
.. seealso:: :py:func:`setSortData`
 | 
						|
%End
 | 
						|
 | 
						|
    void setAlwaysOnTopPriority( int priority );
 | 
						|
%Docstring
 | 
						|
Sets a the item to display always on top of other items in the widget,
 | 
						|
regardless of the sort column and sort or display value for the item.
 | 
						|
 | 
						|
:param priority: priority for sorting always on top items. Items with a
 | 
						|
                 lower priority will be placed above items with a higher
 | 
						|
                 priority.
 | 
						|
 | 
						|
.. seealso:: :py:func:`alwaysOnTopPriority`
 | 
						|
%End
 | 
						|
 | 
						|
    int alwaysOnTopPriority() const;
 | 
						|
%Docstring
 | 
						|
Returns the item's priority when it is set to show always on top. Items
 | 
						|
with a lower priority will be placed above items with a higher priority.
 | 
						|
 | 
						|
:return: priority, or -1 if item is not set to show always on top
 | 
						|
 | 
						|
.. seealso:: :py:func:`setAlwaysOnTopPriority`
 | 
						|
%End
 | 
						|
 | 
						|
    virtual bool operator<( const QTreeWidgetItem &other ) const;
 | 
						|
 | 
						|
 | 
						|
    bool operator>=( const QTreeWidgetItem &other ) const;
 | 
						|
 | 
						|
};
 | 
						|
 | 
						|
class QgsTreeWidgetItemObject : QObject, QgsTreeWidgetItem
 | 
						|
{
 | 
						|
%Docstring(signature="appended")
 | 
						|
Custom :py:class:`QgsTreeWidgetItem` with extra signals when the item is
 | 
						|
edited.
 | 
						|
%End
 | 
						|
 | 
						|
%TypeHeaderCode
 | 
						|
#include "qgstreewidgetitem.h"
 | 
						|
%End
 | 
						|
  public:
 | 
						|
    explicit QgsTreeWidgetItemObject( int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructor for QgsTreeWidgetItemObject
 | 
						|
 | 
						|
:param type: item type
 | 
						|
%End
 | 
						|
 | 
						|
    explicit QgsTreeWidgetItemObject( QTreeWidget *parent /TransferThis/, int type = Type );
 | 
						|
%Docstring
 | 
						|
Constructs a tree widget item of the specified type and appends it to
 | 
						|
the items in the given parent.
 | 
						|
%End
 | 
						|
 | 
						|
    virtual void setData( int column, int role, const QVariant &value );
 | 
						|
 | 
						|
%Docstring
 | 
						|
Sets the value for the item's column and role to the given value.
 | 
						|
%End
 | 
						|
 | 
						|
  signals:
 | 
						|
    void itemEdited( QTreeWidgetItem *item, int column );
 | 
						|
%Docstring
 | 
						|
Emitted when the contents of the column in the specified item has been
 | 
						|
edited by the user.
 | 
						|
%End
 | 
						|
};
 | 
						|
 | 
						|
/************************************************************************
 | 
						|
 * This file has been generated automatically from                      *
 | 
						|
 *                                                                      *
 | 
						|
 * src/gui/qgstreewidgetitem.h                                          *
 | 
						|
 *                                                                      *
 | 
						|
 * Do not edit manually ! Edit header and run scripts/sipify.py again   *
 | 
						|
 ************************************************************************/
 |