diff -r cf5481c2bc0b -r 69946d1824c4 videocollection/tsrc/stubs/src/hbdialog.cpp --- a/videocollection/tsrc/stubs/src/hbdialog.cpp Fri Apr 16 14:59:52 2010 +0300 +++ b/videocollection/tsrc/stubs/src/hbdialog.cpp Mon May 03 12:32:50 2010 +0300 @@ -18,7 +18,7 @@ #include "hbaction.h" #include "hblabel.h" -#include "HbDialog.h" +#include "hbdialog.h" HbDialog *HbDialog::currentInstance = 0; bool HbDialog::execReturnPrimary = true; @@ -29,8 +29,6 @@ HbWidget(parent), mHeadingWidget(0), mContentWidget(0), -mPrimaryAction(0), -mSecondaryAction(0), mTimeout(NoTimeout), mDismissPolicy(NoDismiss) @@ -45,8 +43,6 @@ HbDialog::~HbDialog() { delete mHeadingWidget; - delete mPrimaryAction; - delete mSecondaryAction; delete mContentWidget; currentInstance = 0; mActions.clear(); @@ -60,11 +56,21 @@ } if(execReturnPrimary) { - emit finished(mPrimaryAction); + HbAction *action = 0; + if(mActions.count() >= 1) + { + action = mActions[0]; + } + emit finished(action); } else { - emit finished(mSecondaryAction); + HbAction *action = 0; + if(mActions.count() >= 2) + { + action = mActions[1]; + } + emit finished(action); } if(receiver && member) { @@ -81,7 +87,7 @@ { mTimeout = timeout; } - + void HbDialog::setHeadingWidget(QGraphicsWidget *headingWidget) { mHeadingWidget = headingWidget; @@ -92,39 +98,11 @@ mContentWidget = contentWidget; } -void HbDialog::setPrimaryAction(HbAction *action) -{ - mPrimaryAction = action; -} - -HbAction* HbDialog::primaryAction() -{ - if(primaryReturnNull) - { - return 0; - } - return mPrimaryAction; -} - -void HbDialog::setSecondaryAction(HbAction *action) -{ - mSecondaryAction = action; -} - -HbAction* HbDialog::secondaryAction() -{ - if(secondaryReturnNull) - { - return 0; - } - return mSecondaryAction; -} - void HbDialog::addAction(HbAction *action) { mActions.append(action); } - + void HbDialog::setMinimumSize(QSize size) { mMinSize.setHeight(size.height()); @@ -136,12 +114,3 @@ mMaxSize.setHeight(size.height()); mMaxSize.setWidth(size.width()); } - -HbAction* HbDialog::exec() -{ - if(execReturnPrimary) - { - return mPrimaryAction; - } - return mSecondaryAction; -}