summaryrefslogtreecommitdiffstats
path: root/examples/calendardemo/src/calendardemo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/calendardemo/src/calendardemo.cpp')
-rw-r--r--examples/calendardemo/src/calendardemo.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/examples/calendardemo/src/calendardemo.cpp b/examples/calendardemo/src/calendardemo.cpp
index 8795d60c75..19f157544a 100644
--- a/examples/calendardemo/src/calendardemo.cpp
+++ b/examples/calendardemo/src/calendardemo.cpp
@@ -144,7 +144,7 @@ void CalendarDemo::buildMenu()
QMenuBar *optionsMenu = menuBar();
#else
QMenu *optionsMenu = new QMenu("&Options", this);
- #ifndef Q_OS_SYMBIAN
+ #if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR))
// We add the options menu to the softkey manually later
menuBar()->addMenu(optionsMenu);
#endif
@@ -186,7 +186,7 @@ void CalendarDemo::buildMenu()
QAction* editCalendar = optionsMenu->addAction("Edit calendars");
connect(editCalendar, SIGNAL(triggered(bool)), this, SLOT(editCalendar()));
-#ifdef Q_OS_SYMBIAN
+#if defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR)
// add the menu to the softkey for these pages
m_monthPage->setMenu(optionsMenu);
m_dayPage->setMenu(optionsMenu);
@@ -195,7 +195,7 @@ void CalendarDemo::buildMenu()
void CalendarDemo::activateMonthPage()
{
-#if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
+#if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
menuBar()->setVisible(true);
#endif
m_monthPage->refresh();
@@ -205,7 +205,7 @@ void CalendarDemo::activateMonthPage()
void CalendarDemo::activateDayPage()
{
-#if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
+#if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
menuBar()->setVisible(true);
#endif
m_dayPage->refresh();
@@ -216,7 +216,7 @@ void CalendarDemo::activateDayPage()
void CalendarDemo::activateEditPage(const QOrganizerItem &item)
{
m_previousItem = item;
-#if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
+#if !(defined(Q_OS_SYMBIAN) || defined(Q_WS_SIMULATOR) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6))
menuBar()->setVisible(false);
#endif
if (item.type() == QOrganizerItemType::TypeEvent) {
@@ -546,15 +546,17 @@ void CalendarDemo::saveReqStateChanged(QOrganizerAbstractRequest::State reqState
if(QOrganizerAbstractRequest::ActiveState == reqState) {
// Request started. Show a progress or wait dialog
m_progressDlg = new QProgressDialog("Saving events..", "Cancel", 100, 100, this);
+ m_progressDlg->setAttribute(Qt::WA_DeleteOnClose);
connect(m_progressDlg, SIGNAL(canceled()), &m_saveReq, SLOT(cancel()));
m_progressDlg->show();
} else if (QOrganizerAbstractRequest::FinishedState == reqState ||
QOrganizerAbstractRequest::CanceledState == reqState) {
// Request finished or cancelled. Stop showing the progress dialog and refresh
- m_progressDlg->hide();
+ m_progressDlg->done(0);
m_monthPage->refresh();
m_dayPage->refresh();
}
+
}
void CalendarDemo::removeReqStateChanged(QOrganizerAbstractRequest::State reqState)
@@ -562,12 +564,13 @@ void CalendarDemo::removeReqStateChanged(QOrganizerAbstractRequest::State reqSta
if(QOrganizerAbstractRequest::ActiveState == reqState) {
// Request started. Show a progress or wait dialog
m_progressDlg = new QProgressDialog("Removing events..", "Cancel", 100, 100, this);
+ m_progressDlg->setAttribute(Qt::WA_DeleteOnClose);
connect(m_progressDlg, SIGNAL(canceled()), &m_remReq, SLOT(cancel()));
m_progressDlg->show();
} else if (QOrganizerAbstractRequest::FinishedState == reqState ||
QOrganizerAbstractRequest::CanceledState == reqState) {
// Request finished or cancelled. Stop showing the progress dialog and refresh
- m_progressDlg->hide();
+ m_progressDlg->done(0);
m_monthPage->refresh();
m_dayPage->refresh();
}