- // Set up categories
- QComboBox *cbox = new QComboBox;
- cbox->insertItem(0, i18n("All categories"));
- for (int i = 0; i < 5; ++i) {
- cbox->insertItem(i + 1, i18n("Category %1", i));
- cbox->setItemData(i + 1, CommentedTime::markerColor(i), Qt::DecorationRole);
- }
- cbox->setCurrentIndex(0);
- KFileDialog fd(KUrl("kfiledialog:///projectfolder"), "text/plain", this, cbox);
- fd.setMode(KFile::File);
- fd.setOperationMode(KFileDialog::Saving);
- if (fd.exec() != QDialog::Accepted) return;
- QString url = fd.selectedFile();
- //QString url = KFileDialog::getSaveFileName(KUrl("kfiledialog:///projectfolder"), "text/plain", this, i18n("Save markers"));
- if (url.isEmpty()) return;
-
- QString data;
- int category = cbox->currentIndex() - 1;
- for (int i = 0; i < markers.count(); ++i) {
- if (category >= 0) {
- // Save only the markers in selected category
- if (markers.at(i).markerType() != category) continue;
- }
- data.append(QString::number(markers.at(i).time().seconds()));
- data.append("\t");
- data.append(QString::number(markers.at(i).time().seconds()));
- data.append("\t");
- data.append(markers.at(i).comment());
- data.append("\n");
- }
- delete cbox;
-
- QFile file(url);
- if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
- emit displayMessage(i18n("Cannot open file %1", url), ErrorMessage);
- return;
- }
- file.write(data.toUtf8());
- file.close();
+ // Set up categories
+ QComboBox *cbox = new QComboBox;
+ cbox->insertItem(0, i18n("All categories"));
+ for (int i = 0; i < 5; ++i) {
+ cbox->insertItem(i + 1, i18n("Category %1", i));
+ cbox->setItemData(i + 1, CommentedTime::markerColor(i), Qt::DecorationRole);
+ }
+ cbox->setCurrentIndex(0);
+ KFileDialog fd(KUrl("kfiledialog:///projectfolder"), "text/plain", this, cbox);
+ fd.setMode(KFile::File);
+ fd.setOperationMode(KFileDialog::Saving);
+ if (fd.exec() != QDialog::Accepted) return;
+ QString url = fd.selectedFile();
+ //QString url = KFileDialog::getSaveFileName(KUrl("kfiledialog:///projectfolder"), "text/plain", this, i18n("Save markers"));
+ if (url.isEmpty()) return;
+
+ QString data;
+ int category = cbox->currentIndex() - 1;
+ for (int i = 0; i < markers.count(); ++i) {
+ if (category >= 0) {
+ // Save only the markers in selected category
+ if (markers.at(i).markerType() != category) continue;
+ }
+ data.append(QString::number(markers.at(i).time().seconds()));
+ data.append("\t");
+ data.append(QString::number(markers.at(i).time().seconds()));
+ data.append("\t");
+ data.append(markers.at(i).comment());
+ data.append("\n");
+ }
+ delete cbox;
+
+ QFile file(url);
+ if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
+ emit displayMessage(i18n("Cannot open file %1", url), ErrorMessage);
+ return;
+ }
+ file.write(data.toUtf8());
+ file.close();