--e89a8fb204c448429504cf03c87b Content-Type: text/plain; charset=UTF-8 Actually SlaveConfig itself should also be made private, but some apps might already be using it directly which is unfortunate. It was not really intended for external use. On Wed, Nov 21, 2012 at 11:01 AM, David Faure wrote: > Git commit 47ca762ac14e88739a055da0a2140cfeaea5a14e by David Faure. > Committed on 21/11/2012 at 17:00. > Pushed by dfaure into branch 'frameworks'. > > Implement TODO: make SessionData completely private > > M +0 -1 kio/CMakeLists.txt > M +1 -1 kio/kio/scheduler.cpp > M +1 -1 kio/kio/sessiondata.cpp > R +4 -13 kio/kio/sessiondata_p.h [from: kio/kio/sessiondata.h - 074% > similarity] > > http://commits.kde.org/kdelibs/47ca762ac14e88739a055da0a2140cfeaea5a14e > > diff --git a/kio/CMakeLists.txt b/kio/CMakeLists.txt > index 3d3a0eb..5297da0 100644 > --- a/kio/CMakeLists.txt > +++ b/kio/CMakeLists.txt > @@ -391,7 +391,6 @@ install( FILES > kio/slaveinterface.h > kio/slave.h > kio/slaveconfig.h > - kio/sessiondata.h > kio/pixmaploader.h > kio/netaccess.h > kio/job.h > diff --git a/kio/kio/scheduler.cpp b/kio/kio/scheduler.cpp > index 1283e59..0dcf64a 100644 > --- a/kio/kio/scheduler.cpp > +++ b/kio/kio/scheduler.cpp > @@ -21,7 +21,7 @@ > #include "scheduler.h" > #include "scheduler_p.h" > > -#include "sessiondata.h" > +#include "sessiondata_p.h" > #include "slaveconfig.h" > #include "authinfo.h" > #include "slave.h" > diff --git a/kio/kio/sessiondata.cpp b/kio/kio/sessiondata.cpp > index 0ae954b..19f70b2 100644 > --- a/kio/kio/sessiondata.cpp > +++ b/kio/kio/sessiondata.cpp > @@ -18,7 +18,7 @@ > Fifth Floor, Boston, MA 02110-1301, USA. > */ > > -#include "sessiondata.h" > +#include "sessiondata_p.h" > > #include > #include > diff --git a/kio/kio/sessiondata.h b/kio/kio/sessiondata_p.h > similarity index 74% > rename from kio/kio/sessiondata.h > rename to kio/kio/sessiondata_p.h > index 76fa6de..f2dc6c0 100644 > --- a/kio/kio/sessiondata.h > +++ b/kio/kio/sessiondata_p.h > @@ -27,12 +27,10 @@ > > namespace KIO { > > -// KDE5 TODO: remove the KIO_EXPORT and rename to _p.h, this is really > internal only > - > /** > * @internal > */ > -class KIO_EXPORT SessionData : public QObject > +class SessionData : public QObject > { > Q_OBJECT > > @@ -40,18 +38,11 @@ public: > SessionData(); > ~SessionData(); > > - virtual void configDataFor( KIO::MetaData &configData, const QString > &proto, > - const QString &host ); > - virtual void reset(); > - > -// struct AuthData; > - > -private: > - class AuthDataList; > - friend class AuthDataList; > -// AuthDataList* authData; > + void configDataFor( KIO::MetaData &configData, const QString &proto, > const QString &host ); > + void reset(); > > private: > + // TODO: fold private class back into this one, it's internal anyway > class SessionDataPrivate; > SessionDataPrivate* const d; > }; > --e89a8fb204c448429504cf03c87b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Actually SlaveConfig itself should also be made private, but some apps migh= t already be using it directly which is unfortunate. It was not really inte= nded for external use.


On Wed, Nov 21, 2012 at 11:01 AM, David Faure <faure+bluesystems@k= de.org> wrote:
Git commit 47ca762ac14e88739a055da0a2140cfeaea5a14e by David Faure.
Committed on 21/11/2012 at 17:00.
Pushed by dfaure into branch 'frameworks'.

Implement TODO: make SessionData completely private

