+
+ foreach (QString stickyFileName, stickies)
+ {
+ if (!loadTimer(stickyFileName,false)) //initializes the timer without starting it
+ allSuccess = false;
+ }
+
+ return allSuccess;
+}
+
+bool KitchenAlertMainWindow::loadTimer(QString filename, bool startImmediately)
+{
+ QString errorTitle(tr("Failed to load file "));
+ errorTitle.append(filename);
+
+ Timer * p_timer = new Timer();
+ if (!p_timer->load(filename))
+ {
+ QMessageBox::critical(this,errorTitle,tr("Unable to open file or not a valid KitchenAlert timer file."));
+ delete p_timer;
+ return false;
+ }
+
+ initializeTimer(p_timer,startImmediately);
+ return true;
+}