aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/opus/opusmetadatamodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/opus/opusmetadatamodel.h')
0 files changed, 0 insertions, 0 deletions
c35
051dbde75
5891bc44a
04fc95c35
06d187781
04fc95c35
06d187781
04fc95c35
06d187781

d3f1937f2
013ee07b5

11b7655bb
04fc95c35
06d187781
04fc95c35
9408303fa
04fc95c35
5891bc44a
06d187781
04fc95c35
24b5ddfcb
04fc95c35
24b5ddfcb
06d187781
04fc95c35
06d187781
04fc95c35
06d187781

7d2e0f57b
06d187781
04fc95c35
ff2a1eb2e
04fc95c35
ff2a1eb2e
051dbde75
ff2a1eb2e

06d187781
04fc95c35
72d49c830
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
                                                                            
                                                                            














                                                                            
                                                                            


                                                                             
                      
                             
                           
                             
 
                                                            
 

                                             
                                       

                                  
                                         
                      
 
 
                                                  
 
                                        
 
 
                                                              
 
                                      
 
 
                                                 
 

                                                              
                                                                              
 
 
                                                                
 
                                                      
                                              

                                                              
 
 
                                             
/***************************************************************************
 *   Copyright (C) 2008-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 <QtGui>
#include <qmmp/qmmp.h>
#include "scrobblerhandler.h"
#include "settingsdialog.h"
#include "scrobblerfactory.h"

const GeneralProperties ScrobblerFactory::properties() const
{
    GeneralProperties properties;
    properties.name = tr("Scrobbler Plugin");
    properties.shortName = "scrobbler";
    properties.hasAbout = true;
    properties.hasSettings = true;
    properties.visibilityControl = false;
    return properties;
}

QObject *ScrobblerFactory::create(QObject *parent)
{
    return new ScrobblerHandler(parent);
}

QDialog *ScrobblerFactory::createConfigDialog(QWidget *parent)
{
    return new SettingsDialog(parent);
}

void ScrobblerFactory::showAbout(QWidget *parent)
{
    QMessageBox::about (parent, tr("About Scrobbler Plugin"),
                        tr("Qmmp AudioScrobbler Plugin")+"\n"+
                        tr("Written by: Ilya Kotov <forkotov02@hotmail.ru>"));
}

QTranslator *ScrobblerFactory::createTranslator(QObject *parent)
{
    QTranslator *translator = new QTranslator(parent);
    QString locale = Qmmp::systemLanguageID();
    translator->load(QString(":/scrobbler_plugin_") + locale);
    return translator;
}

Q_EXPORT_PLUGIN2(scrobbler, ScrobblerFactory)