summaryrefslogtreecommitdiffstats
path: root/arts/kde/kplayobjectcreator.cc
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2020-12-06 21:23:48 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2020-12-06 21:24:20 +0900
commit4f99f868f09bbffa2e15733b8b7c78eba07a199e (patch)
tree3fb0957e93160f69f55942fff50a2ad496bf4f4c /arts/kde/kplayobjectcreator.cc
parent19f44e5ff3756172540e768fc0d08d761f0c374e (diff)
downloadtdelibs-4f99f868f09bbffa2e15733b8b7c78eba07a199e.tar.gz
tdelibs-4f99f868f09bbffa2e15733b8b7c78eba07a199e.zip
Renaming of files in preparation for code style tools.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'arts/kde/kplayobjectcreator.cc')
-rw-r--r--arts/kde/kplayobjectcreator.cc104
1 files changed, 0 insertions, 104 deletions
diff --git a/arts/kde/kplayobjectcreator.cc b/arts/kde/kplayobjectcreator.cc
deleted file mode 100644
index 039c8a3bc..000000000
--- a/arts/kde/kplayobjectcreator.cc
+++ /dev/null
@@ -1,104 +0,0 @@
- /*
-
- Copyright (C) 2002 Matthias Welwarsky <mwelwarsky@web.de>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public License
- 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.
-
- */
-
-#include <tdeio/kmimetype.h>
-#include "artskde.h"
-#include "kplayobjectcreator.h"
-#include "kplayobjectcreator.moc"
-#include "kioinputstream_impl.h"
-
-#include <tqfile.h>
-
-#include <kdebug.h>
-
-KDE::PlayObjectCreator::PlayObjectCreator(Arts::SoundServerV2 server)
-{
- m_server = server;
-}
-
-KDE::PlayObjectCreator::~PlayObjectCreator()
-{
-}
-
-bool KDE::PlayObjectCreator::create(const KURL& url, bool createBUS, const TQObject* receiver, const char* slot)
-{
- // no need to go any further, and I hate deep indentation
- if (m_server.isNull() || url.isEmpty() )
- return false;
-
- connect( this, TQT_SIGNAL( playObjectCreated( Arts::PlayObject ) ),
- receiver, slot );
-
- // check if the URL is a local file
- if (!url.isLocalFile())
- {
- m_createBUS = createBUS;
-
- // This is the RightWay(tm) according to stw
- Arts::TDEIOInputStream_impl* instream_impl = new Arts::TDEIOInputStream_impl();
- m_instream = Arts::TDEIOInputStream::_from_base(instream_impl);
-
- // signal will be called once the ioslave knows the mime-type of the stream
- connect(instream_impl, TQT_SIGNAL(mimeTypeFound(const TQString &)),
- this, TQT_SLOT(slotMimeType(const TQString &)));
-
- // GO!
- m_instream.openURL(url.url().latin1());
- m_instream.streamStart();
-
- return true;
- }
- kdDebug( 400 ) << "stream is local file: " << url.url() << endl;
-
- // usual stuff if we have a local file
- KMimeType::Ptr mimetype = KMimeType::findByURL(url);
- emit playObjectCreated (
- m_server.createPlayObjectForURL(std::string(TQFile::encodeName(url.path())),
- std::string(mimetype->name().latin1()),
- createBUS)
- );
- return true;
-}
-
-void KDE::PlayObjectCreator::slotMimeType(const TQString& mimetype)
-{
-
- kdDebug( 400 ) << "slotMimeType called: " << mimetype << endl;
-
- TQString mimetype_copy = mimetype;
-
- if ( mimetype_copy == "application/octet-stream" )
- mimetype_copy = TQString("audio/x-mp3");
-
- if (mimetype_copy == "application/x-zerosize")
- emit playObjectCreated(Arts::PlayObject::null());
-
- playObject = m_server.createPlayObjectForStream(
- m_instream,
- std::string( mimetype_copy.latin1() ),
- m_createBUS );
- if ( playObject.isNull() ) {
- m_instream.streamEnd();
- emit playObjectCreated( Arts::PlayObject::null() );
- return;
- }
- emit playObjectCreated( playObject );
-}