libkcddb
cdinfodialog.cpp
Go to the documentation of this file.
84 connect( d->ui->m_trackList, SIGNAL(activated(QModelIndex)), this, SLOT(slotTrackSelected(QModelIndex)) );
85 connect( d->ui->m_trackList, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(slotTrackDoubleClicked(QModelIndex)) );
122 void CDInfoDialog::setInfo( const KCDDB::CDInfo &info, const KCDDB::TrackOffsetList &trackStartFrames )
128 d->ui->m_category->setItemText(d->ui->m_category->currentIndex(), d->categories.cddb2i18n(info.get(Category).toString()));
132 d->ui->m_genre->setItemText(d->ui->m_genre->currentIndex(), d->genres.cddb2i18n(info.get(Genre).toString()));
146 labels << i18n("Track") << i18n("Length") << i18n("Title") << i18n("Artist") << i18n("Comment");
154 QStandardItem *trackLengthItem = new QStandardItem(framesTime(trackStartFrames[i + 1] - trackStartFrames[i]));
168 if (info.get(Artist).toString() == QLatin1String( "Various" ) || d->ui->m_multiple->isChecked()){
255 m_trackModel->setData(m_trackModel->index(t, Private::TRACK_TITLE), artist + Private::SEPARATOR + title);
289 QTextCodec* codec = charsets->codecForName(charsets->encodingForName(encWidget->selectedEncoding()));
293 d->ui->m_genre->setItemText(d->ui->m_genre->currentIndex(), codec->toUnicode(d->ui->m_genre->currentText().toLatin1()));
300 m_trackModel->setData(m_trackModel->index(t, Private::TRACK_ARTIST, trackIndex), codec->toUnicode(artist.toLatin1()));
302 m_trackModel->setData(m_trackModel->index(t, Private::TRACK_TITLE, trackIndex), codec->toUnicode(title.toLatin1()));
304 m_trackModel->setData(m_trackModel->index(t, Private::TRACK_COMMENT, trackIndex), codec->toUnicode(comment.toLatin1()));
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
QString & append(QChar ch)
QString toString(Qt::DateFormat format) const
void clear()
void play(int)
void setHorizontalHeaderLabels(const QStringList &labels)
QVariant get(const QString &type) const
Get data for type that has been assigned to this disc.
Definition: cdinfo.cpp:518
void setInfo(const KCDDB::CDInfo &info, const KCDDB::TrackOffsetList &trackStartFrames)
Definition: cdinfodialog.cpp:122
QTime addMSecs(int ms) const
virtual bool setData(const QModelIndex &index, const QVariant &value, int role)
QString selectedEncoding()
Definition: cdinfoencodingwidget.cpp:44
QString number(int n, int base)
uint toUInt(bool *ok) const
int toInt(bool *ok) const
bool isEmpty() const
TrackInfo & track(int trackNumber)
Returns track with nr trackNumber and adds it to the track list if it doesn't exist (first track is 0...
Definition: cdinfo.cpp:562
QString trimmed() const
void set(const QString &type, const QVariant &data)
Set any data from this disc.
Definition: cdinfo.cpp:522
int hour() const
QByteArray toLatin1() const
QString mid(int position, int n) const
QVariant data(int role) const
The year the cd or track was produced By default, the year of the track is the same as for the whole ...
Definition: cdinfo.h:40
QTextCodec * codecForName(const QByteArray &name)
virtual int rowCount(const QModelIndex &parent) const
QString left(int n) const
int compare(const QString &other) const
QString toString() const
void set(const QString &type, const QVariant &data)
Set any data from this track.
Definition: cdinfo.cpp:213
void appendRow(const QList< QStandardItem * > &items)
void setEditable(bool editable)
QString toUnicode(const QByteArray &a) const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:28:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.