~ubuntu-branches/ubuntu/natty/kdemultimedia/natty-proposed

« back to all changes in this revision

Viewing changes to kscd/gui/kscdwindow.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Debian Qt/KDE Maintainers
  • Date: 2011-05-26 02:41:36 UTC
  • mfrom: (0.2.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 108.
  • Revision ID: james.westby@ubuntu.com-20110526024136-jjwsigfy402jhupm
Tags: upstream-4.6.3
ImportĀ upstreamĀ versionĀ 4.6.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
#include <QString>
35
35
#include <QBitmap>
36
36
#include <QPainter>
 
37
#include <QTime>
37
38
#include <klocalizedstring.h>
38
39
 
39
40
#include "panel.h"
137
138
                m_trackDlg->addRowTrackTable(trackNumber);
138
139
                m_trackDlg->addItemTrackTable(trackNumber,0,QString::number(trackNumber+1));
139
140
                m_trackDlg->addItemTrackTable(trackNumber,1,(*it).Title);
140
 
                m_trackDlg->addItemTrackTable(trackNumber,2,(*it).Duration);
 
141
                QTime time;
 
142
                time = time.addMSecs((*it).Duration);
 
143
                m_trackDlg->addItemTrackTable(trackNumber,2,time.toString(QLatin1String( "mm:ss" )));
141
144
//              m_trackDlg->setYearLbl((*it).Year);
142
145
                trackNumber++;
143
146
        }
154
157
        kDebug () << "**** " << Prefs::url() << " ****";
155
158
 
156
159
        QSvgRenderer* rend = new QSvgRenderer(newS,this);
157
 
        this->resize(rend->boundsOnElement("kscdBack_default").width(),
158
 
                        rend->boundsOnElement("kscdBack_default").height());
 
160
        this->resize(rend->boundsOnElement(QLatin1String( "kscdBack_default" )).width(),
 
161
                        rend->boundsOnElement(QLatin1String( "kscdBack_default" )).height());
159
162
 
160
163
        m_backG->loadSkin(newS);
161
164
        m_stopB->loadSkin(newS);
180
183
//      (m_slider->bar())->changeSkin(newS);
181
184
 
182
185
//m_popUp->changeSkin(newS);;
183
 
        QRectF rect = rend->boundsOnElement("kscdBack_default");
 
186
        QRectF rect = rend->boundsOnElement(QLatin1String( "kscdBack_default" ));
184
187
        QPixmap pix(rect.toRect().size());
185
188
        pix.fill(QColor(Qt::transparent));
186
189
        QPainter p(&pix);
187
 
        rend->render(&p,"kscdBack_default",rect);
 
190
        rend->render(&p,QLatin1String( "kscdBack_default" ),rect);
188
191
        setMask(pix.mask());
189
192
        delete rend;
190
193
}
229
232
 
