|
Public Types |
| enum | Source { FromNone = 0,
FromServer,
FromLocal
} |
| enum | Step {
Initialize = 0,
CleanupDownloadDirectory,
CheckNextPackageToDownload,
DownloadCurrentPackage,
CheckAllRequiredPackagesAvailable,
RemoveFontSymlinks,
RemoveFontFiles,
CheckNextPackageToUnpack,
UnpackCurrentPackage,
RemoveCurrentPackage,
MakeFontSymlinks,
UpdateApplicationFont,
Finish
} |
| enum | Error {
NoError = 0,
InvalidUrl,
PackageNoFoundOnLocal,
PackageNoFoundOnServer,
LocalStorageNonexistent,
LocalStorageUnReadable,
LocalStorageUnWritable,
FontFilesNoFoundOnLocal,
CleanDownloadDirectoryFailed,
RemoveFontLinksFailed,
RemoveFontFilesFailed,
UnpackFailed,
MakeFontLinksFailed,
UpdateApplicationFontFailed,
DownloadFailed
} |
Signals |
| void | stepFinished (bool error) |
| void | httpDone (bool error) |
Public Member Functions |
| | NFontUpdater (QObject *parent=0) |
| | ~NFontUpdater () |
| void | setSource (Source source) |
| void | setFontFrom (const QString &from) |
| void | setFontTo (const QString &to) |
| Source | source () const |
| QString | from () const |
| QString | to () const |
| void | setLocalStorage (const QString &path) |
| QString | currentPackage () const |
| Error | error () const |
| QString | errorString () |
| Step | currentStep () const |
| Step | nextStep () const |
| void | initUpdater () |
| void | cleanup () |
| void | doNextStep () |
| bool | init () |
| bool | cleanupDownloadDirectory () |
| bool | startDownloadCurrentPackage () |
| int | checkNextPackageToDownload () |
| int | checkNextPackageToUnpack () |
| bool | checkAllRequiredPackagesAvailable () |
| bool | removeFontSymlinks () |
| bool | removeFontFiles () |
| bool | unpackCurrentPackage () |
| bool | removeCurrentPackage () |
| bool | makeFontSymlinks () |
| bool | updateApplicationFont () |
| bool | finish () |
Static Public Member Functions |
| static bool | needExtendedFont (const QString &font) |
Private Slots |
| void | onHttpResponseHeaderReceived (const QHttpResponseHeader &resp) |
| void | onHttpRequestFinished (int id, bool error) |
Private Member Functions |
| | Q_ENUMS (Source) |
| | Q_ENUMS (Step) |
| | Q_ENUMS (Error) |
| void | setError (Error error) |
| void | setErrorString (const QString &text) |
| QVector< Step > | getStepSequence (Source source, const QString &from, const QString &to) const |
| QStringList | getDefaultPackages (const QString &font) const |
| QString | getPackageName (int index) const |
| QString | getDefaultServerStorageDir (const QString &font) const |
| QString | getDefaultLocalStorageDir (Source source) const |
| QString | convertToPath (const QStringList &list) const |
Private Attributes |
| Source | fontSource |
| Error | updateError |
| QString | updateErrorString |
| QString | fromFont |
| QString | toFont |
| QVector< Step > | stepSequence |
| int | currentStepIndex |
| int | nextStepIndex |
| int | currentHttpGetId |
| bool | currentHttpGetFinished |
| QFile * | currentHttpGetFile |
| QHttp * | currentHttp |
| QUrl | currentPackageUrl |
| QString | serverStorageDir |
| QString | localStorageDir |
| QStringList | fontPackageList |
| int | currentPackageIndex |