mirror of
https://bitbucket.org/smil3y/kde-extraapps.git
synced 2025-02-26 11:52:54 +00:00
49 lines
1.6 KiB
C++
49 lines
1.6 KiB
C++
/***************************************************************************
|
|
* Copyright 2007 Robert Gruber <rgruber@users.sourceforge.net> *
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
* *
|
|
***************************************************************************/
|
|
|
|
#include "cvsgenericoutputview.h"
|
|
|
|
#include "cvsjob.h"
|
|
|
|
CvsGenericOutputView::CvsGenericOutputView(CvsJob* job, QWidget* parent)
|
|
: QWidget(parent), Ui::CvsGenericOutputViewBase()
|
|
{
|
|
Ui::CvsGenericOutputViewBase::setupUi(this);
|
|
|
|
if (job) {
|
|
connect(job, SIGNAL(result(KJob*)),
|
|
this, SLOT(slotJobFinished(KJob*)));
|
|
}
|
|
}
|
|
|
|
CvsGenericOutputView::~CvsGenericOutputView()
|
|
{
|
|
}
|
|
|
|
void CvsGenericOutputView::appendText(const QString& text)
|
|
{
|
|
textArea->append(text);
|
|
}
|
|
|
|
void CvsGenericOutputView::slotJobFinished(KJob * job)
|
|
{
|
|
CvsJob * cvsjob = dynamic_cast<CvsJob*>(job);
|
|
if (cvsjob) {
|
|
appendText( cvsjob->cvsCommand() );
|
|
appendText( cvsjob->output() );
|
|
if (job->error() == 0) {
|
|
appendText( i18n("Job exited normally") );
|
|
} else {
|
|
appendText( job->errorText() );
|
|
}
|
|
}
|
|
}
|
|
|
|
#include "moc_cvsgenericoutputview.cpp"
|