aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/statusicon/statusiconpopupwidget.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-05-03 20:02:56 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2018-05-03 20:02:56 +0000
commitd510cd1cc8f4ace93ae4e62cc9b8b913c9aab133 (patch)
tree2742146e444e88f90bd8e0037d7d1b913f0a6792 /src/plugins/General/statusicon/statusiconpopupwidget.cpp
parent08c7e834ef596cd9c7622c536cc0e08996daf9fd (diff)
downloadqmmp-d510cd1cc8f4ace93ae4e62cc9b8b913c9aab133.tar.gz
qmmp-d510cd1cc8f4ace93ae4e62cc9b8b913c9aab133.tar.bz2
qmmp-d510cd1cc8f4ace93ae4e62cc9b8b913c9aab133.zip
removed unused code
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7948 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/General/statusicon/statusiconpopupwidget.cpp')
0 files changed, 0 insertions, 0 deletions
4c5ff7d47d9cd4924d0b1ccb99b3a'>845322411
e1c05b3f0
892d61b4d

37ec3ed3b
892d61b4d

0b7152dfe
892d61b4d
0b7152dfe

892d61b4d





aa3f57c02
7a58fffbd
892d61b4d
ecc490d2a
013ee07b5
11b7655bb
013ee07b5
aa3f57c02
892d61b4d


e1c05b3f0
892d61b4d
e1c05b3f0
892d61b4d

f91f63b99
892d61b4d
e48a196c8
892d61b4d
37ec3ed3b
1bc607cb6


47f1be7e4


1bc607cb6
f91f63b99
1bc607cb6










4d829e828



47f1be7e4

4d829e828
26724c66d
892d61b4d

e48a196c8
892d61b4d
3c37f7453
26724c66d

37ec3ed3b
37ec3ed3b

d47d06142
37ec3ed3b


d47d06142

37ec3ed3b


37ec3ed3b
86b8f1de9
37ec3ed3b



86b8f1de9

37ec3ed3b





b4acea470

37ec3ed3b



b4acea470

37ec3ed3b


d47d06142
37ec3ed3b


26724c66d
892d61b4d
e48a196c8
892d61b4d

e1c05b3f0
892d61b4d
d460e7652



892d61b4d










41c8a60a2
892d61b4d




f0a1d05ed
892d61b4d


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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
                                                                            
                                                                            
                                                                            













                                                                            
                                                                            

                                                                             
                      
                      
                                 

                                  
                      

                        
                                                             
 

                                                                 





                                                                 
                                 
                                                 
                                
                                     
                               
                                   
                              
                                               


                      
                                                                     
 
                                 

 
                                                                                                                             
 
                           
                 
                  


                                       


                                       
                                                      
                                                        










                                                                 



                                                                                               

                                                                                   
      
             

                                                          
                    
     
                                            

                    
                                                               

                    
                                                          


                                                                    

                        


            
                            
                                          



                                                                      

                                                                           





                                                                       

                                                                        



                                                                             

                                                                                  


         
             


                                                                                   
     
                           
                

 
                                                                                               
 



                                                              










                                                                                   
                                                                         




                                                                     
                                              


                                                            
/***************************************************************************
 *   Copyright (C) 2008-2017 by Ilya Kotov                                 *
 *   forkotov02@ya.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 <QTranslator>
#include <QMessageBox>
#include "wavpackmetadatamodel.h"
#include "decoder_wavpack.h"
#include "decoderwavpackfactory.h"
#include "cueparser.h"

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

const DecoderProperties DecoderWavPackFactory::properties() const
{
    DecoderProperties properties;
    properties.name = tr("WavPack Plugin");
    properties.filters << "*.wv";
    properties.description = tr("WavPack Files");
    //properties.contentType = ;
    properties.shortName = "wavpack";
    properties.hasAbout = true;
    properties.hasSettings = false;
    properties.noInput = true;
    properties.protocols << "file" << "wvpack";
    return properties;
}

Decoder *DecoderWavPackFactory::create(const QString &p, QIODevice *)
{
    return new DecoderWavPack(p);
}

QList<FileInfo *> DecoderWavPackFactory::createPlayList(const QString &fileName, bool useMetaData, QStringList *ignoredFiles)
{
    QList <FileInfo*> list;
    char err[80];
    int cue_len=0;
    //extract metadata of one cue track
    if(fileName.contains("://"))
    {
        QString path = fileName;
        path.remove("wvpack://");
        path.remove(QRegExp("#\\d+$"));
        int track = fileName.section("#", -1).toInt();
        list = createPlayList(path, true, ignoredFiles);
        if (list.isEmpty() || track <= 0 || track > list.count())
        {
            qDeleteAll(list);
            list.clear();
            return list;
        }
        FileInfo *info = list.takeAt(track - 1);
        qDeleteAll(list);
        return QList<FileInfo *>() << info;
    }

#if defined(Q_OS_WIN) && defined(OPEN_FILE_UTF8)
    WavpackContext *ctx = WavpackOpenFileInput (fileName.toUtf8().constData(),
                                                err, OPEN_WVC | OPEN_TAGS | OPEN_FILE_UTF8, 0);
#else