1#ifndef _KviPackageIOEngine_h_
2#define _KviPackageIOEngine_h_
43#define KVI_PACKAGE_INFOFIELD_TYPE_STRING 1
44#define KVI_PACKAGE_INFOFIELD_TYPE_BINARYBUFFER 2
45#define KVI_PACKAGE_DATAFIELD_TYPE_FILE 1
46#define KVI_PACKAGE_DATAFIELD_FLAG_FILE_DEFLATE 1
71 QLabel * m_pProgressDialogLabel =
nullptr;
78 const QString &
lastError() {
return m_szLastError; };
97 void setLastError(
const QString & szLastError) { m_szLastError = szLastError; };
105 void showProgressDialog(
const QString & szCaption,
int iTotalSteps);
111 void hideProgressDialog();
119 bool updateProgress(
int iProgress,
const QString & szLabel);
This class is the base class engine to work with KVIrc package files.
Definition KviPackageIOEngine.h:53
void setLastError(const QString &szLastError)
Sets the last error.
Definition KviPackageIOEngine.h:97
KviPointerHashTable< QString, QByteArray > * m_pBinaryInfoFields
Definition KviPackageIOEngine.h:69
QProgressDialog * m_pProgressDialog
Definition KviPackageIOEngine.h:70
KviPointerHashTable< QString, QString > * stringInfoFields()
Returns the string info fields.
Definition KviPackageIOEngine.h:84
KviPointerHashTable< QString, QString > * m_pStringInfoFields
Definition KviPackageIOEngine.h:68
QString m_szLastError
Definition KviPackageIOEngine.h:67
const QString & lastError()
Returns the last error.
Definition KviPackageIOEngine.h:78
KviPointerHashTable< QString, QByteArray > * binaryInfoFields()
Returns the binary info fields.
Definition KviPackageIOEngine.h:90
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124