Пример #1
0
void LocationInformationWidget::on_diveSiteName_textChanged(const QString& text)
{
	if (!same_string(qPrintable(text), currentDs->name)) {
		free(displayed_dive_site.name);
		displayed_dive_site.name = copy_string(qPrintable(text));
		markChangedWidget(ui.diveSiteName);
		emit coordinatesChanged();
	}
}
void LocationInformationWidget::on_diveSiteCoordinates_textChanged(const QString& text)
{
	if (!currentDs || !same_string(qPrintable(text), printGPSCoords(currentDs->latitude.udeg, currentDs->longitude.udeg))) {
		double latitude, longitude;
		if (parseGpsText(text, &latitude, &longitude)) {
			displayed_dive_site.latitude.udeg = latitude * 1000000;
			displayed_dive_site.longitude.udeg = longitude * 1000000;
			markChangedWidget(ui.diveSiteCoordinates);
			emit coordinatesChanged();
		}
	}
}
void LocationInformationWidget::on_diveSiteName_textChanged(const QString& text)
{
	if (currentDs && text != currentDs->name) {
		// This needs to be changed directly into the model so that
		// the changes are replyed on the ComboBox with the current selection.

		int i;
		struct dive_site *ds;
		for_each_dive_site(i,ds)
			if (ds->uuid == currentDs->uuid)
				break;

		displayed_dive_site.name = copy_string(qPrintable(text));
		QModelIndex idx = LocationInformationModel::instance()->index(i,0);
		LocationInformationModel::instance()->setData(idx, text, Qt::EditRole);
		markChangedWidget(ui.diveSiteName);
		emit coordinatesChanged();
	}
void LocationInformationWidget::on_diveSiteDescription_textChanged(const QString& text)
{
	if (!currentDs || !same_string(qPrintable(text), currentDs->description))
		markChangedWidget(ui.diveSiteDescription);
}
Пример #5
0
void LocationInformationWidget::on_diveSiteNotes_textChanged()
{
	if (!same_string(qPrintable(ui.diveSiteNotes->toPlainText()),  displayed_dive_site.notes))
		markChangedWidget(ui.diveSiteNotes);
}
Пример #6
0
void LocationInformationWidget::on_diveSiteName_textChanged(const QString& text)
{
	if (!same_string(qPrintable(text), displayed_dive_site.name))
		markChangedWidget(ui.diveSiteName);
}