Add missing docs

This commit is contained in:
Nyall Dawson 2016-05-23 13:40:01 +10:00
parent 02c0174d41
commit e00ea61be6
4 changed files with 70 additions and 12 deletions

View File

@ -1,6 +1,9 @@
/** /** \ingroup gui
* Wraps a checkbox search widget. * \class QgsCheckboxSearchWidgetWrapper
* Wraps a checkbox edit widget for searching.
* \note Added in version 2.16
*/ */
class QgsCheckboxSearchWidgetWrapper : QgsSearchWidgetWrapper class QgsCheckboxSearchWidgetWrapper : QgsSearchWidgetWrapper
{ {
%TypeHeaderCode %TypeHeaderCode
@ -8,14 +11,25 @@ class QgsCheckboxSearchWidgetWrapper : QgsSearchWidgetWrapper
%End %End
public: public:
/** Constructor for QgsCheckboxSearchWidgetWrapper.
* @param vl associated vector layer
* @param fieldIdx index of associated field
* @param parent parent widget
*/
explicit QgsCheckboxSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent /TransferThis/ = nullptr ); explicit QgsCheckboxSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent /TransferThis/ = nullptr );
/** Returns a variant representing the current state of the widget.
* @note this will not be a boolean true or false value, it will instead
* be the values configured to represent checked and unchecked states in
* the editor widget configuration.
*/
QVariant value() const;
// QgsSearchWidgetWrapper interface // QgsSearchWidgetWrapper interface
public: public:
bool applyDirectly(); bool applyDirectly();
QString expression(); QString expression();
bool valid() const; bool valid() const;
QVariant value() const;
FilterFlags supportedFlags() const; FilterFlags supportedFlags() const;
FilterFlags defaultFlags() const; FilterFlags defaultFlags() const;
virtual QString createExpression( FilterFlags flags ) const; virtual QString createExpression( FilterFlags flags ) const;

View File

@ -1,6 +1,9 @@
/** /** \ingroup gui
* Wraps a date time search widget. * \class QgsDateTimeSearchWidgetWrapper
* Wraps a date/time edit widget for searching.
* \note Added in version 2.16
*/ */
class QgsDateTimeSearchWidgetWrapper : QgsSearchWidgetWrapper class QgsDateTimeSearchWidgetWrapper : QgsSearchWidgetWrapper
{ {
%TypeHeaderCode %TypeHeaderCode
@ -9,10 +12,21 @@ class QgsDateTimeSearchWidgetWrapper : QgsSearchWidgetWrapper
public: public:
public: public:
/** Constructor for QgsDateTimeSearchWidgetWrapper.
* @param vl associated vector layer
* @param fieldIdx index of associated field
* @param parent parent widget
*/
explicit QgsDateTimeSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent /TransferThis/ = nullptr ); explicit QgsDateTimeSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent /TransferThis/ = nullptr );
/** Returns a variant representing the current state of the widget, respecting
* the editor widget's configured field format for date/time values.
*/
bool valid() const;
bool applyDirectly(); bool applyDirectly();
QString expression(); QString expression();
bool valid() const;
QVariant value() const; QVariant value() const;
FilterFlags supportedFlags() const; FilterFlags supportedFlags() const;
FilterFlags defaultFlags() const; FilterFlags defaultFlags() const;

View File

@ -25,19 +25,35 @@
class QgsCheckboxWidgetFactory; class QgsCheckboxWidgetFactory;
/** /** \ingroup gui
* Wraps a checkbox search widget. * \class QgsCheckboxSearchWidgetWrapper
* Wraps a checkbox edit widget for searching.
* \note Added in version 2.16
*/ */
class GUI_EXPORT QgsCheckboxSearchWidgetWrapper : public QgsSearchWidgetWrapper class GUI_EXPORT QgsCheckboxSearchWidgetWrapper : public QgsSearchWidgetWrapper
{ {
Q_OBJECT Q_OBJECT
public: public:
/** Constructor for QgsCheckboxSearchWidgetWrapper.
* @param vl associated vector layer
* @param fieldIdx index of associated field
* @param parent parent widget
*/
explicit QgsCheckboxSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent = nullptr ); explicit QgsCheckboxSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent = nullptr );
/** Returns a variant representing the current state of the widget.
* @note this will not be a boolean true or false value, it will instead
* be the values configured to represent checked and unchecked states in
* the editor widget configuration.
*/
QVariant value() const;
bool applyDirectly() override; bool applyDirectly() override;
QString expression() override; QString expression() override;
bool valid() const override; bool valid() const override;
QVariant value() const;
FilterFlags supportedFlags() const override; FilterFlags supportedFlags() const override;
FilterFlags defaultFlags() const override; FilterFlags defaultFlags() const override;
virtual QString createExpression( FilterFlags flags ) const override; virtual QString createExpression( FilterFlags flags ) const override;

View File

@ -25,19 +25,33 @@
class QgsDateTimeEditFactory; class QgsDateTimeEditFactory;
/** /** \ingroup gui
* Wraps a date time search widget. * \class QgsDateTimeSearchWidgetWrapper
* Wraps a date/time edit widget for searching.
* \note Added in version 2.16
*/ */
class GUI_EXPORT QgsDateTimeSearchWidgetWrapper : public QgsSearchWidgetWrapper class GUI_EXPORT QgsDateTimeSearchWidgetWrapper : public QgsSearchWidgetWrapper
{ {
Q_OBJECT Q_OBJECT
public: public:
/** Constructor for QgsDateTimeSearchWidgetWrapper.
* @param vl associated vector layer
* @param fieldIdx index of associated field
* @param parent parent widget
*/
explicit QgsDateTimeSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent = nullptr ); explicit QgsDateTimeSearchWidgetWrapper( QgsVectorLayer* vl, int fieldIdx, QWidget* parent = nullptr );
/** Returns a variant representing the current state of the widget, respecting
* the editor widget's configured field format for date/time values.
*/
QVariant value() const;
bool applyDirectly() override; bool applyDirectly() override;
QString expression() override; QString expression() override;
bool valid() const override; bool valid() const override;
QVariant value() const;
FilterFlags supportedFlags() const override; FilterFlags supportedFlags() const override;
FilterFlags defaultFlags() const override; FilterFlags defaultFlags() const override;
virtual QString createExpression( FilterFlags flags ) const override; virtual QString createExpression( FilterFlags flags ) const override;