diff options
Diffstat (limited to 'src/testcorelib')
-rw-r--r-- | src/testcorelib/test.cpp | 109 | ||||
-rw-r--r-- | src/testcorelib/test.h | 49 | ||||
-rw-r--r-- | src/testcorelib/test.pro | 25 | ||||
-rw-r--r-- | src/testcorelib/test2.cpp | 33 |
4 files changed, 0 insertions, 216 deletions
diff --git a/src/testcorelib/test.cpp b/src/testcorelib/test.cpp deleted file mode 100644 index 41c258e..0000000 --- a/src/testcorelib/test.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/* smplayer, GUI front-end for mplayer. - Copyright (C) 2006-2008 Ricardo Villalba <rvm@escomposlinux.org> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#include "test.h" -#include "smplayercorelib.h" -#include "helper.h" -#include "global.h" -#include <QAction> -#include <QMenuBar> -#include <QToolBar> -#include "timeslider.h" -#include <QFileDialog> - -#include <QApplication> - -Gui::Gui( QWidget * parent, Qt::WindowFlags flags ) - : QMainWindow(parent, flags) -{ - smplayerlib = new SmplayerCoreLib(this); - core = smplayerlib->core(); - setCentralWidget(smplayerlib->mplayerWindow()); - - QAction * openAct = new QAction( tr("&Open..."), this); - connect( openAct, SIGNAL(triggered()), this, SLOT(open()) ); - - QAction * closeAct = new QAction( tr("&Close"), this); - connect( closeAct, SIGNAL(triggered()), this, SLOT(close()) ); - - QMenu * open_menu = menuBar()->addMenu( tr("&Open") ); - open_menu->addAction(openAct); - open_menu->addAction(closeAct); - - QAction * playAct = new QAction( tr("&Play/Pause"), this); - playAct->setShortcut( Qt::Key_Space ); - connect( playAct, SIGNAL(triggered()), - core, SLOT(play_or_pause()) ); - - QAction * stopAct = new QAction( tr("&Stop"), this); - connect( stopAct, SIGNAL(triggered()), - core, SLOT(stop()) ); - - QMenu * play_menu = menuBar()->addMenu( tr("&Play") ); - play_menu->addAction(playAct); - play_menu->addAction(stopAct); - - - TimeSlider * time_slider = new TimeSlider(this); - connect( time_slider, SIGNAL(posChanged(int)), - core, SLOT(goToPos(int)) ); - connect( core, SIGNAL(posChanged(int)), - time_slider, SLOT(setPos(int)) ); - - QToolBar * control = new QToolBar( tr("Control"), this); - control->addAction(playAct); - control->addAction(stopAct); - control->addSeparator(); - control->addWidget(time_slider); - - addToolBar(Qt::BottomToolBarArea, control); -} - -Gui::~Gui() { -} - -void Gui::closeEvent( QCloseEvent * event ) { - core->stop(); - event->accept(); -} - -void Gui::open() { - QString f = QFileDialog::getOpenFileName( this, tr("Open file") ); - - if (!f.isEmpty()) { - core->open(f); - } -} - -int main( int argc, char ** argv ) { - QApplication a( argc, argv ); - a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); - - Helper::setAppPath( qApp->applicationDirPath() ); - Global::global_init(); - - Gui * w = new Gui(); - w->show(); - - int r = a.exec(); - Global::global_end(); - - return r; -} - -#include "moc_test.cpp" diff --git a/src/testcorelib/test.h b/src/testcorelib/test.h deleted file mode 100644 index 0c88d3a..0000000 --- a/src/testcorelib/test.h +++ /dev/null @@ -1,49 +0,0 @@ -/* smplayer, GUI front-end for mplayer. - Copyright (C) 2006-2008 Ricardo Villalba <rvm@escomposlinux.org> - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program 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 General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ - -#ifndef _TEST_H_ -#define _TEST_H_ - -#include <QMainWindow> - -class MplayerWindow; -class SmplayerCoreLib; -class Core; - -class Gui : public QMainWindow -{ - Q_OBJECT - -public: - Gui( QWidget * parent = 0, Qt::WindowFlags flags = 0 ); - ~Gui(); - -public slots: - void open(); - -protected: - virtual void closeEvent( QCloseEvent * event ); - -private: - MplayerWindow * mpw; - Core * core; - SmplayerCoreLib * smplayerlib; -}; - -#endif - diff --git a/src/testcorelib/test.pro b/src/testcorelib/test.pro deleted file mode 100644 index 1c48f80..0000000 --- a/src/testcorelib/test.pro +++ /dev/null @@ -1,25 +0,0 @@ -TEMPLATE = app -LANGUAGE = C++ - -CONFIG += qt warn_on release - -DEFINES += MINILIB NO_USE_INI_FILES -INCLUDEPATH += ../corelib .. -DEPENDPATH += .. - -HEADERS = myslider.h timeslider.h test.h -SOURCES = myslider.cpp timeslider.cpp test.cpp - -#SOURCES = test2.cpp - -LIBS += -L../corelib -L../corelib/release -lsmplayercore - -unix { - UI_DIR = .ui - MOC_DIR = .moc - OBJECTS_DIR = .obj -} - -win32 { - CONFIG += console -} diff --git a/src/testcorelib/test2.cpp b/src/testcorelib/test2.cpp deleted file mode 100644 index 312d5d9..0000000 --- a/src/testcorelib/test2.cpp +++ /dev/null @@ -1,33 +0,0 @@ - -#include "smplayercorelib.h" -#include "global.h" -#include "helper.h" -#include "preferences.h" - -#include <QApplication> - -int main( int argc, char ** argv ) { - QApplication a( argc, argv ); - a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); - - Helper::setAppPath( qApp->applicationDirPath() ); - Global::global_init(); - - Global::pref->vo = "x11"; - - SmplayerCoreLib * player1 = new SmplayerCoreLib; - player1->mplayerWindow()->show(); - player1->mplayerWindow()->resize(624,352); - player1->core()->openFile("video1.avi"); - - SmplayerCoreLib * player2 = new SmplayerCoreLib; - - player2->mplayerWindow()->show(); - player2->mplayerWindow()->resize(624,352); - player2->core()->openFile("video2.avi"); - - int r = a.exec(); - Global::global_end(); - - return r; -} |