diff --git a/src/exportdialog.cpp b/src/exportdialog.cpp --- a/src/exportdialog.cpp +++ b/src/exportdialog.cpp @@ -179,16 +179,18 @@ { *m_outputStream << HTML_HEADER << "\n"; foreach (QListWidgetItem *element, ui.elementListWidget->selectedItems()) { + ElementListEntry* element_entry = static_cast(element); *m_outputStream << "\n\n\n"; foreach (QListWidgetItem *property, ui.propertyListWidget->selectedItems()) { + PropertyListEntry* property_entry = static_cast(property); *m_outputStream << "\n\n\n\n"; } } @@ -199,16 +201,18 @@ { *m_outputStream << XML_HEADER << "\n"; foreach (QListWidgetItem *element, ui.elementListWidget->selectedItems()) { + ElementListEntry* element_entry = static_cast(element); *m_outputStream << " m_element->dataAsString(ChemicalDataObject::name) + << element_entry->m_element->dataAsString(ChemicalDataObject::name) << "\">\n"; foreach (QListWidgetItem *property, ui.propertyListWidget->selectedItems()) { + PropertyListEntry* property_entry = static_cast(property); *m_outputStream << " text() + << property_entry->text() << "\">" << KalziumUtils::prettyUnit( - ((ElementListEntry*) element)->m_element, - ((PropertyListEntry*) property)->m_type) + element_entry->m_element, + property_entry->m_type) << "\n"; } *m_outputStream << " \n"; @@ -221,19 +225,20 @@ *m_outputStream << "Name"; foreach (QListWidgetItem *property, ui.propertyListWidget->selectedItems()) { *m_outputStream << ", \"" - << ((PropertyListEntry*) property)->text() + << static_cast(property)->text() << "\""; } *m_outputStream << "\n"; foreach (QListWidgetItem *element, ui.elementListWidget->selectedItems()) { + ElementListEntry* element_entry = static_cast(element); *m_outputStream << "\"" - << ((ElementListEntry*) element)->m_element->dataAsString(ChemicalDataObject::name) + << element_entry->m_element->dataAsString(ChemicalDataObject::name) << "\""; foreach (QListWidgetItem *property, ui.propertyListWidget->selectedItems()) { *m_outputStream << ", \"" << KalziumUtils::prettyUnit( - ((ElementListEntry*) element)->m_element, - ((PropertyListEntry*) property)->m_type) + element_entry->m_element, + static_cast(property)->m_type) << "\""; } *m_outputStream << "\n";
" - << ((ElementListEntry*)element)->m_element->dataAsString(ChemicalDataObject::name) + << element_entry->m_element->dataAsString(ChemicalDataObject::name) << "
" - << ((PropertyListEntry*) property)->text() + << property_entry->text() << "" << KalziumUtils::prettyUnit( - ((ElementListEntry*) element)->m_element, - ((PropertyListEntry*) property)->m_type) + element_entry->m_element, + property_entry->m_type) << "