|
MythTV master
|
#include <iostream>#include <unistd.h>#include <utility>#include <QKeyEvent>#include <QSqlDriver>#include <QSqlField>#include <libmythbase/mythdate.h>#include <libmythbase/mythdb.h>#include <libmythbase/mythlogging.h>#include <libmythmetadata/musicmetadata.h>#include <libmythui/mythdialogbox.h>#include <libmythui/mythmainwindow.h>#include <libmythui/mythscreentype.h>#include <libmythui/mythuibutton.h>#include <libmythui/mythuibuttonlist.h>#include <libmythui/mythuicheckbox.h>#include <libmythui/mythuihelper.h>#include <libmythui/mythuispinbox.h>#include <libmythui/mythuitext.h>#include <libmythui/mythuitextedit.h>#include "musiccommon.h"#include "musicdata.h"#include "smartplaylist.h"Go to the source code of this file.
Classes | |
| struct | SmartPLField |
| struct | SmartPLOperator |
Functions | |
| static const SmartPLOperator * | lookupOperator (const QString &name) |
| static const SmartPLField * | lookupField (const QString &name) |
| QString | formattedFieldValue (const QVariant &value) |
| static QString | evaluateDateValue (QString sDate) |
| QString | getCriteriaSQL (const QString &fieldName, const QString &operatorName, QString value1, QString value2) |
| QString | getOrderBySQL (const QString &orderByFields) |
| QString | getSQLFieldName (const QString &fieldName) |
Variables | |
| static const std::array< const SmartPLField, 13 > | SmartPLFields |
| static const std::array< const SmartPLOperator, 11 > | SmartPLOperators |
|
static |
Definition at line 121 of file smartplaylist.cpp.
Referenced by getCriteriaSQL().
| QString formattedFieldValue | ( | const QVariant & | value | ) |
Definition at line 104 of file smartplaylist.cpp.
Referenced by MusicCommon::byAlbum(), MusicCommon::byArtist(), MusicCommon::byGenre(), MusicCommon::byTitle(), MusicCommon::byYear(), and getCriteriaSQL().
| QString getCriteriaSQL | ( | const QString & | fieldName, |
| const QString & | operatorName, | ||
| QString | value1, | ||
| QString | value2 | ||
| ) |
Definition at line 149 of file smartplaylist.cpp.
Referenced by Playlist::fillSonglistFromSmartPlaylist(), PlaylistEditorView::getSmartPlaylistTracks(), and SmartPLCriteriaRow::getSQL().
| QString getOrderBySQL | ( | const QString & | orderByFields | ) |
Definition at line 240 of file smartplaylist.cpp.
Referenced by Playlist::fillSonglistFromSmartPlaylist(), SmartPlaylistEditor::getOrderByClause(), and PlaylistEditorView::getSmartPlaylistTracks().
| QString getSQLFieldName | ( | const QString & | fieldName | ) |
Definition at line 277 of file smartplaylist.cpp.
|
static |
Definition at line 94 of file smartplaylist.cpp.
Referenced by CriteriaRowEditor::enableSaveButton(), CriteriaRowEditor::fieldChanged(), getCriteriaSQL(), getOrderBySQL(), getSQLFieldName(), CriteriaRowEditor::operatorChanged(), and CriteriaRowEditor::saveClicked().
|
static |
Definition at line 84 of file smartplaylist.cpp.
Referenced by CriteriaRowEditor::enableSaveButton(), getCriteriaSQL(), CriteriaRowEditor::operatorChanged(), and SmartPLCriteriaRow::toString().
|
static |
Definition at line 42 of file smartplaylist.cpp.
Referenced by SmartPlaylistEditor::Create(), SmartPLOrderByDialog::getOrderByFields(), lookupField(), and CriteriaRowEditor::updateFields().
|
static |
Definition at line 69 of file smartplaylist.cpp.
Referenced by CriteriaRowEditor::getOperatorList(), lookupOperator(), and CriteriaRowEditor::updateOperators().