aboutsummaryrefslogblamecommitdiff
path: root/src/plugins/General/lyrics/lyrics.cpp
blob: 415e046473a268e8202a9cec579482b42c590475 (plain) (tree)
1
2
                                                                            
                                                                            














                                                                            
                                                                            



                                                                             
                           
                            
                                   




                                
                                                 

                                                    
                                        
                                                                       







                                                                 
                                                                             
                                                                                   
                         
     
                                                                                                    
                       

                                                                                                       
                      

     
/***************************************************************************
 *   Copyright (C) 2009-2012 by Ilya Kotov                                 *
 *   forkotov02@hotmail.ru                                                 *
 *                                                                         *
 *   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.,                                       *
 *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
 ***************************************************************************/

#include <QAction>
#include <QApplication>
#include <qmmp/soundcore.h>
#include <qmmpui/uihelper.h>
#include <qmmpui/playlistmanager.h>
#include <qmmpui/playlistitem.h>
#include <qmmpui/mediaplayer.h>
#include "lyricswindow.h"
#include "lyrics.h"

Lyrics::Lyrics(QObject *parent) : QObject(parent)
{
    m_action = new QAction(tr("View Lyrics"), this);
    m_action->setShortcut(tr("Ctrl+L"));
    UiHelper::instance()->addAction(m_action, UiHelper::PLAYLIST_MENU);
    connect (m_action, SIGNAL(triggered ()), SLOT(showLyrics()));
}

Lyrics::~Lyrics()
{}

