diff options
Diffstat (limited to 'src/gui/masterkey/KeyComponentWidget.h')
-rw-r--r-- | src/gui/masterkey/KeyComponentWidget.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gui/masterkey/KeyComponentWidget.h b/src/gui/masterkey/KeyComponentWidget.h index cf2ae4947..63079863e 100644 --- a/src/gui/masterkey/KeyComponentWidget.h +++ b/src/gui/masterkey/KeyComponentWidget.h @@ -20,6 +20,7 @@ #include <QScopedPointer> #include <QWidget> +#include <QPointer> namespace Ui { @@ -109,6 +110,9 @@ signals: void editCanceled(); void componentRemovalRequested(); +protected: + void showEvent(QShowEvent* event) override ; + private slots: void updateComponentName(const QString& name); void updateComponentDescription(const QString& decription); @@ -117,7 +121,7 @@ private slots: void doEdit(); void doRemove(); void cancelEdit(); - void reset(); + void resetComponentEditWidget(); void updateSize(); private: @@ -125,6 +129,7 @@ private: Page m_previousPage = Page::AddNew; QString m_componentName; QString m_componentDescription; + QPointer<QWidget> m_componentWidget; const QScopedPointer<Ui::KeyComponentWidget> m_ui; }; |