diff --git a/python/gui/symbology-ng/qgsrendererwidgetcontainer.sip b/python/gui/symbology-ng/qgsrendererwidgetcontainer.sip new file mode 100644 index 00000000000..4f0e1bbe3e5 --- /dev/null +++ b/python/gui/symbology-ng/qgsrendererwidgetcontainer.sip @@ -0,0 +1,37 @@ +/** + * @brief A container widget that can be used to show a renderer widget with a title and close button. + * @note Mainly used for the style dock panels at the moment. + */ +class QgsRendererWidgetContainer : QWidget +{ +%TypeHeaderCode +#include +%End + public: + /** + * @brief A container widget that can be used to show a renderer widget with a title and close button. + * @param widget The internal widget to be shown to the user. + * @param title The title to show on the widget. + * @param parent The parent of the widget. + */ + QgsRendererWidgetContainer( QWidget* widget, const QString &title, QWidget *parent = 0 ); + + /** + * @brief Returns the current internal widget. + * @return The internal widget. + */ + QWidget* widget(); + + signals: + /** + * @brief Emitted when the container is accpeted and closed. + * Listen to this to clean up the callers state. + */ + void accepted(); + + public slots: + + protected: + void keyPressEvent( QKeyEvent* event ); + +};