|
@@ -38,7 +38,7 @@ namespace wkhtmltopdf {
|
|
|
\param message The warning message
|
|
|
*/
|
|
|
void ProgressFeedback::warning(const QString &message) {
|
|
|
- if (quiet) return;
|
|
|
+ if (logLevel < settings::Warn) return;
|
|
|
fprintf(stderr, "Warning: %s",S(message));
|
|
|
for (int l = 9 + message.size(); l < lw; ++l)
|
|
|
fprintf(stderr, " ");
|
|
@@ -51,6 +51,7 @@ void ProgressFeedback::warning(const QString &message) {
|
|
|
\param message The error message
|
|
|
*/
|
|
|
void ProgressFeedback::error(const QString &message) {
|
|
|
+ if (logLevel < settings::Error) return;
|
|
|
fprintf(stderr, "Error: %s",S(message));
|
|
|
for (int l = 7 + message.size(); l < lw; ++l)
|
|
|
fprintf(stderr, " ");
|
|
@@ -62,7 +63,7 @@ void ProgressFeedback::error(const QString &message) {
|
|
|
\brief Write out the name of the next phase
|
|
|
*/
|
|
|
void ProgressFeedback::phaseChanged() {
|
|
|
- if (quiet) return;
|
|
|
+ if (logLevel < settings::Info) return;
|
|
|
QString desc=converter.phaseDescription();
|
|
|
fprintf(stderr, "%s", S(desc));
|
|
|
|
|
@@ -79,7 +80,7 @@ void ProgressFeedback::phaseChanged() {
|
|
|
\brief Update progress bar
|
|
|
*/
|
|
|
void ProgressFeedback::progressChanged(int progress) {
|
|
|
- if (quiet) return;
|
|
|
+ if (logLevel < settings::Info) return;
|
|
|
fprintf(stderr, "[");
|
|
|
int w=60;
|
|
|
progress *= w;
|
|
@@ -97,8 +98,8 @@ void ProgressFeedback::progressChanged(int progress) {
|
|
|
fprintf(stderr, "\r");
|
|
|
}
|
|
|
|
|
|
-ProgressFeedback::ProgressFeedback(bool q, Converter & _):
|
|
|
- quiet(q), converter(_), lw(0) {
|
|
|
+ProgressFeedback::ProgressFeedback(settings::LogLevel l, Converter & _):
|
|
|
+ logLevel(l), converter(_), lw(0) {
|
|
|
connect(&converter, SIGNAL(warning(const QString &)), this, SLOT(warning(const QString &)));
|
|
|
connect(&converter, SIGNAL(error(const QString &)), this, SLOT(error(const QString &)));
|
|
|
connect(&converter, SIGNAL(phaseChanged()), this, SLOT(phaseChanged()));
|