[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform/vcs/widgets
From: Andreas Pakulat <apaku () gmx ! de>
Date: 2008-06-09 18:43:13
Message-ID: 1213036993.876536.24148.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 818818 by apaku:
Use the new registerJob
M +4 -1 vcsannotationwidget.cpp
M +6 -4 vcsdiffwidget.cpp
M +6 -4 vcseventwidget.cpp
--- trunk/KDE/kdevplatform/vcs/widgets/vcsannotationwidget.cpp #818817:818818
@@ -28,6 +28,9 @@
#include "../models/vcsannotationmodel.h"
#include "../vcsannotation.h"
+#include "../../interfaces/icore.h"
+#include "../../interfaces/iruncontroller.h"
+
#include "ui_vcsannotationwidget.h"
#include <kdebug.h>
@@ -76,7 +79,7 @@
connect( d->m_job, SIGNAL( resultsReady( KDevelop::VcsJob* ) ),
this, SLOT( addAnnotations( KDevelop::VcsJob* ) ) );
d->m_job->setAutoDelete(false);
- d->m_job->start();
+ ICore::self()->runController()->registerJob( d->m_job );
}
VcsAnnotationWidget::~VcsAnnotationWidget()
--- trunk/KDE/kdevplatform/vcs/widgets/vcsdiffwidget.cpp #818817:818818
@@ -28,6 +28,8 @@
#include "../vcsjob.h"
#include "../vcsrevision.h"
#include "../vcsdiff.h"
+#include "../../interfaces/icore.h"
+#include "../../interfaces/iruncontroller.h"
#include "ui_vcsdiffwidget.h"
@@ -44,7 +46,7 @@
if( job != m_job )
return;
KDevelop::VcsDiff diff = qVariantValue<KDevelop::VcsDiff>( m_job->fetchResults() );
-
+
kDebug(9510) << "diff:" << diff.leftTexts().count();
foreach( KDevelop::VcsLocation l, diff.leftTexts().keys() )
{
@@ -55,11 +57,11 @@
kDebug(9510) << "diff:" << diff.contentType();
m_ui->diffDisplay->setPlainText( diff.diff() );
m_ui->diffDisplay->setReadOnly( true );
-
+
}
};
-
+
VcsDiffWidget::VcsDiffWidget( KDevelop::VcsJob* job, QWidget* parent )
: QWidget( parent ), d(new VcsDiffWidgetPrivate)
{
@@ -68,7 +70,7 @@
d->m_ui->setupUi( this );
connect( d->m_job, SIGNAL( resultsReady( KDevelop::VcsJob *) ),
this, SLOT( diffReady( KDevelop::VcsJob* ) ) );
- d->m_job->start();
+ ICore::self()->runController()->registerJob( d->m_job );
}
VcsDiffWidget::~VcsDiffWidget()
--- trunk/KDE/kdevplatform/vcs/widgets/vcseventwidget.cpp #818817:818818
@@ -39,6 +39,8 @@
#include "../models/vcsitemeventmodel.h"
#include "../models/vcseventmodel.h"
+#include "../../interfaces/icore.h"
+#include "../../interfaces/iruncontroller.h"
#include "vcsdiffwidget.h"
@@ -51,7 +53,7 @@
VcsEventWidgetPrivate( VcsEventWidget* w )
: q( w )
{}
-
+
Ui::VcsEventWidget* m_ui;
VcsItemEventModel* m_detailModel;
VcsEventModel *m_logModel;
@@ -177,7 +179,7 @@
d->m_job = job;
//Don't autodelete this job, its metadata will be used later on
d->m_job->setAutoDelete( false );
-
+
d->m_url = url;
d->m_ui = new Ui::VcsEventWidget();
d->m_ui->setupUi(this);
@@ -205,10 +207,10 @@
this, SLOT( eventViewClicked( const QModelIndex& ) ) );
connect( d->m_ui->eventView, SIGNAL( customContextMenuRequested( const QPoint& ) ),
this, SLOT( eventViewCustomContextMenuRequested( const QPoint& ) ) );
-
+
connect( d->m_job, SIGNAL(resultsReady( KDevelop::VcsJob*) ),
this, SLOT( jobReceivedResults( KDevelop::VcsJob* ) ) );
- d->m_job->start();
+ ICore::self()->runController()->registerJob( d->m_job );
}
VcsEventWidget::~VcsEventWidget()
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic