5#ifndef BALL_VIEW_DIALOGSPUBCHEMDIALOG_H
6#define BALL_VIEW_DIALOGSPUBCHEMDIALOG_H
8#ifndef BALL_COMMON_GLOBAL_H
12#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
16#ifndef BALL_STRUCTURE_SMILESPARSER_H
20#include <QtWidgets/QDialog>
23#include <boost/unordered_map.hpp>
25class QNetworkAccessManager;
32 class PubChemDialogData;
64 void generateFromSMILES ( const
String& SMILES );
71 void generateButtonClicked();
86 void updateDownloadProgress ( qint64 done, qint64 total );
89 void downloadFinished ( QNetworkReply* reply );
92 Ui::PubChemDialogData* ui_;
#define BALL_EMBEDDABLE(TYPE, BASE)
std::map< QTreeWidgetItem *, System * > original_systems_
void buildInformationTemplates_()
HashMap< int, QTreeWidgetItem * > esummary_request_ids_
QString buildHeaderTemplate_(InfoDisplayStyle style, const char *str) const
boost::unordered_map< String, QString > information_templates_
std::map< QTreeWidgetItem *, ParsedResult_ > descriptions_
QNetworkAccessManager * network_manager_
void insert_(ParsedResult_ d, QTreeWidgetItem *parent, bool plot)
QPushButton * add_button_
bool handleDownloadError_(QNetworkReply *reply)
std::map< QTreeWidgetItem *, System * > sd_systems_