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
KWidgetItemDelegate
KWidgetJobTracker
KDynamicJobTracker
KUiServerJobTracker
KPixmapSequence
KPixmapSequenceWidget
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/kstatusbarjobtracker.cpp
jobs/kuiserverjobtracker.cpp
jobs/kdynamicjobtracker.cpp
kernel/kapplication.cpp
kernel/kclipboard.cpp
kernel/kuniqueapplication.cpp
@ -461,6 +462,7 @@ install(
jobs/kwidgetjobtracker.h
jobs/kstatusbarjobtracker.h
jobs/kuiserverjobtracker.h
jobs/kdynamicjobtracker.h
kernel/kapplication.h
kernel/kuniqueapplication.h
kernel/ksessionmanager.h

View file

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

View file

@ -20,6 +20,7 @@
#ifndef KDYNAMICJOBTRACKER_H
#define KDYNAMICJOBTRACKER_H
#include <kdeui_export.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
* applet or application.
*/
class KDynamicJobTracker : public KJobTrackerInterface
class KDEUI_EXPORT KDynamicJobTracker : public KJobTrackerInterface
{
Q_OBJECT

View file

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

View file

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

View file

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