38 #include <QtCore/QObject>
39 #include <QtCore/QString>
40 #include <QtNetwork/QNetworkAccessManager>
42 #include <QNetworkReply>
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:93
Class which handles the communication between OpenMS and the Mascot server.
Definition: MascotRemoteQuery.h:59
void gotRedirect(QNetworkReply *reply)
signal when class got a redirect
void execQuery()
execute query (upload file)
void followRedirect(QNetworkReply *reply)
slot connected to signal gotRedirect
void readResponse(QNetworkReply *reply)
slot connected to the QNetworkAccessManager::finished signal
bool export_decoys_
Definition: MascotRemoteQuery.h:194
String getSearchIdentifier() const
returns the search number
String query_spectra_
Definition: MascotRemoteQuery.h:171
String search_identifier_
Definition: MascotRemoteQuery.h:179
void timedOut()
slot connected to QTimer (timeout_)
QNetworkAccessManager * manager_
Definition: MascotRemoteQuery.h:168
void logHeader_(const QNetworkReply *header, const String &what)
Write HTTP header to error stream (for debugging)
const String & getErrorMessage() const
returns the error message, if hasError can be used to check whether an error has occurred
String boundary_
boundary string that will be embedded into the HTTP requests
Definition: MascotRemoteQuery.h:190
String server_path_
Path on mascot server.
Definition: MascotRemoteQuery.h:182
void readResponseHeader(const QNetworkReply *reply)
parse new response header
String error_message_
Definition: MascotRemoteQuery.h:177
QTimer timeout_
Definition: MascotRemoteQuery.h:178
virtual ~MascotRemoteQuery()
destructor
QByteArray mascot_decoy_xml_
Definition: MascotRemoteQuery.h:173
const QByteArray & getMascotXMLResponse() const
returns the Mascot XML response which contains the identifications
MascotRemoteQuery & operator=(const MascotRemoteQuery &rhs)
assignment operator
QUrl buildUrl_(std::string path)
helper function to build URL
void uploadProgress(qint64 bytes_read, qint64 bytes_total)
slot connected to signal uploadProgress
void getResults(QString results_path)
download result file
const QByteArray & getMascotXMLDecoyResponse() const
returns the Mascot XML response which contains the decoy identifications (note: setExportDecoys must ...
virtual void updateMembers_()
This method is used to update extra member variables at the end of the setParameters() method.
bool hasError() const
predicate which returns true if an error occurred during the query
void endRun_()
finish a run and emit "done"
void setQuerySpectra(const String &exp)
sets the query spectra, given in MGF file format
String getSearchIdentifierFromFilePath(const String &path) const
Int to_
Timeout after these many seconds.
Definition: MascotRemoteQuery.h:192
MascotRemoteQuery(QObject *parent=0)
default constructor
void done()
signal when class is done and results can be collected
void logHeader_(const QNetworkRequest header, const String &what)
Write HTTP header to error stream (for debugging)
QByteArray mascot_xml_
Definition: MascotRemoteQuery.h:172
MascotRemoteQuery(const MascotRemoteQuery &rhs)
copy constructor
bool use_ssl_
Use SSL connection.
Definition: MascotRemoteQuery.h:188
bool requires_login_
Login required.
Definition: MascotRemoteQuery.h:186
void downloadProgress(qint64 bytes_read, qint64 bytes_total)
slot connected to signal downloadProgress
void setExportDecoys(const bool b)
request export of decoy summary and decoys (note: internal decoy search must be enabled in the MGF fi...
void removeHostName_(QString &url)
Remove host name information from an url, e.g., "http://www.google.de/search" -> "search".
String host_name_
Hostname of the mascot server.
Definition: MascotRemoteQuery.h:184
void login()
login to Mascot server
QString cookie_
Definition: MascotRemoteQuery.h:176
A more convenient string class.
Definition: String.h:61
int Int
Signed integer type.
Definition: Types.h:102
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47