230
233
void KscdWindow::changePicture(const QString & name,const QString & state)
231
234
{
 
235
  kDebug() << name << state;
232
236
        QString result;
233
 
        QString def = "default";
234
 
        if(name == "play")
235
 
        {
236
 
                result = "pause";
237
 
                m_playB->loadPicture(result,state);
238
 
                m_playB->setName(result);
239
 
        }
240
 
        else if(name == "pause")
241
 
        {
242
 
                result = "play";
243
 
                m_playB->loadPicture(result,state);
244
 
                m_playB->setName(result);
245
 
        }
246
 
        else if(name == "stop")
247
 
        {
248
 
                result = "play";
 
237
        QString def = QLatin1String( "default" );
 
238
        if(name == QLatin1String( "play" ))
 
239
        {
 
240
                result = QLatin1String( "pause" );
 
241
                m_playB->loadPicture(result,state);
 
242
                m_playB->setName(result);
 
243
        }
 
244
        else if(name == QLatin1String( "pause" ))
 
245
        {
 
246
                result = QLatin1String( "play" );
 
247
                m_playB->loadPicture(result,state);
 
248
                m_playB->setName(result);
 
249
        }
 
250
        else if(name == QLatin1String( "stop" ))
 
251
        {
 
252
                result = QLatin1String( "play" );
249
253
                m_stopB->loadPicture(name,state);
250
254
                m_playB->setName(result);
251
255
                QString tmp = m_playB->getName();
252
256
                m_playB->loadPicture(tmp,def);
253
257
        }
254
 
        else if(name == "eject")
 
258
        else if(name == QLatin1String( "eject" ))
255
259
        {
256
 
                result = "play";
 
260
                result = QLatin1String( "play" );
257
261
                m_playB->setName(result);
258
262
                QString tmp = m_playB->getName();
259
263
                m_playB->loadPicture(tmp,def);
260
264
        }
261
 
        else if(name == "next")
 
265
        else if(name == QLatin1String( "next" ))
262
266
        {
263
267
                m_nextB->loadPicture(name,state);
264
268
        }
265
 
        else if(name == "previous")
 
269
        else if(name == QLatin1String( "previous" ))
266
270
        {
267
271
                m_prevB->loadPicture(name,state);
268
272
        }
269
 
        else if(name == "mute")
270
 
        {
271
 
                m_muteB->loadPicture(name,state);
272
 
        }
273
 
        else if(name == "unmute")
274
 
        {
275
 
                m_muteB->loadPicture(name,state);
276
 
        }
277
 
        else if(name == "random")
 
273
        else if(name == QLatin1String( "mute" ))
 
274
        {
 
275
                m_muteB->loadPicture(name,state);
 
276
        }
 
277
        else if(name == QLatin1String( "unmute" ))
 
278
        {
 
279
                m_muteB->loadPicture(name,state);
 
280
        }
 
281
        else if(name == QLatin1String( "random" ))
278
282
        {
279
283
                m_randB->loadPicture(name,state);
280
284
        }
281
 
        else if(name == "p_random")
 
285
        else if(name == QLatin1String( "p_random" ))
282
286
        {
283
 
                result = "random";
284
 
                def = "pressed";
 
287
                result = QLatin1String( "random" );
 
288
                def = QLatin1String( "pressed" );
285
289
                m_randB->loadPicture(result,def);
286
290
        }
287
 
        else if(name == "loop")
288
 
        {
289
 
                m_loopB->loadPicture(name,state);
290
 
        }
291
 
        else if(name == "looptrack")
292
 
        {
293
 
                m_loopB->loadPicture(name,state);
294
 
        }
295
 
        else if(name == "loopdisc")
296
 
        {
297
 
                m_loopB->loadPicture(name,state);
298
 
        }
299
 
        else if(name == "tracklist")
 
291
        else if(name == QLatin1String( "loop" ))
 
292
        {
 
293
                m_loopB->loadPicture(name,state);
 
294
        }
 
295
        else if(name == QLatin1String( "looptrack" ))
 
296
        {
 
297
                m_loopB->loadPicture(name,state);
 
298
        }
 
299
        else if(name == QLatin1String( "loopdisc" ))
 
300
        {
 
301
                m_loopB->loadPicture(name,state);
 
302
        }
 
303
        else if(name == QLatin1String( "tracklist" ))
300
304
        {
301
305
                m_trackB->loadPicture(name,state);
302
306
        }
303
 
        else if(name == "close")
 
307
        else if(name == QLatin1String( "close" ))
304
308
        {
305
309
                m_closeB->loadPicture(name,state);
306
310
        }
307
 
        else if(name == "minimize")
 
311
        else if(name == QLatin1String( "minimize" ))
308
312
        {
309
313
                m_miniB->loadPicture(name,state);
310
314
        }
348
352
void KscdWindow::panelInfo(const QString & mess)
349
353
{
350
354
        QString informationDisplay;
351
 
        if(mess == "loop")
 
355
        if(mess == QLatin1String( "loop" ))
352
356
        {
353
 
                m_panel->setLoop("");
 
357
                m_panel->setLoop(QLatin1String( "" ));
354
358
        }
355
 
        if(mess == "looptrack")
 
359
        if(mess == QLatin1String( "looptrack" ))
356
360
        {
357
361
                m_panel->setLoop(i18n( "loop track  " ));
358
362
                //informationDisplay = "loop track  ";
359
363
        }
360
 
        if(mess == "loopdisc")
 
364
        if(mess == QLatin1String( "loopdisc" ))
361
365
        {
362
366
                //informationDisplay = "loop disc  ";
363
367
                m_panel->setLoop(i18n( "loop disc  " ));
364
368
        }
365
 
        if(mess == "random")
 
369
        if(mess == QLatin1String( "random" ))
366
370
        {
367
 
                m_panel->setRandom("");
 
371
                m_panel->setRandom(QLatin1String( "" ));
368
372
        }
369
 
        if(mess == "p_random")
 
373
        if(mess == QLatin1String( "p_random" ))
370
374
        {
371
375
                //informationDisplay += "random";
372
376
                m_panel->setRandom(i18nc( "This action allow the user to listen a random track","random"));