MythTV
master
|
#include <iostream>
#include <unistd.h>
#include <utility>
#include <QKeyEvent>
#include <QSqlDriver>
#include <QSqlField>
#include <libmyth/mythcontext.h>
#include <libmythbase/mythdate.h>
#include <libmythbase/mythdb.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 84 of file smartplaylist.cpp.
Referenced by CriteriaRowEditor::enableSaveButton(), getCriteriaSQL(), CriteriaRowEditor::operatorChanged(), and SmartPLCriteriaRow::toString().
|
static |
Definition at line 94 of file smartplaylist.cpp.
Referenced by CriteriaRowEditor::enableSaveButton(), CriteriaRowEditor::fieldChanged(), getCriteriaSQL(), getOrderBySQL(), getSQLFieldName(), CriteriaRowEditor::operatorChanged(), and CriteriaRowEditor::saveClicked().
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().
|
static |
Definition at line 121 of file smartplaylist.cpp.
Referenced by 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 275 of file smartplaylist.cpp.
|
static |
Definition at line 43 of file smartplaylist.cpp.
Referenced by SmartPlaylistEditor::Create(), SmartPLOrderByDialog::getOrderByFields(), lookupField(), and CriteriaRowEditor::updateFields().
|
static |
Definition at line 70 of file smartplaylist.cpp.
Referenced by CriteriaRowEditor::getOperatorList(), lookupOperator(), and CriteriaRowEditor::updateOperators().