M =C2=A0+0 =C2=A0 =C2=A0-1 =C2=A0 =C2=A0kio/CMakeLists.txt
M =C2=A0+1 =C2=A0 =C2=A0-1 =C2=A0 =C2=A0kio/kio/scheduler.cpp
M =C2=A0+1 =C2=A0 =C2=A0-1 =C2=A0 =C2=A0kio/kio/sessiondata.cpp
R =C2=A0+4 =C2=A0 =C2=A0-13 =C2=A0 kio/kio/sessiondata_p.h [from: kio/kio/s= essiondata.h - 074% similarity]

http://commits.kde.org/kdelibs/47ca762ac14e88739= a055da0a2140cfeaea5a14e

diff --git a/kio/CMakeLists.txt b/kio/CMakeLists.txt
index 3d3a0eb..5297da0 100644
--- a/kio/CMakeLists.txt
+++ b/kio/CMakeLists.txt
@@ -391,7 +391,6 @@ install( =C2=A0FILES
=C2=A0 =C2=A0kio/slaveinterface.h
=C2=A0 =C2=A0kio/slave.h
=C2=A0 =C2=A0kio/slaveconfig.h
- =C2=A0kio/sessiondata.h
=C2=A0 =C2=A0kio/pixmaploader.h
=C2=A0 =C2=A0kio/netaccess.h
=C2=A0 =C2=A0kio/job.h
diff --git a/kio/kio/scheduler.cpp b/kio/kio/scheduler.cpp
index 1283e59..0dcf64a 100644
--- a/kio/kio/scheduler.cpp
+++ b/kio/kio/scheduler.cpp
@@ -21,7 +21,7 @@
=C2=A0#include "scheduler.h"
=C2=A0#include "scheduler_p.h"

-#include "sessiondata.h"
+#include "sessiondata_p.h"
=C2=A0#include "slaveconfig.h"
=C2=A0#include "authinfo.h"
=C2=A0#include "slave.h"
diff --git a/kio/kio/sessiondata.cpp b/kio/kio/sessiondata.cpp
index 0ae954b..19f70b2 100644
--- a/kio/kio/sessiondata.cpp
+++ b/kio/kio/sessiondata.cpp
@@ -18,7 +18,7 @@
=C2=A0 =C2=A0 Fifth Floor, Boston, MA 02110-1301, USA.
=C2=A0*/

-#include "sessiondata.h"
+#include "sessiondata_p.h"

=C2=A0#include <QtCore/QList>
=C2=A0#include <QtCore/QTextCodec>
diff --git a/kio/kio/sessiondata.h b/kio/kio/sessiondata_p.h
similarity index 74%
rename from kio/kio/sessiondata.h
rename to kio/kio/sessiondata_p.h
index 76fa6de..f2dc6c0 100644
--- a/kio/kio/sessiondata.h
+++ b/kio/kio/sessiondata_p.h
@@ -27,12 +27,10 @@

=C2=A0namespace KIO =C2=A0{

-// KDE5 TODO: remove the KIO_EXPORT and rename to _p.h, this is really int= ernal only
-
=C2=A0/**
=C2=A0 * @internal
=C2=A0 */
-class KIO_EXPORT SessionData : public QObject
+class SessionData : public QObject
=C2=A0{
=C2=A0 =C2=A0 =C2=A0Q_OBJECT

@@ -40,18 +38,11 @@ public:
=C2=A0 =C2=A0 =C2=A0SessionData();
=C2=A0 =C2=A0 =C2=A0~SessionData();

- =C2=A0 =C2=A0virtual void configDataFor( KIO::MetaData &configData, c= onst QString &proto,
- =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const QString &host );
- =C2=A0 =C2=A0virtual void reset();
-
-// =C2=A0 =C2=A0struct AuthData;
-
-private:
- =C2=A0 =C2=A0class AuthDataList;
- =C2=A0 =C2=A0friend class AuthDataList;
-// =C2=A0 =C2=A0AuthDataList* authData;
+ =C2=A0 =C2=A0void configDataFor( KIO::MetaData &configData, const QSt= ring &proto, const QString &host );
+ =C2=A0 =C2=A0void reset();

=C2=A0private:
+ =C2=A0 =C2=A0// TODO: fold private class back into this one, it's int= ernal anyway
=C2=A0 =C2=A0 =C2=A0class SessionDataPrivate;
=C2=A0 =C2=A0 =C2=A0SessionDataPrivate* const d;
=C2=A0};

--e89a8fb204c448429504cf03c87b--