connect(changeUrl, SIGNAL(clicked()), SLOT(changeUrlClicked()));
connect(refreshBtn, SIGNAL(clicked()), SLOT(refreshClicked()));
connect(buttonBox, SIGNAL(rejected()), SLOT(close()));
+ connect(conferenceDtsHours, SIGNAL(valueChanged(int)), SLOT(dtsChanged()));
+ connect(conferenceDtsMinutes, SIGNAL(valueChanged(int)), SLOT(dtsChanged()));
// it's OK to emit selection signals here
// because they are not yet connected to anybody
} else {
conferenceUtcOffset->setText("N/A");
}
+ int dts = conf.displayTimeShift();
+ conferenceDtsHours->setValue(dts / 60);
+ conferenceDtsMinutes->setValue(abs(dts) % 60);
conferenceInfo->setCurrentIndex(0);
removeBtn->show();
}
emit haveConferenceUrl(url, selected_id);
}
+void ConferenceEditor::dtsChanged() {
+ if (selected_id < 0) return;
+ Conference& conference = model->conferenceFromIndex(model->indexFromId(selected_id));
+ int minutes = conferenceDtsMinutes->value();
+ if (conferenceDtsHours->value() < 0) minutes *= -1;
+ conference.setDisplayTimeShift(conferenceDtsHours->value() * 60 + minutes);
+}
+
void ConferenceEditor::importStarted()
{
addBtn->hide();