diff options
| author | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-03-05 21:12:31 +0000 |
|---|---|---|
| committer | Dominik Riebeling <Dominik.Riebeling@gmail.com> | 2011-03-05 21:12:31 +0000 |
| commit | e1244a0dff7815ad325ae433bc890275916b4fe8 (patch) | |
| tree | 9c69167fa5877951028b6addecccc20dc13ae0b5 /utils/wpseditor/gui/src/qwpseditorwindow.cpp | |
| parent | 6538326ef2a46c11fa87e50cb7906e21cb6c42a4 (diff) | |
| download | rockbox-e1244a0dff7815ad325ae433bc890275916b4fe8.zip rockbox-e1244a0dff7815ad325ae433bc890275916b4fe8.tar.gz rockbox-e1244a0dff7815ad325ae433bc890275916b4fe8.tar.bz2 rockbox-e1244a0dff7815ad325ae433bc890275916b4fe8.tar.xz | |
Remove outdated and unmaintained wpseditor.
The wpseditor is superseded by the Theme Editor these days.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29528 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/wpseditor/gui/src/qwpseditorwindow.cpp')
| -rw-r--r-- | utils/wpseditor/gui/src/qwpseditorwindow.cpp | 191 |
1 files changed, 0 insertions, 191 deletions
diff --git a/utils/wpseditor/gui/src/qwpseditorwindow.cpp b/utils/wpseditor/gui/src/qwpseditorwindow.cpp deleted file mode 100644 index 1527fef..0000000 --- a/utils/wpseditor/gui/src/qwpseditorwindow.cpp +++ /dev/null @@ -1,191 +0,0 @@ -/*************************************************************************** - * __________ __ ___. - * Open \______ \ ____ ____ | | _\_ |__ _______ ___ - * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / - * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < - * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ - * \/ \/ \/ \/ \/ - * - * Copyright (C) 2007 by Rostilav Checkan - * $Id$ - * - * 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 software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY - * KIND, either express or implied. - * - ****************************************************************************/ - -#include <QFileDialog> -#include <QDebug> -#include <QInputDialog> -#include "api.h" -#include "qwpseditorwindow.h" -#include "utils.h" -#include "qsyntaxer.h" - - -enum api_playmode playmodes[PLAYMODES_NUM] = { - API_STATUS_PLAY, - API_STATUS_STOP, - API_STATUS_PAUSE, - API_STATUS_FASTFORWARD, - API_STATUS_FASTBACKWARD - }; - -const char *playmodeNames[] = { - "Play", - "Stop", - "Pause", - "FastForward", - "FastBackward" - }; - -QWpsEditorWindow::QWpsEditorWindow( QWidget * parent, Qt::WFlags f) - : QMainWindow(parent, f) { - logEdit = 0; - scrollingLine = -1; - setupUi(this); - drawer = new QWpsDrawer(&wpsState,&trackState, this); - QWpsDrawer::api.verbose = 1; - setCentralWidget(drawer); - connectActions(); - m_propertyEditor->addObject(&trackState); - m_propertyEditor->addObject(&wpsState); - new QSyntaxer(plainWpsEdit->textEdit()->document()); - plainWpsEdit->markLine(-1); -} - -void QWpsEditorWindow::connectActions() { - DEBUGF3("connect actions"); - connect(actOpenWps, SIGNAL(triggered()), this, SLOT(slotOpenWps())); - connect(actSetVolume, SIGNAL(triggered()), drawer, SLOT(slotSetVolume())); - connect(actSetProgress, SIGNAL(triggered()), drawer, SLOT(slotSetProgress())); - connect(actShowGrid, SIGNAL(triggered(bool)), drawer, SLOT(slotShowGrid(bool))); - - connect(actUpdatePlainWps, SIGNAL(triggered()), SLOT(slotUpdatePlainWps())); - connect(plainWpsEdit->textEdit()->document(),SIGNAL(modificationChanged(bool)),SLOT(slotPlainDocModChanged(bool))); - - connect(&wpsState, SIGNAL(stateChanged(wpsstate)), drawer, SLOT(slotWpsStateChanged(wpsstate))); - connect(&trackState, SIGNAL(stateChanged(trackstate)), drawer, SLOT(slotTrackStateChanged(trackstate))); - connect(&wpsState, SIGNAL(stateChanged(wpsstate)), this, SLOT(slotWpsStateChanged(wpsstate))); - connect(&trackState, SIGNAL(stateChanged(trackstate)), this, SLOT(slotTrackStateChanged(trackstate))); - - connect(actClearLog, SIGNAL(triggered()), logEdit, SLOT(clear())); - connect(actVerboseLevel, SIGNAL(triggered()), SLOT(slotVerboseLevel())); - - actGroupAudios = new QActionGroup(this); - audiosSignalMapper = new QSignalMapper(this); - for (int i=0;i<PLAYMODES_NUM;i++) { - QAction *act = new QAction(playmodeNames[i],this); - act->setCheckable(true); - actGroupAudios->addAction(act); - connect(act,SIGNAL(triggered()),audiosSignalMapper,SLOT(map())); - audiosSignalMapper->setMapping(act, i); - menuPlay->addAction(act); - actAudios[playmodes[i]] = act; - } - connect(audiosSignalMapper, SIGNAL(mapped(int)), SIGNAL(signalAudioStatusChanged(int))); - connect(this, SIGNAL(signalAudioStatusChanged(int)), drawer, SLOT(slotSetAudioStatus(int))); - actGroupAudios->setEnabled(false); - - QList<QString> targets = drawer->getTargets(); - actGroupTargets = new QActionGroup(this); - targetsSignalMapper = new QSignalMapper(this); - - for (int i=0;i<targets.size();i++) { - QAction *act = new QAction(targets[i],this); - act->setCheckable(true); - actGroupTargets->addAction(act); - connect(act,SIGNAL(triggered()),targetsSignalMapper,SLOT(map())); - targetsSignalMapper->setMapping(act, targets[i]); - menuTarget->addAction(act); - actTargets[targets[i]] = act; - } - connect(targetsSignalMapper, SIGNAL(mapped(const QString &)),this, SIGNAL(signalSetTarget(const QString &))); - connect(this, SIGNAL(signalSetTarget(const QString &)),this, SLOT(slotSetTarget(const QString &))); -} - -void QWpsEditorWindow::slotWpsStateChanged(wpsstate) { - m_propertyEditor->updateObject(&wpsState); - m_propertyEditor->update(); -} - -void QWpsEditorWindow::slotTrackStateChanged(trackstate) { - m_propertyEditor->updateObject(&trackState); - m_propertyEditor->update(); -} - -void QWpsEditorWindow::slotOpenWps() { - QString wpsfile = QFileDialog::getOpenFileName(this, - tr("Open WPS"), "", tr("WPS Files (*.wps);; All Files (*.*)")); - if (wpsfile == "") { - DEBUGF1(tr("File wasn't chosen")); - return; - } - scrollingLine = -1; - drawer->WpsInit(wpsfile); - plainWpsEdit->textEdit()->clear(); - plainWpsEdit->textEdit()->append(drawer->wpsString()); - postWpsUpdate(); -} - -void QWpsEditorWindow::logMsg(QString s) { - logEdit->append(s); - // check for error line: - if (s.contains("ERR: Failed parsing on line ")) { - QRegExp error("\\d+"); - if (error.indexIn(s) != -1) { - scrollingLine = error.cap(0).toInt(); - plainWpsEdit->markLine(scrollingLine); - } - } -} - -void QWpsEditorWindow::slotVerboseLevel() { - bool ok; - int i = QInputDialog::getInteger(this, tr("Set Verbose Level"),tr("Level:"), QWpsDrawer::api.verbose, 0, 3, 1, &ok); - if (ok) - QWpsDrawer::api.verbose = i; -} - -void QWpsEditorWindow::slotUpdatePlainWps() { - DEBUGF1(tr("Updating WPS")); - scrollingLine = -1; - drawer->WpsInit(plainWpsEdit->textEdit()->toPlainText(),false); - postWpsUpdate(); -} - -void QWpsEditorWindow::slotPlainDocModChanged(bool changed) { - if (changed) { - dockPlainWps->setWindowTitle(tr("PlainWps*")); - plainWpsEdit->markLine(-1); - } else { - dockPlainWps->setWindowTitle(tr("PlainWps")); - } -} -void QWpsEditorWindow::slotSetTarget(const QString & target) { - if (drawer->setTarget(target)) { - DEBUGF1(tr("New target <%1> switched").arg(target)); - actTargets[target]->setChecked(true); - } else - DEBUGF1(tr("ERR: Target <%1> failed!").arg(target)); - update(); - slotUpdatePlainWps(); -} - -void QWpsEditorWindow::postWpsUpdate() { - m_propertyEditor->setEnabled(true); - actGroupAudios->setEnabled(true); - trackState.setAlbum(trackState.album()); ////updating property editor - plainWpsEdit->markLine(scrollingLine); - plainWpsEdit->textEdit()->document()->setModified(false); - plainWpsEdit->scrolltoLine(scrollingLine); - scrollingLine = -1; -} - - - |