diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-07-01 19:04:40 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2015-07-01 19:04:40 +0000 |
| commit | a537e1ec3ad94fc1681563b9d937ef4b7e2c2be5 (patch) | |
| tree | b191545ec95973d8faad11a4dac92b5197bf86da | |
| parent | f492b1b9684844a45614eae55cc8b166f12520ba (diff) | |
| download | qmmp-a537e1ec3ad94fc1681563b9d937ef4b7e2c2be5.tar.gz qmmp-a537e1ec3ad94fc1681563b9d937ef4b7e2c2be5.tar.bz2 qmmp-a537e1ec3ad94fc1681563b9d937ef4b7e2c2be5.zip | |
some api changes
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@5200 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp | 2 | ||||
| -rw-r--r-- | src/plugins/General/mpris/mpris1/tracklistobject.cpp | 4 | ||||
| -rw-r--r-- | src/plugins/Ui/skinned/listwidget.cpp | 2 | ||||
| -rw-r--r-- | src/plugins/Ui/skinned/playlisttitlebar.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/columneditor.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/groupedcontainer.cpp | 8 | ||||
| -rw-r--r-- | src/qmmpui/groupedcontainer_p.h | 2 | ||||
| -rw-r--r-- | src/qmmpui/metadataformatter.cpp | 3 | ||||
| -rw-r--r-- | src/qmmpui/metadataformatter.h | 2 | ||||
| -rw-r--r-- | src/qmmpui/normalcontainer.cpp | 12 | ||||
| -rw-r--r-- | src/qmmpui/normalcontainer_p.h | 2 | ||||
| -rw-r--r-- | src/qmmpui/playlistcontainer.cpp | 6 | ||||
| -rw-r--r-- | src/qmmpui/playlistcontainer_p.h | 2 | ||||
| -rw-r--r-- | src/qmmpui/playlistitem.cpp | 10 | ||||
| -rw-r--r-- | src/qmmpui/playlistitem.h | 6 | ||||
| -rw-r--r-- | src/qmmpui/playlistmanager.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.cpp | 4 | ||||
| -rw-r--r-- | src/qmmpui/playlistmodel.h | 6 |
18 files changed, 41 insertions, 36 deletions
diff --git a/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp b/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp index 67c4d1014..416a1007c 100644 --- a/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp +++ b/src/plugins/CommandLineOptions/PlayListOption/playlistoption.cpp @@ -88,7 +88,7 @@ QString PlayListOption::executeCommand(const QString& opt_str, const QStringList PlayListTrack *track = model->track(i); if(!track) continue; - out += QString("%1. %2").arg(model->numberOfTrack(i) + 1).arg(formatter.format(track)); + out += QString("%1. %2").arg(model->indexOfTrack(i) + 1).arg(formatter.format(track)); if(i == model->currentIndex()) out += " [*]"; out += "\n"; diff --git a/src/plugins/General/mpris/mpris1/tracklistobject.cpp b/src/plugins/General/mpris/mpris1/tracklistobject.cpp index a7dd70aa9..28720b3a5 100644 --- a/src/plugins/General/mpris/mpris1/tracklistobject.cpp +++ b/src/plugins/General/mpris/mpris1/tracklistobject.cpp @@ -74,7 +74,7 @@ int TrackListObject::GetCurrentTrack() int TrackListObject::GetLength() { - return m_model->numberOfTrack(m_model->count() - 1) + 1; + return m_model->indexOfTrack(m_model->count() - 1) + 1; } QVariantMap TrackListObject::GetMetadata(int in0) @@ -122,7 +122,7 @@ void TrackListObject::playTrack(PlayListTrack *track) void TrackListObject::updateTrackList(int flags) { if(flags & PlayListModel::STRUCTURE) - emit TrackListChange(m_model->numberOfTrack(m_model->count() - 1) + 1); + emit TrackListChange(m_model->indexOfTrack(m_model->count() - 1) + 1); } void TrackListObject::switchPlayList(PlayListModel *cur, PlayListModel *prev) diff --git a/src/plugins/Ui/skinned/listwidget.cpp b/src/plugins/Ui/skinned/listwidget.cpp index c0ac85ee2..c634ee53a 100644 --- a/src/plugins/Ui/skinned/listwidget.cpp +++ b/src/plugins/Ui/skinned/listwidget.cpp @@ -373,7 +373,7 @@ void ListWidget::updateList(int flags) //optimization: reduces number of PlaListModel::numberOfTrack(int) calls if(!prev_number) { - row->number = m_model->numberOfTrack(m_first+i) + 1; + row->number = m_model->indexOfTrack(m_first+i) + 1; prev_number = row->number; } else diff --git a/src/plugins/Ui/skinned/playlisttitlebar.cpp b/src/plugins/Ui/skinned/playlisttitlebar.cpp index a11905d83..d8fb2c02c 100644 --- a/src/plugins/Ui/skinned/playlisttitlebar.cpp +++ b/src/plugins/Ui/skinned/playlisttitlebar.cpp @@ -268,7 +268,7 @@ void PlayListTitleBar::showCurrent() PlayListTrack* track = m_model->currentTrack(); if (track) { - m_text = QString("%1. %2").arg(m_model->numberOfTrack(m_model->currentIndex())+1) + m_text = QString("%1. %2").arg(m_model->indexOfTrack(m_model->currentIndex())+1) .arg(m_formatter.format(track)); } else diff --git a/src/qmmpui/columneditor.cpp b/src/qmmpui/columneditor.cpp index 3808ef69b..ecb131dcf 100644 --- a/src/qmmpui/columneditor.cpp +++ b/src/qmmpui/columneditor.cpp @@ -89,6 +89,7 @@ void ColumnEditor::createMenu() menu->addAction(tr("File Name"))->setData("%f"); menu->addAction(tr("File Path"))->setData("%F"); menu->addAction(tr("Year"))->setData("%y"); + menu->addAction(tr("Track Index"))->setData("%I"); menu->addAction(tr("Condition"))->setData("%if(%p,%p - %t,%t)"); m_ui->formatButton->setMenu(menu); connect(menu, SIGNAL(triggered (QAction *)), SLOT(insertExpression(QAction *))); @@ -111,6 +112,7 @@ void ColumnEditor::fillTypes() m_ui->comboBox->addItem(tr("Disc Number"),"%D"); m_ui->comboBox->addItem(tr("File Name"),"%f"); m_ui->comboBox->addItem(tr("File Path"),"%F"); + m_ui->comboBox->addItem(tr("Track Index"), "%I"); m_ui->comboBox->addItem(tr("Year"),"%y"); m_ui->comboBox->addItem(tr("Custom"),"custom"); } diff --git a/src/qmmpui/groupedcontainer.cpp b/src/qmmpui/groupedcontainer.cpp index 4ffaa9e71..2d3cb5fe5 100644 --- a/src/qmmpui/groupedcontainer.cpp +++ b/src/qmmpui/groupedcontainer.cpp @@ -60,7 +60,7 @@ void GroupedContainer::addTrack(PlayListTrack *track) m_groups.append(group); m_items.append(group); m_items.append(track); - track->setTrackNumber(trackCount() - 1); + track->setTrackIndex(trackCount() - 1); } void GroupedContainer::addTracks(QList<PlayListTrack *> tracks) @@ -236,7 +236,7 @@ bool GroupedContainer::contains(PlayListItem *item) const return m_items.contains(item); } -int GroupedContainer::numberOfTrack(int index) const +int GroupedContainer::indexOfTrack(int index) const { updateCache(); if(index >= count() || index < 0) @@ -244,7 +244,7 @@ int GroupedContainer::numberOfTrack(int index) const qWarning("GroupedContainer: index is out of range"); return -1; } - return m_items.at(index)->trackNumber(); + return m_items.at(index)->trackIndex(); } PlayListTrack *GroupedContainer::findTrack(int number) const @@ -423,7 +423,7 @@ void GroupedContainer::updateCache() const m_items.append(m_groups.at(i)); foreach (PlayListTrack *track, m_groups.at(i)->trackList) { - track->setTrackNumber(t++); + track->setTrackIndex(t++); m_items.append(track); } } diff --git a/src/qmmpui/groupedcontainer_p.h b/src/qmmpui/groupedcontainer_p.h index 373311d9d..1274b3cc5 100644 --- a/src/qmmpui/groupedcontainer_p.h +++ b/src/qmmpui/groupedcontainer_p.h @@ -53,7 +53,7 @@ public: PlayListTrack *track(int index) const; PlayListGroup *group(int index) const; bool contains(PlayListItem *item) const; - int numberOfTrack(int index) const; + int indexOfTrack(int index) const; PlayListTrack *findTrack(int number) const; void removeTrack(PlayListTrack *track); void removeTracks(QList<PlayListTrack *> tracks); diff --git a/src/qmmpui/metadataformatter.cpp b/src/qmmpui/metadataformatter.cpp index 16e4336bc..65562127a 100644 --- a/src/qmmpui/metadataformatter.cpp +++ b/src/qmmpui/metadataformatter.cpp @@ -36,6 +36,7 @@ Syntax: %F - full path, %y - year, %l - duration, +%I - track index, %if(A,B,C) or %if(A&B&C,D,E) - condition. */ @@ -90,7 +91,7 @@ const QString MetaDataFormatter::pattern() const QString MetaDataFormatter::format(const PlayListTrack *item) const { - return format(*item, item->length(), item->trackNumber()); + return format(*item, item->length(), item->trackIndex()); } QString MetaDataFormatter::format(const QMap<Qmmp::MetaData, QString> &metaData, qint64 length, int track) const diff --git a/src/qmmpui/metadataformatter.h b/src/qmmpui/metadataformatter.h index 1a270fba6..2ea6ce045 100644 --- a/src/qmmpui/metadataformatter.h +++ b/src/qmmpui/metadataformatter.h @@ -51,6 +51,7 @@ public: * %F - full path, * %y - year, * %l - duration, + * %I - track index, * %if(A,B,C) or %if(A&B&C,D,E) - condition. */ MetaDataFormatter(const QString &pattern = QString()); @@ -67,6 +68,7 @@ public: * Converts metadata to one string using template. * @param metaData Metadata array. * @param length Length in seconds. + * @param track Index of track. */ QString format(const QMap<Qmmp::MetaData, QString> &metaData, qint64 length = 0, int track = 0) const; /*! diff --git a/src/qmmpui/normalcontainer.cpp b/src/qmmpui/normalcontainer.cpp index 36e13fd46..104ea1517 100644 --- a/src/qmmpui/normalcontainer.cpp +++ b/src/qmmpui/normalcontainer.cpp @@ -33,7 +33,7 @@ void NormalContainer::addTracks(QList<PlayListTrack *> tracks) foreach (PlayListTrack *track, tracks) { m_items.append(track); - track->setTrackNumber(m_items.count() - 1); + track->setTrackIndex(m_items.count() - 1); } } @@ -42,12 +42,12 @@ void NormalContainer::insertTrack(int index, PlayListTrack *track) if(index >= 0 && index < m_items.count()) { m_items.insert(index, track); - track->setTrackNumber(index); + track->setTrackIndex(index); } else { m_items.append(track); - track->setTrackNumber(m_items.count() - 1); + track->setTrackIndex(m_items.count() - 1); } } @@ -148,7 +148,7 @@ bool NormalContainer::contains(PlayListItem *item) const return m_items.contains(item); } -int NormalContainer::numberOfTrack(int index) const +int NormalContainer::indexOfTrack(int index) const { return index; } @@ -173,7 +173,7 @@ void NormalContainer::removeTracks(QList<PlayListTrack *> tracks) m_items.removeAll(t); for(int i = 0; i < m_items.count(); ++i) - m_items[i]->setTrackNumber(i); + m_items[i]->setTrackIndex(i); } bool NormalContainer::move(QList<int> indexes, int from, int to) @@ -237,5 +237,5 @@ void NormalContainer::randomizeList() m_items.swap(qrand()%m_items.size(), qrand()%m_items.size()); for(int i = 0; i < m_items.count(); ++i) - m_items[i]->setTrackNumber(i); + m_items[i]->setTrackIndex(i); } diff --git a/src/qmmpui/normalcontainer_p.h b/src/qmmpui/normalcontainer_p.h index 803b8ada0..a8a40b03a 100644 --- a/src/qmmpui/normalcontainer_p.h +++ b/src/qmmpui/normalcontainer_p.h @@ -52,7 +52,7 @@ public: PlayListTrack *track(int index) const; PlayListGroup *group(int index) const; bool contains(PlayListItem *item) const; - int numberOfTrack(int index) const; + int indexOfTrack(int index) const; PlayListTrack *findTrack(int number) const; void removeTrack(PlayListTrack *track); void removeTracks(QList<PlayListTrack *> tracks); diff --git a/src/qmmpui/playlistcontainer.cpp b/src/qmmpui/playlistcontainer.cpp index d57310f1a..90455789a 100644 --- a/src/qmmpui/playlistcontainer.cpp +++ b/src/qmmpui/playlistcontainer.cpp @@ -31,7 +31,7 @@ void PlayListContainer::addTrack(PlayListTrack *track) void PlayListContainer::swapTrackNumbers(QList<PlayListItem *> *container, int index1, int index2) { - int number = container->at(index1)->trackNumber(); - container->at(index1)->setTrackNumber(container->at(index2)->trackNumber()); - container->at(index2)->setTrackNumber(number); + int number = container->at(index1)->trackIndex(); + container->at(index1)->setTrackIndex(container->at(index2)->trackIndex()); + container->at(index2)->setTrackIndex(number); } diff --git a/src/qmmpui/playlistcontainer_p.h b/src/qmmpui/playlistcontainer_p.h index 5cdc281e7..c0586c601 100644 --- a/src/qmmpui/playlistcontainer_p.h +++ b/src/qmmpui/playlistcontainer_p.h @@ -57,7 +57,7 @@ public: virtual PlayListTrack *track(int index) const = 0; virtual PlayListGroup *group(int index) const = 0; virtual bool contains(PlayListItem *item) const = 0; - virtual int numberOfTrack(int index) const = 0; + virtual int indexOfTrack(int index) const = 0; virtual PlayListTrack *findTrack(int number) const = 0; virtual void removeTrack(PlayListTrack *track) = 0; virtual void removeTracks(QList<PlayListTrack *> tracks) = 0; diff --git a/src/qmmpui/playlistitem.cpp b/src/qmmpui/playlistitem.cpp index 5f339080d..101b8a497 100644 --- a/src/qmmpui/playlistitem.cpp +++ b/src/qmmpui/playlistitem.cpp @@ -24,7 +24,7 @@ PlayListItem::PlayListItem() { - m_number = -1; + m_track_index = -1; m_selected = false; } @@ -41,14 +41,14 @@ bool PlayListItem::isSelected() const return m_selected; } -void PlayListItem::setTrackNumber(int number) +void PlayListItem::setTrackIndex(int number) { - m_number = number; + m_track_index = number; } -int PlayListItem::trackNumber() const +int PlayListItem::trackIndex() const { - return m_number; + return m_track_index; } diff --git a/src/qmmpui/playlistitem.h b/src/qmmpui/playlistitem.h index 33bbd5464..cfe9ca1f3 100644 --- a/src/qmmpui/playlistitem.h +++ b/src/qmmpui/playlistitem.h @@ -64,13 +64,13 @@ public: */ virtual bool isGroup() const = 0; - void setTrackNumber(int number); + void setTrackIndex(int number); - int trackNumber() const; + int trackIndex() const; private: bool m_selected; - int m_number; + int m_track_index; }; #endif diff --git a/src/qmmpui/playlistmanager.cpp b/src/qmmpui/playlistmanager.cpp index 8a2395470..151b0dabd 100644 --- a/src/qmmpui/playlistmanager.cpp +++ b/src/qmmpui/playlistmanager.cpp @@ -340,7 +340,7 @@ void PlayListManager::writePlayLists() { QList<PlayListItem *> items = model->items(); tmpFile.write(QString("playlist=%1\n").arg(model->name()).toUtf8()); - tmpFile.write(QString("current=%1\n").arg(model->numberOfTrack(model->currentIndex())).toUtf8()); + tmpFile.write(QString("current=%1\n").arg(model->indexOfTrack(model->currentIndex())).toUtf8()); foreach(PlayListItem* m, items) { if(m->isGroup()) diff --git a/src/qmmpui/playlistmodel.cpp b/src/qmmpui/playlistmodel.cpp index 7659eefba..304396516 100644 --- a/src/qmmpui/playlistmodel.cpp +++ b/src/qmmpui/playlistmodel.cpp @@ -431,9 +431,9 @@ bool PlayListModel::contains(const QString &url) return false; } -int PlayListModel::numberOfTrack(int index) const +int PlayListModel::indexOfTrack(int index) const { - return m_container->numberOfTrack(index); + return m_container->indexOfTrack(index); } PlayListTrack *PlayListModel::findTrack(int number) const diff --git a/src/qmmpui/playlistmodel.h b/src/qmmpui/playlistmodel.h index 37cd0ef76..32a844b53 100644 --- a/src/qmmpui/playlistmodel.h +++ b/src/qmmpui/playlistmodel.h @@ -296,10 +296,10 @@ public: GROUP /*!< by group name */ }; /*! - * Returns number of track with index \b index. - * Returns \b -1 if track with index \b index does not exist. + * Converts item index \b index to track index + * Returns \b -1 if item with index \b index is not a track or does not exist. */ - int numberOfTrack(int index) const; + int indexOfTrack(int index) const; PlayListTrack *findTrack(int number) const; |
