TrackViewDelegate::TrackViewDelegate(TrackView *parent): QStyledItemDelegate(parent), mTrackView(parent), mCache(new TrackViewCache), mDiskHeightHint(0) { mTrackBtnPix = QPixmap(":trackBtn"); mAudioBtnPix = QPixmap(":audioBtn"); mWarnPix = Project::getIcon("dialog-warning", "messagebox_warning", ":/icons/32/disk-warning").pixmap(MARK_HEIGHT, MARK_HEIGHT); mOkPix = Project::getIcon("dialog-ok", "button_ok", ":/icons/16/track-ok").pixmap(LINE_MARK_HEIGHT, LINE_MARK_HEIGHT); mErrorPix = Project::getIcon("dialog-cancel", "button_cancel", ":/icons/16/track-cancel").pixmap(LINE_MARK_HEIGHT, LINE_MARK_HEIGHT); mDownloadMovie.setFileName(":wait"); connect(project, SIGNAL(downloadingStarted(DataProvider*)), this, SLOT(downloadingStarted(DataProvider*))); connect(project, SIGNAL(downloadingFinished(DataProvider*)), this, SLOT(downloadingFinished(DataProvider*))); connect(&mDownloadMovie, SIGNAL(updated(QRect)), this, SLOT(movieUpdated())); }
bool QLabel::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: setText((const QString&)static_QUType_QString.get(_o+1)); break; case 1: setPixmap((const QPixmap&)*((const QPixmap*)static_QUType_ptr.get(_o+1))); break; case 2: setPicture((const QPicture&)*((const QPicture*)static_QUType_ptr.get(_o+1))); break; case 3: setMovie((const QMovie&)*((const QMovie*)static_QUType_ptr.get(_o+1))); break; case 4: setNum((int)static_QUType_int.get(_o+1)); break; case 5: setNum((double)static_QUType_double.get(_o+1)); break; case 6: clear(); break; case 7: acceleratorSlot(); break; case 8: buddyDied(); break; case 9: movieUpdated((const QRect&)*((const QRect*)static_QUType_ptr.get(_o+1))); break; case 10: movieResized((const QSize&)*((const QSize*)static_QUType_ptr.get(_o+1))); break; default: return QFrame::qt_invoke( _id, _o ); } return TRUE; }