kio: move KDynamicJobTracker to kdeui and export it as public class

to be used by kprintjobs and possibly more, also added camelcase header
for KUiServerJobTracker

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-06-07 03:08:08 +03:00
parent 4ba42b20e1
commit c63f00ec2a
9 changed files with 11 additions and 6 deletions

View file

@ -350,6 +350,8 @@ install(
KFilterProxySearchLine KFilterProxySearchLine
KWidgetItemDelegate KWidgetItemDelegate
KWidgetJobTracker KWidgetJobTracker
KDynamicJobTracker
KUiServerJobTracker
KPixmapSequence KPixmapSequence
KPixmapSequenceWidget KPixmapSequenceWidget
KPixmapSequenceOverlayPainter KPixmapSequenceOverlayPainter

View file

@ -0,0 +1 @@
#include "../kdynamicjobtracker.h"

View file

@ -0,0 +1 @@
#include "../kuiserverjobtracker.h"

View file

@ -143,6 +143,7 @@ set(kdeui_LIB_SRCS
jobs/kwidgetjobtracker.cpp jobs/kwidgetjobtracker.cpp
jobs/kstatusbarjobtracker.cpp jobs/kstatusbarjobtracker.cpp
jobs/kuiserverjobtracker.cpp jobs/kuiserverjobtracker.cpp
jobs/kdynamicjobtracker.cpp
kernel/kapplication.cpp kernel/kapplication.cpp
kernel/kclipboard.cpp kernel/kclipboard.cpp
kernel/kuniqueapplication.cpp kernel/kuniqueapplication.cpp
@ -461,6 +462,7 @@ install(
jobs/kwidgetjobtracker.h jobs/kwidgetjobtracker.h
jobs/kstatusbarjobtracker.h jobs/kstatusbarjobtracker.h
jobs/kuiserverjobtracker.h jobs/kuiserverjobtracker.h
jobs/kdynamicjobtracker.h
kernel/kapplication.h kernel/kapplication.h
kernel/kuniqueapplication.h kernel/kuniqueapplication.h
kernel/ksessionmanager.h kernel/ksessionmanager.h

View file

@ -18,7 +18,7 @@
* Boston, MA 02110-1301 USA * Boston, MA 02110-1301 USA
*/ */
#include "kdynamicjobtracker_p.h" #include "kdynamicjobtracker.h"
#include <kuiserverjobtracker.h> #include <kuiserverjobtracker.h>
#include <kwidgetjobtracker.h> #include <kwidgetjobtracker.h>
@ -108,4 +108,4 @@ void KDynamicJobTracker::unregisterJob(KJob *job)
widgetTracker->unregisterJob(job); widgetTracker->unregisterJob(job);
} }
#include "moc_kdynamicjobtracker_p.cpp" #include "moc_kdynamicjobtracker.cpp"

View file

@ -20,6 +20,7 @@
#ifndef KDYNAMICJOBTRACKER_H #ifndef KDYNAMICJOBTRACKER_H
#define KDYNAMICJOBTRACKER_H #define KDYNAMICJOBTRACKER_H
#include <kdeui_export.h>
#include <kjobtrackerinterface.h> #include <kjobtrackerinterface.h>
/** /**
@ -28,7 +29,7 @@
* available. This way, we have the old dialogs as fallback when the user doesn't use a kuiserver * available. This way, we have the old dialogs as fallback when the user doesn't use a kuiserver
* applet or application. * applet or application.
*/ */
class KDynamicJobTracker : public KJobTrackerInterface class KDEUI_EXPORT KDynamicJobTracker : public KJobTrackerInterface
{ {
Q_OBJECT Q_OBJECT

View file

@ -14,7 +14,6 @@
along with this library; see the file COPYING.LIB. If not, write to along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. Boston, MA 02110-1301, USA.
*/ */
#ifndef KUISERVERJOBTRACKER_H #ifndef KUISERVERJOBTRACKER_H

View file

@ -44,7 +44,6 @@ set(kiocore_STAT_SRCS
kio/kdirlister.cpp kio/kdirlister.cpp
kio/kdirmodel.cpp kio/kdirmodel.cpp
kio/kdirnotify.cpp kio/kdirnotify.cpp
kio/kdynamicjobtracker.cpp
kio/kfileitem.cpp kio/kfileitem.cpp
kio/kfileitemlistproperties.cpp kio/kfileitemlistproperties.cpp
kio/kfileitemactions.cpp kio/kfileitemactions.cpp

View file

@ -29,7 +29,7 @@
#include <kiconloader.h> #include <kiconloader.h>
#include <kprotocolmanager.h> #include <kprotocolmanager.h>
#include <kmimetype.h> #include <kmimetype.h>
#include <kdynamicjobtracker_p.h> #include <kdynamicjobtracker.h>
#include <QtCore/QByteArray> #include <QtCore/QByteArray>
#include <QtCore/qdatetime.h> #include <QtCore/qdatetime.h>