void Lyrics::showLyrics()
{
    PlayListManager *pl_manager = MediaPlayer::instance()->playListManager();
    QList <PlayListItem *> items = pl_manager->selectedPlayList()->selectedItems();
    if (!items.isEmpty())
    {
        if (items.at(0)->value(Qmmp::ARTIST).isEmpty() || items.at(0)->value(Qmmp::TITLE).isEmpty())
                return;
            LyricsWindow *w = new LyricsWindow(items.at(0)->value(Qmmp::ARTIST),
                                               items.at(0)->value(Qmmp::TITLE), qApp->activeWindow ());
            w->show();
    }
}
span class="hl str">"../modplugmetadatamodel.cpp" line="71"/> <source>Tempo</source> <translation>Tempo</translation> </message> <message> <location filename="../modplugmetadatamodel.cpp" line="72"/> <location filename="../modplugmetadatamodel.cpp" line="93"/> <source>Samples</source> <translation>Sample</translation> </message> <message> <location filename="../modplugmetadatamodel.cpp" line="73"/> <location filename="../modplugmetadatamodel.cpp" line="102"/> <source>Instruments</source> <translation>Instrumen</translation> </message> <message> <location filename="../modplugmetadatamodel.cpp" line="74"/> <source>Patterns</source> <translation>Pola</translation> </message> <message> <location filename="../modplugmetadatamodel.cpp" line="75"/> <source>Channels</source> <translation>Saluran</translation> </message> <message> <location filename="../modplugmetadatamodel.cpp" line="107"/> <source>Comment</source> <translation>Komentar</translation> </message> </context> <context> <name>SettingsDialog</name> <message> <location filename="../settingsdialog.ui" line="14"/> <source>ModPlug Plugin Settings</source> <translation>Setelan Plugin ModPlug</translation> </message> <message> <location filename="../settingsdialog.ui" line="33"/> <source>Quality</source> <translation>Kualitas</translation> </message> <message> <location filename="../settingsdialog.ui" line="45"/> <source>Resolution</source> <translation>Resolusi</translation> </message> <message> <location filename="../settingsdialog.ui" line="51"/> <source>16 bit</source> <translation>16 bit</translation> </message> <message> <location filename="../settingsdialog.ui" line="58"/> <source>8 bit</source> <translation>8 bit</translation> </message> <message> <location filename="../settingsdialog.ui" line="74"/> <source>Channels</source> <translation>Saluran</translation> </message> <message> <location filename="../settingsdialog.ui" line="80"/> <source>Stereo</source> <translation>Stereo</translation> </message> <message> <location filename="../settingsdialog.ui" line="87"/> <source>Mono (downmix)</source> <translation>Mono (downmix)</translation> </message> <message> <location filename="../settingsdialog.ui" line="103"/> <source>Resampling</source> <translation>Resampling</translation> </message> <message> <location filename="../settingsdialog.ui" line="109"/> <source>Nearest (fastest)</source> <translation>Nearest (lebih cepat)</translation> </message> <message> <location filename="../settingsdialog.ui" line="116"/> <source>Linear (fast)</source> <translation>Linear (cepat)</translation> </message> <message> <location filename="../settingsdialog.ui" line="123"/> <source>Spline (good quality)</source> <translation>Spline (kualitas bagus)</translation> </message> <message> <location filename="../settingsdialog.ui" line="130"/> <source>8-tap Fir (extremely high quality)</source> <translation>8-tap Fir (kualitas sangat tinggi)</translation> </message> <message> <location filename="../settingsdialog.ui" line="146"/> <source>Sampling Rate</source> <translation>Sampling Rate</translation> </message> <message> <location filename="../settingsdialog.ui" line="152"/> <source>48000 Hz</source> <translation>48000 Hz</translation> </message> <message> <location filename="../settingsdialog.ui" line="159"/> <source>44100 Hz</source> <translation>44100 Hz</translation> </message> <message> <location filename="../settingsdialog.ui" line="166"/> <source>22050 Hz</source> <translation>22050 Hz</translation> </message> <message> <location filename="../settingsdialog.ui" line="173"/> <source>11025 Hz</source> <translation>11025 Hz</translation> </message> <message> <location filename="../settingsdialog.ui" line="184"/> <source>Effects</source> <translation>Efek</translation> </message> <message> <location filename="../settingsdialog.ui" line="190"/> <source>Reverb</source> <translation>Kumandang</translation> </message> <message> <location filename="../settingsdialog.ui" line="202"/> <location filename="../settingsdialog.ui" line="467"/> <source>Depth (%)</source> <translation>Kedalaman (%)</translation> </message> <message> <location filename="../settingsdialog.ui" line="234"/> <location filename="../settingsdialog.ui" line="368"/> <location filename="../settingsdialog.ui" line="499"/> <location filename="../settingsdialog.ui" line="618"/> <source>0</source> <translation>0</translation> </message> <message> <location filename="../settingsdialog.ui" line="260"/> <location filename="../settingsdialog.ui" line="519"/> <source>Delay (ms)</source> <translation>Tunda (ms)</translation> </message> <message> <location filename="../settingsdialog.ui" line="292"/> <source>40</source> <translation>40</translation> </message> <message> <location filename="../settingsdialog.ui" line="324"/> <source>Bass Boost</source> <translation>Bass Boost</translation> </message> <message> <location filename="../settingsdialog.ui" line="336"/> <source>Amount (%)</source> <translation>Banyaknya (%)</translation> </message> <message> <location filename="../settingsdialog.ui" line="394"/> <source>Range (Hz)</source> <translation>Jajaran (Hz)</translation> </message> <message> <location filename="../settingsdialog.ui" line="426"/> <source>10</source> <translation>10</translation> </message> <message> <location filename="../settingsdialog.ui" line="458"/> <source>Surround</source> <translation>Surround</translation> </message> <message> <location filename="../settingsdialog.ui" line="551"/> <source>5</source> <translation>5</translation> </message> <message> <location filename="../settingsdialog.ui" line="577"/> <source>Preamp</source> <translation>Preamp</translation> </message> <message> <location filename="../settingsdialog.ui" line="586"/> <source>Volume</source> <translation>Volume</translation> </message> <message> <location filename="../settingsdialog.ui" line="656"/> <source>Note: Setting the preamp too high may cause clipping!</source> <translation>Catatan: Menyetel preamp terlalu tinggi mengakibatkan kliping!</translation> </message> <message> <location filename="../settingsdialog.ui" line="671"/> <source>Misc</source> <translation>Lainnya</translation> </message> <message> <location filename="../settingsdialog.ui" line="677"/> <source>General</source> <translation>Umum</translation> </message> <message> <location filename="../settingsdialog.ui" line="683"/> <source>Use filename as song title</source> <translation>Gunakan namafile sebagai judul lagu</translation> </message> <message> <location filename="../settingsdialog.ui" line="690"/> <source>Noise reduction</source> <translation>Peredam desis</translation> </message> <message> <location filename="../settingsdialog.ui" line="700"/> <source>Fast playlist info</source> <translation>Info cepat daftarmain</translation> </message> <message> <location filename="../settingsdialog.ui" line="710"/> <source>Play Amiga MOD</source> <translation>Mainkan Amiga MOD</translation> </message> <message> <location filename="../settingsdialog.ui" line="720"/> <source>Looping</source> <translation>Mengikal</translation> </message> <message> <location filename="../settingsdialog.ui" line="726"/> <source>Don&apos;t loop</source> <translation>Jangan ikal</translation> </message> <message> <location filename="../settingsdialog.ui" line="733"/> <source>Loop</source> <translation>Ikal</translation> </message> <message> <location filename="../settingsdialog.ui" line="750"/> <source>time(s)</source> <translation>waktu(-waktu)</translation> </message> <message> <location filename="../settingsdialog.ui" line="770"/> <source>Loop forever</source> <translation>Ikal selamanya</translation> </message> </context> </TS>