From b8b7804fcc229e9c34e18dc3ec6dfafd2e3485b0 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 1 Jul 2011 18:54:41 +0000 Subject: moved skinned ui to separate plugin git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@2252 90c681e8-e032-0410-971d-27865f9a5e38 --- src/ui/qmmpstarter.cpp | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) (limited to 'src/ui/qmmpstarter.cpp') diff --git a/src/ui/qmmpstarter.cpp b/src/ui/qmmpstarter.cpp index 71bef91f6..c24bd5789 100644 --- a/src/ui/qmmpstarter.cpp +++ b/src/ui/qmmpstarter.cpp @@ -27,8 +27,12 @@ #include #include #include +#include #include -#include "mainwindow.h" +#include +#include +#include +#include #include "qmmpstarter.h" #include "builtincommandlineoption.h" @@ -40,7 +44,7 @@ using namespace std; -QMMPStarter::QMMPStarter(int argc,char **argv, QObject* parent) : QObject(parent), mw(NULL) +QMMPStarter::QMMPStarter(int argc,char **argv, QObject* parent) : QObject(parent) { m_option_manager = new BuiltinCommandLineOption(this); QStringList tmp; @@ -114,18 +118,35 @@ QMMPStarter::QMMPStarter(int argc,char **argv, QObject* parent) : QObject(parent QMMPStarter::~QMMPStarter() { - if (mw) - delete mw; + /*if (mw) + delete mw;*/ } void QMMPStarter::startMainWindow() { connect(m_server, SIGNAL(newConnection()), SLOT(readCommand())); QStringList args = argString.split("\n", QString::SkipEmptyParts); - mw = new MainWindow(); + + //prepare libqmmp and libqmmpui libraries for playing + /*m_player = */new MediaPlayer(this); + //m_core = */SoundCore::instance(); + /*m_pl_manager = */PlayListManager::instance(); + //additional featuries + new PlaylistParser(this); + /*m_generalHandler = */new GeneralHandler(this); + + UiFactory *factory = UiLoader::currentUiFactory(); + if(factory) + { + QObject *ui = factory->create(); + //ui->setParent(this); + } + + + /*mw = new MainWindow(); processCommandArgs(args, QDir::currentPath()); if(args.isEmpty()) - mw->resume(); + mw->resume();*/ } void QMMPStarter::writeCommand() @@ -187,7 +208,7 @@ QString QMMPStarter::processCommandArgs(const QStringList &slist, const QString& } if(!paths.isEmpty()) { - m_option_manager->executeCommand(QString(), paths, cwd, mw); //add paths only + m_option_manager->executeCommand(QString(), paths, cwd/*, mw*/); //add paths only return QString(); } QHash commands = m_option_manager->splitArgs(slist); @@ -200,7 +221,7 @@ QString QMMPStarter::processCommandArgs(const QStringList &slist, const QString& if (CommandLineManager::hasOption(key)) return CommandLineManager::executeCommand(key, commands.value(key)); else if (m_option_manager->identify(key)) - m_option_manager->executeCommand(key, commands.value(key), cwd, mw); + m_option_manager->executeCommand(key, commands.value(key), cwd); else return QString(); } -- cgit v1.2.3-13-gbd6f