diff --git a/glabels/SelectProductDialog.cpp b/glabels/SelectProductDialog.cpp index 77900d4..b13d5c5 100644 --- a/glabels/SelectProductDialog.cpp +++ b/glabels/SelectProductDialog.cpp @@ -106,18 +106,8 @@ void SelectProductDialog::onPageSizeCheckClicked() /// void SelectProductDialog::onTemplatePickerSelectionChanged() { - const glabels::Template *tmplate = templatePicker->selectedTemplate(); - - selectButton->setEnabled( tmplate != NULL ); -} - - -/// -/// Select Button Clicked Slot -/// -void SelectProductDialog::onSelectButtonClicked() -{ - close(); + // Delay close. This should make the selection more apparent to the user. + mTimer.start( 125, this ); } @@ -129,3 +119,13 @@ void SelectProductDialog::onCancelButtonClicked() mCanceled = true; close(); } + + +/// +/// Cancel Button Clicked Slot +/// +void SelectProductDialog::timerEvent( QTimerEvent *event ) +{ + mTimer.stop(); + close(); +} diff --git a/glabels/SelectProductDialog.h b/glabels/SelectProductDialog.h index 14a9dd0..c056da0 100644 --- a/glabels/SelectProductDialog.h +++ b/glabels/SelectProductDialog.h @@ -22,6 +22,7 @@ #define SelectProductDialog_h #include "ui_SelectProductDialog.h" +#include /// @@ -53,14 +54,21 @@ private slots: void onSearchClearButtonClicked(); void onPageSizeCheckClicked(); void onTemplatePickerSelectionChanged(); - void onSelectButtonClicked(); void onCancelButtonClicked(); ///////////////////////////////// + // Events + ///////////////////////////////// +protected: + void timerEvent(QTimerEvent *event); + + + ///////////////////////////////// // Private data ///////////////////////////////// private: + QBasicTimer mTimer; bool mCanceled; }; diff --git a/glabels/ui/SelectProductDialog.ui b/glabels/ui/SelectProductDialog.ui index 2a45f2a..4bc2f85 100644 --- a/glabels/ui/SelectProductDialog.ui +++ b/glabels/ui/SelectProductDialog.ui @@ -164,16 +164,6 @@ - - - - false - - - &Select - - - @@ -255,22 +245,6 @@ - - selectButton - clicked() - SelectProductDialog - onSelectButtonClicked() - - - 955 - 648 - - - 687 - 682 - - - pageSizeIsoCheck clicked()