aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/rdetect/settingsdialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/General/rdetect/settingsdialog.h')
0 files changed, 0 insertions, 0 deletions
bf274f1613fc981a964acf6bb8'>1688bbd83
1688bbd83

c878d3ca5
1688bbd83

1688bbd83

d2f101da0




1688bbd83

d2f101da0
1688bbd83

d2f101da0
1688bbd83
d2f101da0

1688bbd83





aa3f57c02
1688bbd83

c878d3ca5



aa3f57c02
1688bbd83










c878d3ca5
1688bbd83


c878d3ca5
1688bbd83



c878d3ca5
1688bbd83
c878d3ca5

1688bbd83
c878d3ca5
1688bbd83







c878d3ca5

1688bbd83


c878d3ca5




1688bbd83

c878d3ca5



7d2e0f57b
c878d3ca5
1688bbd83



3cb752f2a
1688bbd83


b5b647a2e
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
                                                                            
                                                                            














                                                                            
                                                                            


                                                                             

                             
                           

                                   

                         




                                                

                                                                  
                                                        

 
                                                              
 

                                                                 





                                                                  
                                  

                                              



                                      
                                   










                                                                                                   
                          


                                            
                                                                                            



                                                                
                                                         
                                                           

                                                                        
                                     
                                                            







                                                                                                

                     


             




                                                          

                                                       



                                                                                        
                                                                              
 



                                                                      
                                              


                                                             
                                                 
/***************************************************************************
 *   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 "wildmidihelper.h"
#include "decoder_wildmidi.h"
#include "settingsdialog.h"
#include "decoderwildmidifactory.h"

// DecoderWildMidiFactory

DecoderWildMidiFactory::DecoderWildMidiFactory()
{
    new WildMidiHelper(qApp);
}

bool DecoderWildMidiFactory::supports(const QString &source) const
{
    return source.endsWith(".mid", Qt::CaseInsensitive);
}

bool DecoderWildMidiFactory::canDecode(QIODevice *input) const
{
    char buf[4];
    return (input->peek(buf, 4) == 4 && !memcmp(buf, "MThd", 4));
}

const DecoderProperties DecoderWildMidiFactory::properties() const
{
    DecoderProperties properties;
    properties.name = tr("WildMidi Plugin");
    properties.filters << "*.mid";
    properties.description = tr("Midi Files");
    //properties.contentType = ;
    properties.shortName = "wildmidi";
    properties.hasAbout = true;
    properties.hasSettings = true;
    properties.noInput = true;
    properties.protocols << "file";
    return properties;