if (row == videos.size()) {
QPalette palette;
- QFont boldFont;
- boldFont.setBold(true);
switch (role) {
case ItemTypeRole:
return palette.color(QPalette::ToolTipBase);
else
return QVariant();
- case Qt::FontRole:
- return boldFont;
default:
return QVariant();
}
return authorHovered;
case AuthorPressedRole:
return authorPressed;
+ /*
case Qt::StatusTipRole:
return video->description();
+ */
}
return QVariant();
}
void PlaylistModel::searchFinished(int total) {
- qDebug() << __PRETTY_FUNCTION__ << total;
searching = false;
canSearchMore = videoSource->hasMoreVideos();
handleFirstVideo(videos.first());
}
-void PlaylistModel::searchError(QString message) {
+void PlaylistModel::searchError(const QString &message) {
errorMessage = message;
// update the message item
emit dataChanged( createIndex( maxItems, 0 ), createIndex( maxItems, columnCount() - 1 ) );
static const int maxRecentElements = 10;
- YTSearch *search = dynamic_cast<YTSearch *>(videoSource);
+ YTSearch *search = qobject_cast<YTSearch *>(videoSource);
SearchParams *searchParams = search->getSearchParams();
// save keyword
void PlaylistModel::removeIndexes(QModelIndexList &indexes) {
QList<Video*> originalList(videos);
QList<Video*> delitems;
- foreach (QModelIndex index, indexes) {
+ foreach (const QModelIndex &index, indexes) {
if (index.row() >= originalList.size()) continue;
Video* video = originalList.at(index.row());
int idx = videos.indexOf(video);
else
beginRow = rowCount(QModelIndex());
- const VideoMimeData* videoMimeData = dynamic_cast<const VideoMimeData*>( data );
+ const VideoMimeData* videoMimeData = qobject_cast<const VideoMimeData*>( data );
if(!videoMimeData ) return false;
QList<Video*> droppedVideos = videoMimeData->videos();
void PlaylistModel::move(QModelIndexList &indexes, bool up) {
QList<Video*> movedVideos;
- foreach (QModelIndex index, indexes) {
+ foreach (const QModelIndex &index, indexes) {
int row = index.row();
if (row >= videos.size()) continue;
// qDebug() << "index row" << row;