added Doxygen

This commit is contained in:
Herwig Birke
2018-11-07 13:08:42 +01:00
parent 1fb97e1891
commit 8f63d174f3
34 changed files with 6133 additions and 235 deletions
+2511
View File
File diff suppressed because it is too large Load Diff
+51 -4
View File
@@ -12,27 +12,74 @@ namespace Ui {
class cDiscover; class cDiscover;
} }
/*!
\brief
\class cDiscover cdiscover.h "cdiscover.h"
*/
class cDiscover : public QDialog class cDiscover : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cDiscover
\param serieList
\param parent
*/
explicit cDiscover(const cSerieList serieList, QWidget *parent = 0); explicit cDiscover(const cSerieList serieList, QWidget *parent = 0);
/*!
\brief
\fn ~cDiscover
*/
~cDiscover(); ~cDiscover();
/*!
\brief
\fn id
\return QList<qint32>
*/
QList<qint32> id(); QList<qint32> id();
private slots: private slots:
/*!
\brief
\fn spanChanged
\param lower
\param upper
*/
void spanChanged(int lower, int upper); void spanChanged(int lower, int upper);
/*!
\brief
\fn on_m_lpDiscover_clicked
*/
void on_m_lpDiscover_clicked(); void on_m_lpDiscover_clicked();
/*!
\brief
\fn on_m_lpYearEnable_clicked
\param checked
*/
void on_m_lpYearEnable_clicked(bool checked); void on_m_lpYearEnable_clicked(bool checked);
/*!
\brief
\fn on_m_lpSeries_clicked
\param index
*/
void on_m_lpSeries_clicked(const QModelIndex &index); void on_m_lpSeries_clicked(const QModelIndex &index);
private: private:
Ui::cDiscover* ui; Ui::cDiscover* ui; /*!< TODO: describe */
QStandardItemModel* m_lpGenresModel; QStandardItemModel* m_lpGenresModel; /*!< TODO: describe */
QStandardItemModel* m_lpSeriesModel; QStandardItemModel* m_lpSeriesModel; /*!< TODO: describe */
cSerieList m_serieList; cSerieList m_serieList; /*!< TODO: describe */
}; };
#endif // CDISCOVER_H #endif // CDISCOVER_H
+95 -20
View File
@@ -11,55 +11,130 @@ namespace Ui {
class cEdit; class cEdit;
} }
/*!
\brief
\class cEdit cedit.h "cedit.h"
*/
class cEdit : public QDialog class cEdit : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cEdit
\param parent
*/
explicit cEdit(QWidget *parent = 0); explicit cEdit(QWidget *parent = 0);
/*!
\brief
\fn ~cEdit
*/
~cEdit(); ~cEdit();
/*!
\brief
\fn setSerie
\param lpSerie
*/
void setSerie(cSerie* lpSerie); void setSerie(cSerie* lpSerie);
/*!
\brief
\fn download
\return QString
*/
QString download(); QString download();
private slots: private slots:
/*!
\brief
\fn lpAllInit_clicked
*/
void lpAllInit_clicked(); void lpAllInit_clicked();
/*!
\brief
\fn lpAllProgress_clicked
*/
void lpAllProgress_clicked(); void lpAllProgress_clicked();
/*!
\brief
\fn lpAllDone_clicked
*/
void lpAllDone_clicked(); void lpAllDone_clicked();
/*!
\brief
\fn allInit_clicked
*/
void allInit_clicked(); void allInit_clicked();
/*!
\brief
\fn allProgress_clicked
*/
void allProgress_clicked(); void allProgress_clicked();
/*!
\brief
\fn allDone_clicked
*/
void allDone_clicked(); void allDone_clicked();
/*!
\brief
\fn on_m_lpTabWidget_tabBarClicked
\param index
*/
void on_m_lpTabWidget_tabBarClicked(int index); void on_m_lpTabWidget_tabBarClicked(int index);
/*!
\brief
\fn on_m_lpCliffhanger_clicked
*/
void on_m_lpCliffhanger_clicked(); void on_m_lpCliffhanger_clicked();
/*!
\brief
\fn on_m_lpFirstAired_dateChanged
\param date
*/
void on_m_lpFirstAired_dateChanged(const QDate &date); void on_m_lpFirstAired_dateChanged(const QDate &date);
private: private:
Ui::cEdit* ui; Ui::cEdit* ui; /*!< TODO: describe */
bool m_bLoaded; bool m_bLoaded; /*!< TODO: describe */
QRadioButton* m_lpButton1; QRadioButton* m_lpButton1; /*!< TODO: describe */
QRadioButton* m_lpButton2; QRadioButton* m_lpButton2; /*!< TODO: describe */
QRadioButton* m_lpButton3; QRadioButton* m_lpButton3; /*!< TODO: describe */
QPushButton* m_lpInit; QPushButton* m_lpInit; /*!< TODO: describe */
QPushButton* m_lpProgress; QPushButton* m_lpProgress; /*!< TODO: describe */
QPushButton* m_lpDone; QPushButton* m_lpDone; /*!< TODO: describe */
QGroupBox* m_lpGroupBox; QGroupBox* m_lpGroupBox; /*!< TODO: describe */
QGridLayout* m_lpGridLayout; QGridLayout* m_lpGridLayout; /*!< TODO: describe */
QGridLayout* m_lpGrid; QGridLayout* m_lpGrid; /*!< TODO: describe */
QLabel* m_lpLabel; QLabel* m_lpLabel; /*!< TODO: describe */
QLabel* m_lpLabel1; QLabel* m_lpLabel1; /*!< TODO: describe */
QSpacerItem* m_lpSpacer; QSpacerItem* m_lpSpacer; /*!< TODO: describe */
QButtonGroup* m_lpGroup; QButtonGroup* m_lpGroup; /*!< TODO: describe */
QPushButton* m_lpAllInit; QPushButton* m_lpAllInit; /*!< TODO: describe */
QPushButton* m_lpAllProgress; QPushButton* m_lpAllProgress; /*!< TODO: describe */
QPushButton* m_lpAllDone; QPushButton* m_lpAllDone; /*!< TODO: describe */
QSpacerItem* m_lpVerticalSpacer; QSpacerItem* m_lpVerticalSpacer; /*!< TODO: describe */
cSerie* m_lpSerie; cSerie* m_lpSerie; /*!< TODO: describe */
}; };
#endif // CEDIT_H #endif // CEDIT_H
+315 -20
View File
@@ -11,9 +11,19 @@
#include <QRadioButton> #include <QRadioButton>
/*!
\brief
\class cEpisode cepisode.h "cepisode.h"
*/
class cEpisode class cEpisode
{ {
public: public:
/*!
\brief
\enum State
*/
enum State enum State
{ {
StateUnknown = 0, StateUnknown = 0,
@@ -23,96 +33,381 @@ public:
}; };
cEpisode(); cEpisode();
/*!
\brief
\fn ~cEpisode
*/
~cEpisode(); ~cEpisode();
/*!
\brief
\fn setID
\param iID
*/
void setID(const qint32& iID); void setID(const qint32& iID);
/*!
\brief
\fn id
\return qint32
*/
qint32 id(); qint32 id();
/*!
\brief
\fn setName
\param szName
*/
void setName(const QString& szName); void setName(const QString& szName);
/*!
\brief
\fn name
\return QString
*/
QString name(); QString name();
/*!
\brief
\fn setEpisodeNumber
\param iEpisodeNumber
*/
void setEpisodeNumber(const qint16& iEpisodeNumber); void setEpisodeNumber(const qint16& iEpisodeNumber);
/*!
\brief
\fn episodeNumber
\return qint16
*/
qint16 episodeNumber(); qint16 episodeNumber();
/*!
\brief
\fn setAirDate
\param szAirDate
*/
void setAirDate(const QString& szAirDate); void setAirDate(const QString& szAirDate);
/*!
\brief
\fn setAirDate
\param airDate
*/
void setAirDate(const QDate& airDate); void setAirDate(const QDate& airDate);
/*!
\brief
\fn airDate
\return QDate
*/
QDate airDate(); QDate airDate();
/*!
\brief
\fn setGuestStars
\param szGuestStars
*/
void setGuestStars(const QString& szGuestStars); void setGuestStars(const QString& szGuestStars);
/*!
\brief
\fn setGuestStars
\param szGuestStars
*/
void setGuestStars(const QStringList& szGuestStars); void setGuestStars(const QStringList& szGuestStars);
/*!
\brief
\fn guestStars
\return QStringList
*/
QStringList guestStars(); QStringList guestStars();
/*!
\brief
\fn setOverview
\param szOverview
*/
void setOverview(const QString& szOverview); void setOverview(const QString& szOverview);
/*!
\brief
\fn overview
\return QString
*/
QString overview(); QString overview();
/*!
\brief
\fn setProductionCode
\param szProductionCode
*/
void setProductionCode(const QString& szProductionCode); void setProductionCode(const QString& szProductionCode);
/*!
\brief
\fn productionCode
\return QString
*/
QString productionCode(); QString productionCode();
/*!
\brief
\fn setSeasonNumber
\param iSeasonNumber
*/
void setSeasonNumber(const qint16& iSeasonNumber); void setSeasonNumber(const qint16& iSeasonNumber);
/*!
\brief
\fn seasonNumber
\return qint16
*/
qint16 seasonNumber(); qint16 seasonNumber();
/*!
\brief
\fn setSeasonID
\param iSeasonID
*/
void setSeasonID(const qint32& iSeasonID); void setSeasonID(const qint32& iSeasonID);
/*!
\brief
\fn seasonID
\return qint32
*/
qint32 seasonID(); qint32 seasonID();
/*!
\brief
\fn setSeriesID
\param iSeriesID
*/
void setSeriesID(const qint32& iSeriesID); void setSeriesID(const qint32& iSeriesID);
/*!
\brief
\fn seriesID
\return qint32
*/
qint32 seriesID(); qint32 seriesID();
/*!
\brief
\fn setStillPath
\param szStillPath
*/
void setStillPath(const QString& szStillPath); void setStillPath(const QString& szStillPath);
/*!
\brief
\fn stillPath
\return QString
*/
QString stillPath(); QString stillPath();
/*!
\brief
\fn setVoteAverage
\param dVoteAverage
*/
void setVoteAverage(const qreal& dVoteAverage); void setVoteAverage(const qreal& dVoteAverage);
/*!
\brief
\fn voteAverage
\return qreal
*/
qreal voteAverage(); qreal voteAverage();
/*!
\brief
\fn setVoteCount
\param iVoteCount
*/
void setVoteCount(const qint16& iVoteCount); void setVoteCount(const qint16& iVoteCount);
/*!
\brief
\fn voteCount
\return qint16
*/
qint16 voteCount(); qint16 voteCount();
/*!
\brief
\fn setCrew
\param szCrew
*/
void setCrew(const QString& szCrew); void setCrew(const QString& szCrew);
/*!
\brief
\fn setCrew
\param szCrew
*/
void setCrew(const QStringList& szCrew); void setCrew(const QStringList& szCrew);
/*!
\brief
\fn crew
\return QStringList
*/
QStringList crew(); QStringList crew();
/*!
\brief
\fn setState
\param state
*/
void setState(const State& state); void setState(const State& state);
/*!
\brief
\fn state
\return State
*/
State state(); State state();
/*!
\brief
\fn setFileName
\param szFileName
*/
void setFileName(const QString& szFileName); void setFileName(const QString& szFileName);
/*!
\brief
\fn fileName
\return QString
*/
QString fileName(); QString fileName();
/*!
\brief
\fn setThumbHeight
\param iThumbHeight
*/
void setThumbHeight(const qint16& iThumbHeight); void setThumbHeight(const qint16& iThumbHeight);
/*!
\brief
\fn thumbHeight
\return qint16
*/
qint16 thumbHeight(); qint16 thumbHeight();
/*!
\brief
\fn setThumbWidth
\param iThumbWidth
*/
void setThumbWidth(const qint16& iThumbWidth); void setThumbWidth(const qint16& iThumbWidth);
/*!
\brief
\fn thumbWidth
\return qint16
*/
qint16 thumbWidth(); qint16 thumbWidth();
/*!
\brief
\fn isValid
\return bool
*/
bool isValid(); bool isValid();
/*!
\brief
\fn setGroup
\param lpGroup
*/
void setGroup(QButtonGroup* lpGroup); void setGroup(QButtonGroup* lpGroup);
/*!
\brief
\fn setLabel
\param lpLabel
*/
void setLabel(QLabel* lpLabel); void setLabel(QLabel* lpLabel);
/*!
\brief
\fn setButton1
\param lpButton1
*/
void setButton1(QRadioButton* lpButton1); void setButton1(QRadioButton* lpButton1);
/*!
\brief
\fn setButton2
\param lpButton2
*/
void setButton2(QRadioButton* lpButton2); void setButton2(QRadioButton* lpButton2);
/*!
\brief
\fn setButton3
\param lpButton3
*/
void setButton3(QRadioButton* lpButton3); void setButton3(QRadioButton* lpButton3);
/*!
\brief
\fn updateState
*/
void updateState(); void updateState();
/*!
\brief
\fn deleteResources
*/
void deleteResources(); void deleteResources();
private: private:
qint32 m_iID; qint32 m_iID; /*!< TODO: describe */
QString m_szName; QString m_szName; /*!< TODO: describe */
qint16 m_iEpisodeNumber; qint16 m_iEpisodeNumber; /*!< TODO: describe */
QDate m_airDate; QDate m_airDate; /*!< TODO: describe */
QStringList m_szGuestStars; QStringList m_szGuestStars; /*!< TODO: describe */
QString m_szOverview; QString m_szOverview; /*!< TODO: describe */
QString m_szProductionCode; QString m_szProductionCode; /*!< TODO: describe */
qint16 m_iSeasonNumber; qint16 m_iSeasonNumber; /*!< TODO: describe */
qint32 m_iSeasonID; qint32 m_iSeasonID; /*!< TODO: describe */
qint32 m_iSeriesID; qint32 m_iSeriesID; /*!< TODO: describe */
QString m_szStillPath; QString m_szStillPath; /*!< TODO: describe */
qreal m_dVoteAverage; qreal m_dVoteAverage; /*!< TODO: describe */
qint16 m_iVoteCount; qint16 m_iVoteCount; /*!< TODO: describe */
QStringList m_szCrew; QStringList m_szCrew; /*!< TODO: describe */
State m_state; State m_state; /*!< TODO: describe */
QButtonGroup* m_lpGroup; QButtonGroup* m_lpGroup; /*!< TODO: describe */
QLabel* m_lpLabel; QLabel* m_lpLabel; /*!< TODO: describe */
QRadioButton* m_lpButton1; QRadioButton* m_lpButton1; /*!< TODO: describe */
QRadioButton* m_lpButton2; QRadioButton* m_lpButton2; /*!< TODO: describe */
QRadioButton* m_lpButton3; QRadioButton* m_lpButton3; /*!< TODO: describe */
}; };
Q_DECLARE_METATYPE(cEpisode*) Q_DECLARE_METATYPE(cEpisode*)
+30 -3
View File
@@ -10,20 +10,47 @@ namespace Ui {
class cEpisodeDetails; class cEpisodeDetails;
} }
/*!
\brief
\class cEpisodeDetails cepisodedetails.h "cepisodedetails.h"
*/
class cEpisodeDetails : public QWidget class cEpisodeDetails : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cEpisodeDetails
\param parent
*/
explicit cEpisodeDetails(QWidget *parent = 0); explicit cEpisodeDetails(QWidget *parent = 0);
/*!
\brief
\fn ~cEpisodeDetails
*/
~cEpisodeDetails(); ~cEpisodeDetails();
/*!
\brief
\fn setEpisode
\param lpEpisode
*/
void setEpisode(cEpisode* lpEpisode); void setEpisode(cEpisode* lpEpisode);
/*!
\brief
\fn loadImages
*/
void loadImages(); void loadImages();
private: private:
Ui::cEpisodeDetails* ui; Ui::cEpisodeDetails* ui; /*!< TODO: describe */
cEpisode* m_lpEpisode; cEpisode* m_lpEpisode; /*!< TODO: describe */
bool m_bLoaded; bool m_bLoaded; /*!< TODO: describe */
}; };
#endif // CEPISODEDETAILS_H #endif // CEPISODEDETAILS_H
+36 -1
View File
@@ -9,21 +9,56 @@ namespace Ui {
class cExportDialog; class cExportDialog;
} }
/*!
\brief
\class cExportDialog cexportdialog.h "cexportdialog.h"
*/
class cExportDialog : public QDialog class cExportDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cExportDialog
\param parent
*/
explicit cExportDialog(QWidget *parent = 0); explicit cExportDialog(QWidget *parent = 0);
/*!
\brief
\fn ~cExportDialog
*/
~cExportDialog(); ~cExportDialog();
/*!
\brief
\fn values
\param bSeries
\param szSeriesPath
\param bMovies
\param szMoviesPath
*/
void values(bool& bSeries, QString& szSeriesPath, bool& bMovies, QString& szMoviesPath); void values(bool& bSeries, QString& szSeriesPath, bool& bMovies, QString& szMoviesPath);
private slots: private slots:
/*!
\brief
\fn on_m_lpSeriesPathSelect_clicked
*/
void on_m_lpSeriesPathSelect_clicked(); void on_m_lpSeriesPathSelect_clicked();
/*!
\brief
\fn on_m_lpMoviesPathSelect_clicked
*/
void on_m_lpMoviesPathSelect_clicked(); void on_m_lpMoviesPathSelect_clicked();
private: private:
Ui::cExportDialog *ui; Ui::cExportDialog *ui; /*!< TODO: describe */
}; };
#endif // CEXPORTDIALOG_H #endif // CEXPORTDIALOG_H
+156 -9
View File
@@ -7,9 +7,19 @@
#include <QList> #include <QList>
/*!
\brief
\class cFanart cfanart.h "cfanart.h"
*/
class cFanart class cFanart
{ {
public: public:
/*!
\brief
\enum Type
*/
enum Type enum Type
{ {
TypeUnknown = 0, TypeUnknown = 0,
@@ -38,51 +48,188 @@ public:
cFanart(Type type = TypeUnknown); cFanart(Type type = TypeUnknown);
/*!
\brief
\fn setType
\param type
*/
void setType(const Type& type); void setType(const Type& type);
/*!
\brief
\fn type
\return Type
*/
Type type(); Type type();
/*!
\brief
\fn setID
\param iID
*/
void setID(const qint32& iID); void setID(const qint32& iID);
/*!
\brief
\fn id
\return qint32
*/
qint32 id(); qint32 id();
/*!
\brief
\fn setURL
\param szURL
*/
void setURL(const QString& szURL); void setURL(const QString& szURL);
/*!
\brief
\fn url
\return QString
*/
QString url(); QString url();
/*!
\brief
\fn setLanguage
\param szLanguage
*/
void setLanguage(const QString& szLanguage); void setLanguage(const QString& szLanguage);
/*!
\brief
\fn language
\return QString
*/
QString language(); QString language();
/*!
\brief
\fn setLikes
\param iLikes
*/
void setLikes(const qint32& iLikes); void setLikes(const qint32& iLikes);
/*!
\brief
\fn likes
\return qint32
*/
qint32 likes(); qint32 likes();
/*!
\brief
\fn setSeason
\param iSeason
*/
void setSeason(const qint16& iSeason); void setSeason(const qint16& iSeason);
/*!
\brief
\fn season
\return qint16
*/
qint16 season(); qint16 season();
/*!
\brief
\fn setDisc
\param szDisc
*/
void setDisc(const QString& szDisc); void setDisc(const QString& szDisc);
/*!
\brief
\fn disc
\return QString
*/
QString disc(); QString disc();
/*!
\brief
\fn setDiscType
\param szDiscType
*/
void setDiscType(const QString& szDiscType); void setDiscType(const QString& szDiscType);
/*!
\brief
\fn discType
\return QString
*/
QString discType(); QString discType();
/*!
\brief
\fn setActive
\param bActive
*/
void setActive(const bool& bActive); void setActive(const bool& bActive);
/*!
\brief
\fn active
\return bool
*/
bool active(); bool active();
private: private:
Type m_type; Type m_type; /*!< TODO: describe */
qint32 m_iID; qint32 m_iID; /*!< TODO: describe */
QString m_szURL; QString m_szURL; /*!< TODO: describe */
QString m_szLanguage; QString m_szLanguage; /*!< TODO: describe */
qint32 m_iLikes; qint32 m_iLikes; /*!< TODO: describe */
qint16 m_iSeason; qint16 m_iSeason; /*!< TODO: describe */
QString m_szDisc; QString m_szDisc; /*!< TODO: describe */
QString m_szDiscType; QString m_szDiscType; /*!< TODO: describe */
bool m_bActive; bool m_bActive; /*!< TODO: describe */
}; };
Q_DECLARE_METATYPE(cFanart*) Q_DECLARE_METATYPE(cFanart*)
/*!
\brief
\class cFanartList cfanart.h "cfanart.h"
*/
class cFanartList : public QList<cFanart*> class cFanartList : public QList<cFanart*>
{ {
public: public:
/*!
\brief
\fn add
\param type
\return cFanart
*/
cFanart* add(const cFanart::Type& type); cFanart* add(const cFanart::Type& type);
/*!
\brief
\fn search
\param type
\param szLanguage
\return cFanart
*/
cFanart* search(const cFanart::Type& type, const QString& szLanguage = ""); cFanart* search(const cFanart::Type& type, const QString& szLanguage = "");
/*!
\brief
\fn search
\param type
\param bActive
\param szLanguage
\return cFanart
*/
cFanart* search(const cFanart::Type& type, const bool bActive, const QString& szLanguage = ""); cFanart* search(const cFanart::Type& type, const bool bActive, const QString& szLanguage = "");
}; };
+19
View File
@@ -5,12 +5,31 @@
#include <QPixmap> #include <QPixmap>
/*!
\brief
\class cFanartImage cfanartimage.h "cfanartimage.h"
*/
class cFanartImage class cFanartImage
{ {
public: public:
cFanartImage(); cFanartImage();
/*!
\brief
\fn getImage
\param szFileName
\return QPixmap
*/
QPixmap getImage(const QString& szFileName); QPixmap getImage(const QString& szFileName);
private: private:
/*!
\brief
\fn downloadFile
\param szFileName
\return QPixmap
*/
QPixmap downloadFile(const QString& szFileName); QPixmap downloadFile(const QString& szFileName);
}; };
+28 -1
View File
@@ -7,16 +7,43 @@
#include <QString> #include <QString>
/*!
\brief
\class cFanartTV cfanarttv.h "cfanarttv.h"
*/
class cFanartTV class cFanartTV
{ {
public: public:
cFanartTV(); cFanartTV();
/*!
\brief
\fn loadFanartSerie
\param iID
\return cFanartList
*/
cFanartList loadFanartSerie(const qint32 &iID); cFanartList loadFanartSerie(const qint32 &iID);
/*!
\brief
\fn loadFanartMovie
\param szIMDBID
\return cFanartList
*/
cFanartList loadFanartMovie(const QString& szIMDBID); cFanartList loadFanartMovie(const QString& szIMDBID);
private: private:
QString m_szAPIKey; QString m_szAPIKey; /*!< TODO: describe */
/*!
\brief
\fn processArray
\param array
\param fanartList
\param type
*/
void processArray(const QJsonArray& array, cFanartList& fanartList, cFanart::Type type); void processArray(const QJsonArray& array, cFanartList& fanartList, cFanart::Type type);
}; };
+484 -18
View File
@@ -28,148 +28,614 @@ namespace Ui {
class cMainWindow; class cMainWindow;
} }
/*!
\brief
\class cMainWindow cmainwindow.h "cmainwindow.h"
*/
class cMainWindow : public QMainWindow class cMainWindow : public QMainWindow
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cMainWindow
\param parent
*/
explicit cMainWindow(QWidget *parent = 0); explicit cMainWindow(QWidget *parent = 0);
/*!
\brief
\fn ~cMainWindow
*/
~cMainWindow(); ~cMainWindow();
/*!
\brief
\fn initDone
*/
void initDone(); void initDone();
private slots: private slots:
/*!
\brief
\fn on_m_lpSeriesList1_customContextMenuRequested
\param pos
*/
void on_m_lpSeriesList1_customContextMenuRequested(const QPoint &pos); void on_m_lpSeriesList1_customContextMenuRequested(const QPoint &pos);
/*!
\brief
\fn on_m_lpSeriesList1_doubleClicked
\param index
*/
void on_m_lpSeriesList1_doubleClicked(const QModelIndex &index); void on_m_lpSeriesList1_doubleClicked(const QModelIndex &index);
/*!
\brief
\fn on_m_lpSeriesList1_pressed
\param index
*/
void on_m_lpSeriesList1_pressed(const QModelIndex &index); void on_m_lpSeriesList1_pressed(const QModelIndex &index);
/*!
\brief
\fn on_m_lpSeriesList2_customContextMenuRequested
\param pos
*/
void on_m_lpSeriesList2_customContextMenuRequested(const QPoint &pos); void on_m_lpSeriesList2_customContextMenuRequested(const QPoint &pos);
/*!
\brief
\fn on_m_lpSeriesList2_doubleClicked
\param index
*/
void on_m_lpSeriesList2_doubleClicked(const QModelIndex &index); void on_m_lpSeriesList2_doubleClicked(const QModelIndex &index);
/*!
\brief
\fn on_m_lpSeriesList2_pressed
\param index
*/
void on_m_lpSeriesList2_pressed(const QModelIndex &index); void on_m_lpSeriesList2_pressed(const QModelIndex &index);
/*!
\brief
\fn on_m_lpMoviesList_customContextMenuRequested
\param pos
*/
void on_m_lpMoviesList_customContextMenuRequested(const QPoint &pos); void on_m_lpMoviesList_customContextMenuRequested(const QPoint &pos);
/*!
\brief
\fn on_m_lpMoviesList_doubleClicked
\param index
*/
void on_m_lpMoviesList_doubleClicked(const QModelIndex &index); void on_m_lpMoviesList_doubleClicked(const QModelIndex &index);
/*!
\brief
\fn onActionAdd
*/
void onActionAdd(); void onActionAdd();
/*!
\brief
\fn onActionUpdateAll
*/
void onActionUpdateAll(); void onActionUpdateAll();
/*!
\brief
\fn onActionUpdateUnfinished
*/
void onActionUpdateUnfinished(); void onActionUpdateUnfinished();
/*!
\brief
\fn onActionUpdate
*/
void onActionUpdate(); void onActionUpdate();
/*!
\brief
\fn onActionDelete
*/
void onActionDelete(); void onActionDelete();
/*!
\brief
\fn onActionEdit
*/
void onActionEdit(); void onActionEdit();
/*!
\brief
\fn onActionGotoDownload
*/
void onActionGotoDownload(); void onActionGotoDownload();
/*!
\brief
\fn onActionCopyDownload
*/
void onActionCopyDownload(); void onActionCopyDownload();
/*!
\brief
\fn onActionGotoIMDB
*/
void onActionGotoIMDB(); void onActionGotoIMDB();
/*!
\brief
\fn onActionLoadPictures
*/
void onActionLoadPictures(); void onActionLoadPictures();
/*!
\brief
\fn onActionFind
*/
void onActionFind(); void onActionFind();
/*!
\brief
\fn onActionFindAgain
*/
void onActionFindAgain(); void onActionFindAgain();
/*!
\brief
\fn onActionDiscover
*/
void onActionDiscover(); void onActionDiscover();
/*!
\brief
\fn onActionGotoAllDownload
*/
void onActionGotoAllDownload(); void onActionGotoAllDownload();
/*!
\brief
\fn onActionGotoAllDownloadOpen
*/
void onActionGotoAllDownloadOpen(); void onActionGotoAllDownloadOpen();
/*!
\brief
\fn onActionMovieAdd
*/
void onActionMovieAdd(); void onActionMovieAdd();
/*!
\brief
\fn onActionMovieUpdateAll
*/
void onActionMovieUpdateAll(); void onActionMovieUpdateAll();
/*!
\brief
\fn onActionMovieUpdate
*/
void onActionMovieUpdate(); void onActionMovieUpdate();
/*!
\brief
\fn onActionMovieDelete
*/
void onActionMovieDelete(); void onActionMovieDelete();
/*!
\brief
\fn onActionMovieEdit
*/
void onActionMovieEdit(); void onActionMovieEdit();
/*!
\brief
\fn onActionMovieGotoIMDB
*/
void onActionMovieGotoIMDB(); void onActionMovieGotoIMDB();
/*!
\brief
\fn onActionMovieLoadPictures
*/
void onActionMovieLoadPictures(); void onActionMovieLoadPictures();
/*!
\brief
\fn onActionMovieFind
*/
void onActionMovieFind(); void onActionMovieFind();
/*!
\brief
\fn onActionMovieFindAgain
*/
void onActionMovieFindAgain(); void onActionMovieFindAgain();
/*!
\brief
\fn onActionMovieDiscover
*/
void onActionMovieDiscover(); void onActionMovieDiscover();
/*!
\brief
\fn onActionExport
*/
void onActionExport(); void onActionExport();
/*!
\brief
\fn onActionAddGlobal
*/
void onActionAddGlobal(); void onActionAddGlobal();
/*!
\brief
\fn onActionFindGlobal
*/
void onActionFindGlobal(); void onActionFindGlobal();
/*!
\brief
\fn onActionFindAgainGlobal
*/
void onActionFindAgainGlobal(); void onActionFindAgainGlobal();
/*!
\brief
\fn updateMessage
\param szMessage
\param iProgress
*/
void updateMessage(const QString& szMessage, const qint32 &iProgress); void updateMessage(const QString& szMessage, const qint32 &iProgress);
/*!
\brief
\fn updateAppendMessage
\param szMessage
*/
void updateAppendMessage(const QString& szMessage); void updateAppendMessage(const QString& szMessage);
/*!
\brief
\fn updateDone
*/
void updateDone(); void updateDone();
/*!
\brief
\fn picturesMessage
\param szMessage
\param iProgress
*/
void picturesMessage(const QString& szMessage, const qint32 &iProgress); void picturesMessage(const QString& szMessage, const qint32 &iProgress);
/*!
\brief
\fn picturesAppendMessage
\param szMessage
*/
void picturesAppendMessage(const QString& szMessage); void picturesAppendMessage(const QString& szMessage);
/*!
\brief
\fn picturesDone
*/
void picturesDone(); void picturesDone();
/*!
\brief
\fn selectionChanged1
\param selected
\param deselected
*/
void selectionChanged1(const QItemSelection &selected, const QItemSelection &deselected); void selectionChanged1(const QItemSelection &selected, const QItemSelection &deselected);
/*!
\brief
\fn selectionChanged2
\param selected
\param deselected
*/
void selectionChanged2(const QItemSelection &selected, const QItemSelection &deselected); void selectionChanged2(const QItemSelection &selected, const QItemSelection &deselected);
/*!
\brief
\fn scrollbarValueChanged1
\param value
*/
void scrollbarValueChanged1(int value); void scrollbarValueChanged1(int value);
/*!
\brief
\fn scrollbarValueChanged2
\param value
*/
void scrollbarValueChanged2(int value); void scrollbarValueChanged2(int value);
/*!
\brief
\fn on_m_lpSeriesFilterInitialized_clicked
*/
void on_m_lpSeriesFilterInitialized_clicked(); void on_m_lpSeriesFilterInitialized_clicked();
/*!
\brief
\fn on_m_lpSeriesFilterProgress_clicked
*/
void on_m_lpSeriesFilterProgress_clicked(); void on_m_lpSeriesFilterProgress_clicked();
/*!
\brief
\fn on_m_lpSeriesFilterDone_clicked
*/
void on_m_lpSeriesFilterDone_clicked(); void on_m_lpSeriesFilterDone_clicked();
/*!
\brief
\fn on_m_lpSeriesFilterWithLink_clicked
*/
void on_m_lpSeriesFilterWithLink_clicked(); void on_m_lpSeriesFilterWithLink_clicked();
/*!
\brief
\fn on_m_lpSeriesFilterCliffhanger_clicked
*/
void on_m_lpSeriesFilterCliffhanger_clicked(); void on_m_lpSeriesFilterCliffhanger_clicked();
/*!
\brief
\fn on_m_lpSeriesFilterNotFinished_clicked
*/
void on_m_lpSeriesFilterNotFinished_clicked(); void on_m_lpSeriesFilterNotFinished_clicked();
/*!
\brief
\fn on_m_lpMoviesFilterInitialized_clicked
*/
void on_m_lpMoviesFilterInitialized_clicked(); void on_m_lpMoviesFilterInitialized_clicked();
/*!
\brief
\fn on_m_lpMoviesFilterProgress_clicked
*/
void on_m_lpMoviesFilterProgress_clicked(); void on_m_lpMoviesFilterProgress_clicked();
/*!
\brief
\fn on_m_lpMoviesFilterDone_clicked
*/
void on_m_lpMoviesFilterDone_clicked(); void on_m_lpMoviesFilterDone_clicked();
/*!
\brief
\fn on_m_lpSeriesFilter_clicked
*/
void on_m_lpSeriesFilter_clicked(); void on_m_lpSeriesFilter_clicked();
/*!
\brief
\fn on_m_lpMoviesFilter_clicked
*/
void on_m_lpMoviesFilter_clicked(); void on_m_lpMoviesFilter_clicked();
/*!
\brief
\fn onActionExit
*/
void onActionExit(); void onActionExit();
private: private:
Ui::cMainWindow* ui; Ui::cMainWindow* ui; /*!< TODO: describe */
cSerieList m_serieList; cSerieList m_serieList; /*!< TODO: describe */
cMovieList m_movieList; cMovieList m_movieList; /*!< TODO: describe */
QSqlDatabase m_db; QSqlDatabase m_db; /*!< TODO: describe */
QString m_szOldSelected; QString m_szOldSelected; /*!< TODO: describe */
cMessageDialog* m_lpMessageDialog; cMessageDialog* m_lpMessageDialog; /*!< TODO: describe */
cPicturesThread* m_lpPicturesThread; cPicturesThread* m_lpPicturesThread; /*!< TODO: describe */
QStandardItemModel* m_lpSeriesListModel; QStandardItemModel* m_lpSeriesListModel; /*!< TODO: describe */
QStandardItemModel* m_lpMoviesListModel; QStandardItemModel* m_lpMoviesListModel; /*!< TODO: describe */
bool m_bProcessing; bool m_bProcessing; /*!< TODO: describe */
QShortcut* m_lpShortcutAdd; QShortcut* m_lpShortcutAdd; /*!< TODO: describe */
QShortcut* m_lpShortcutFind; QShortcut* m_lpShortcutFind; /*!< TODO: describe */
QShortcut* m_lpShortcutFindAgain; QShortcut* m_lpShortcutFindAgain; /*!< TODO: describe */
QString m_szFind; QString m_szFind; /*!< TODO: describe */
QString m_szFindMovie; QString m_szFindMovie; /*!< TODO: describe */
QMenu* m_lpFileMenu; QMenu* m_lpFileMenu; /*!< TODO: describe */
QAction* m_lpFileExportAction; QAction* m_lpFileExportAction; /*!< TODO: describe */
QAction* m_lpFileExitAction; QAction* m_lpFileExitAction; /*!< TODO: describe */
/*!
\brief
\fn initDB
*/
void initDB(); void initDB();
/*!
\brief
\fn loadDB
*/
void loadDB(); void loadDB();
/*!
\brief
\fn convertSeries
*/
void convertSeries(); void convertSeries();
/*!
\brief
\fn loadSeriesDB
*/
void loadSeriesDB(); void loadSeriesDB();
/*!
\brief
\fn loadMoviesDB
*/
void loadMoviesDB(); void loadMoviesDB();
/*!
\brief
\fn displaySeries
*/
void displaySeries(); void displaySeries();
/*!
\brief
\fn displayMovies
*/
void displayMovies(); void displayMovies();
/*!
\brief
\fn runEdit
\param lpSerie
\param szDownload
\return bool
*/
bool runEdit(cSerie *lpSerie, QString& szDownload); bool runEdit(cSerie *lpSerie, QString& szDownload);
/*!
\brief
\fn runMovieEdit
\param lpMovie
\return bool
*/
bool runMovieEdit(cMovie *lpMovie); bool runMovieEdit(cMovie *lpMovie);
/*!
\brief
\fn showSeriesContextMenu
\param lpTreeView
\param pos
*/
void showSeriesContextMenu(QTreeView* lpTreeView, const QPoint &pos); void showSeriesContextMenu(QTreeView* lpTreeView, const QPoint &pos);
/*!
\brief
\fn doUpdate
\param serieList
*/
void doUpdate(cSerieList& serieList); void doUpdate(cSerieList& serieList);
/*!
\brief
\fn showMoviesContextMenu
\param lpTreeView
\param pos
*/
void showMoviesContextMenu(QTreeView* lpTreeView, const QPoint &pos); void showMoviesContextMenu(QTreeView* lpTreeView, const QPoint &pos);
/*!
\brief
\fn setSeriesStyle
\param lpItems
*/
void setSeriesStyle(QList<QStandardItem *> lpItems); void setSeriesStyle(QList<QStandardItem *> lpItems);
/*!
\brief
\fn setMovieStyle
\param lpItem
*/
void setMovieStyle(QStandardItem* lpItem); void setMovieStyle(QStandardItem* lpItem);
/*!
\brief
\fn applySeriesFilter
*/
void applySeriesFilter(); void applySeriesFilter();
/*!
\brief
\fn applyMoviesFilter
*/
void applyMoviesFilter(); void applyMoviesFilter();
/*!
\brief
\fn applyMoviesFilter
\param i
\param lpMovie
\return bool
*/
bool applyMoviesFilter(qint16 i, cMovie* lpMovie); bool applyMoviesFilter(qint16 i, cMovie* lpMovie);
/*!
\brief
\fn applyMoviesFilter
\param lpParent
*/
void applyMoviesFilter(QStandardItem* lpParent); void applyMoviesFilter(QStandardItem* lpParent);
/*!
\brief
\fn checkState
\param state
\param bDesiredState
\return bool
*/
bool checkState(const Qt::CheckState &state, bool bDesiredState); bool checkState(const Qt::CheckState &state, bool bDesiredState);
/*!
\brief
\fn find
*/
void find(); void find();
/*!
\brief
\fn findMovie
*/
void findMovie(); void findMovie();
protected: protected:
/*!
\brief
\fn closeEvent
\param event
*/
void closeEvent(QCloseEvent *event); void closeEvent(QCloseEvent *event);
}; };
+5
View File
@@ -27,6 +27,11 @@ namespace Ui {
class cMessageAnimateDialog; class cMessageAnimateDialog;
} }
/*!
\brief
\class cMessageAnimateDialog cmessageanimatedialog.h "cmessageanimatedialog.h"
*/
class cMessageAnimateDialog : public QDialog class cMessageAnimateDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
+48 -1
View File
@@ -7,22 +7,69 @@ namespace Ui {
class cMessageDialog; class cMessageDialog;
} }
/*!
\brief
\class cMessageDialog cmessagedialog.h "cmessagedialog.h"
*/
class cMessageDialog : public QDialog class cMessageDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cMessageDialog
\param parent
*/
explicit cMessageDialog(QWidget *parent = 0); explicit cMessageDialog(QWidget *parent = 0);
/*!
\brief
\fn ~cMessageDialog
*/
~cMessageDialog(); ~cMessageDialog();
/*!
\brief
\fn setMessage
\param szMessage
*/
void setMessage(const QString& szMessage); void setMessage(const QString& szMessage);
/*!
\brief
\fn addMessage
\param szMessage
*/
void addMessage(const QString& szMessage); void addMessage(const QString& szMessage);
/*!
\brief
\fn setProgress
\param iMin
\param iMax
*/
void setProgress(qint32 iMin, qint32 iMax); void setProgress(qint32 iMin, qint32 iMax);
/*!
\brief
\fn setProgress
\param iValue
*/
void setProgress(qint32 iValue); void setProgress(qint32 iValue);
/*!
\brief
\fn cancelButton
\return QPushButton
*/
QPushButton* cancelButton(); QPushButton* cancelButton();
private: private:
Ui::cMessageDialog *ui; Ui::cMessageDialog *ui; /*!< TODO: describe */
}; };
#endif // CMESSAGEDIALOG_H #endif // CMESSAGEDIALOG_H
+456 -29
View File
@@ -11,9 +11,19 @@
#include <QMap> #include <QMap>
/*!
\brief
\class cMovie cmovie.h "cmovie.h"
*/
class cMovie class cMovie
{ {
public: public:
/*!
\brief
\enum State
*/
enum State enum State
{ {
StateUnknown = 0, StateUnknown = 0,
@@ -24,140 +34,557 @@ public:
cMovie(); cMovie();
/*!
\brief
\fn setMovieTitle
\param szTitle
*/
void setMovieTitle(const QString& szTitle); void setMovieTitle(const QString& szTitle);
/*!
\brief
\fn movieTitle
\return QString
*/
QString movieTitle(); QString movieTitle();
/*!
\brief
\fn setMovieID
\param iID
*/
void setMovieID(const qint32 iID); void setMovieID(const qint32 iID);
/*!
\brief
\fn movieID
\return qint32
*/
qint32 movieID(); qint32 movieID();
/*!
\brief
\fn setOriginalTitle
\param szOriginalTitle
*/
void setOriginalTitle(const QString& szOriginalTitle); void setOriginalTitle(const QString& szOriginalTitle);
/*!
\brief
\fn originalTitle
\return QString
*/
QString originalTitle(); QString originalTitle();
/*!
\brief
\fn setReleaseDate
\param szDate
*/
void setReleaseDate(const QString& szDate); void setReleaseDate(const QString& szDate);
/*!
\brief
\fn releaseDate
\return QDate
*/
QDate releaseDate(); QDate releaseDate();
/*!
\brief
\fn setAdult
\param bAdult
*/
void setAdult(const bool bAdult); void setAdult(const bool bAdult);
/*!
\brief
\fn adult
\return bool
*/
bool adult(); bool adult();
/*!
\brief
\fn setBackdropPath
\param szBackdropPath
*/
void setBackdropPath(const QString& szBackdropPath); void setBackdropPath(const QString& szBackdropPath);
/*!
\brief
\fn backdropPath
\return QString
*/
QString backdropPath(); QString backdropPath();
/*!
\brief
\fn setBelongsToCollection
\param szBelongsToCollection
*/
void setBelongsToCollection(const QString& szBelongsToCollection); void setBelongsToCollection(const QString& szBelongsToCollection);
/*!
\brief
\fn belongsToCollection
\return QString
*/
QString belongsToCollection(); QString belongsToCollection();
/*!
\brief
\fn setBudget
\param dBudget
*/
void setBudget(const qreal dBudget); void setBudget(const qreal dBudget);
/*!
\brief
\fn budget
\return qreal
*/
qreal budget(); qreal budget();
/*!
\brief
\fn setGenres
\param szGenres
*/
void setGenres(const QString& szGenres); void setGenres(const QString& szGenres);
/*!
\brief
\fn setGenres
\param szGenres
*/
void setGenres(const QStringList& szGenres); void setGenres(const QStringList& szGenres);
/*!
\brief
\fn genres
\return QStringList
*/
QStringList genres(); QStringList genres();
/*!
\brief
\fn setHomepage
\param szHomepage
*/
void setHomepage(const QString& szHomepage); void setHomepage(const QString& szHomepage);
/*!
\brief
\fn homepage
\return QString
*/
QString homepage(); QString homepage();
/*!
\brief
\fn setIMDBID
\param szIMDBID
*/
void setIMDBID(const QString& szIMDBID); void setIMDBID(const QString& szIMDBID);
/*!
\brief
\fn imdbID
\return QString
*/
QString imdbID(); QString imdbID();
/*!
\brief
\fn setOriginalLanguage
\param szOriginalLanguage
*/
void setOriginalLanguage(const QString& szOriginalLanguage); void setOriginalLanguage(const QString& szOriginalLanguage);
/*!
\brief
\fn originalLanguage
\return QString
*/
QString originalLanguage(); QString originalLanguage();
/*!
\brief
\fn setOverview
\param szOverview
*/
void setOverview(const QString& szOverview); void setOverview(const QString& szOverview);
/*!
\brief
\fn overview
\return QString
*/
QString overview(); QString overview();
/*!
\brief
\fn setPopularity
\param dPopularity
*/
void setPopularity(const qreal dPopularity); void setPopularity(const qreal dPopularity);
/*!
\brief
\fn popularity
\return qreal
*/
qreal popularity(); qreal popularity();
/*!
\brief
\fn setPosterPath
\param szPosterPath
*/
void setPosterPath(const QString& szPosterPath); void setPosterPath(const QString& szPosterPath);
/*!
\brief
\fn posterPath
\return QString
*/
QString posterPath(); QString posterPath();
/*!
\brief
\fn setProductionCompanies
\param szProductionCompanies
*/
void setProductionCompanies(const QString& szProductionCompanies); void setProductionCompanies(const QString& szProductionCompanies);
/*!
\brief
\fn setProductionCompanies
\param szProductionCompanies
*/
void setProductionCompanies(const QStringList& szProductionCompanies); void setProductionCompanies(const QStringList& szProductionCompanies);
/*!
\brief
\fn productionCompanies
\return QStringList
*/
QStringList productionCompanies(); QStringList productionCompanies();
/*!
\brief
\fn setProductionCountries
\param szProductionCountries
*/
void setProductionCountries(const QString& szProductionCountries); void setProductionCountries(const QString& szProductionCountries);
/*!
\brief
\fn setProductionCountries
\param szProductionCountries
*/
void setProductionCountries(const QStringList& szProductionCountries); void setProductionCountries(const QStringList& szProductionCountries);
/*!
\brief
\fn productionCountries
\return QStringList
*/
QStringList productionCountries(); QStringList productionCountries();
/*!
\brief
\fn setRevenue
\param dRevenue
*/
void setRevenue(const qreal dRevenue); void setRevenue(const qreal dRevenue);
/*!
\brief
\fn revenue
\return qreal
*/
qreal revenue(); qreal revenue();
/*!
\brief
\fn setRuntime
\param iRuntime
*/
void setRuntime(const qint32 iRuntime); void setRuntime(const qint32 iRuntime);
/*!
\brief
\fn runtime
\return qint32
*/
qint32 runtime(); qint32 runtime();
/*!
\brief
\fn setSpokenLanguages
\param szSpokenLanguages
*/
void setSpokenLanguages(const QString& szSpokenLanguages); void setSpokenLanguages(const QString& szSpokenLanguages);
/*!
\brief
\fn setSpokenLanguages
\param szSpokenLanguages
*/
void setSpokenLanguages(const QStringList& szSpokenLanguages); void setSpokenLanguages(const QStringList& szSpokenLanguages);
/*!
\brief
\fn spokenLanguages
\return QStringList
*/
QStringList spokenLanguages(); QStringList spokenLanguages();
/*!
\brief
\fn setStatus
\param szStatus
*/
void setStatus(const QString& szStatus); void setStatus(const QString& szStatus);
/*!
\brief
\fn status
\return QString
*/
QString status(); QString status();
/*!
\brief
\fn setTagline
\param szTagline
*/
void setTagline(const QString& szTagline); void setTagline(const QString& szTagline);
/*!
\brief
\fn tagline
\return QString
*/
QString tagline(); QString tagline();
/*!
\brief
\fn setVideo
\param bVideo
*/
void setVideo(const bool bVideo); void setVideo(const bool bVideo);
/*!
\brief
\fn video
\return bool
*/
bool video(); bool video();
/*!
\brief
\fn setVoteAverage
\param dVoteAverage
*/
void setVoteAverage(const qreal dVoteAverage); void setVoteAverage(const qreal dVoteAverage);
/*!
\brief
\fn voteAverage
\return qreal
*/
qreal voteAverage(); qreal voteAverage();
/*!
\brief
\fn setVoteCount
\param iVoteCount
*/
void setVoteCount(const qint32 iVoteCount); void setVoteCount(const qint32 iVoteCount);
/*!
\brief
\fn voteCount
\return qint32
*/
qint32 voteCount(); qint32 voteCount();
/*!
\brief
\fn setCast
\param szCast
*/
void setCast(const QStringList& szCast); void setCast(const QStringList& szCast);
/*!
\brief
\fn cast
\return QStringList
*/
QStringList cast(); QStringList cast();
/*!
\brief
\fn setCrew
\param szCrew
*/
void setCrew(const QStringList& szCrew); void setCrew(const QStringList& szCrew);
/*!
\brief
\fn crew
\return QStringList
*/
QStringList crew(); QStringList crew();
/*!
\brief
\fn setState
\param state
*/
void setState(const State state); void setState(const State state);
/*!
\brief
\fn state
\return State
*/
State state(); State state();
/*!
\brief
\fn save
\param db
\return bool
*/
bool save(QSqlDatabase& db); bool save(QSqlDatabase& db);
/*!
\brief
\fn del
\param db
\return bool
*/
bool del(QSqlDatabase& db); bool del(QSqlDatabase& db);
/*!
\brief
\fn loadFanart
*/
void loadFanart(); void loadFanart();
/*!
\brief
\fn setFanartList
\param fanartList
*/
void setFanartList(const cFanartList& fanartList); void setFanartList(const cFanartList& fanartList);
/*!
\brief
\fn fanartList
\return cFanartList
*/
cFanartList fanartList(); cFanartList fanartList();
private: private:
QString m_szMovieTitle; QString m_szMovieTitle; /*!< TODO: describe */
qint32 m_iID; qint32 m_iID; /*!< TODO: describe */
QString m_szOriginalTitle; QString m_szOriginalTitle; /*!< TODO: describe */
QDate m_releaseDate; QDate m_releaseDate; /*!< TODO: describe */
bool m_bAdult; bool m_bAdult; /*!< TODO: describe */
QString m_szBackdropPath; QString m_szBackdropPath; /*!< TODO: describe */
QString m_szBelongsToCollection; QString m_szBelongsToCollection; /*!< TODO: describe */
qreal m_dBudget; qreal m_dBudget; /*!< TODO: describe */
QStringList m_szGenres; QStringList m_szGenres; /*!< TODO: describe */
QString m_szHomepage; QString m_szHomepage; /*!< TODO: describe */
QString m_szIMDBID; QString m_szIMDBID; /*!< TODO: describe */
QString m_szOriginalLanguage; QString m_szOriginalLanguage; /*!< TODO: describe */
QString m_szOverview; QString m_szOverview; /*!< TODO: describe */
qreal m_dPopularity; qreal m_dPopularity; /*!< TODO: describe */
QString m_szPosterPath; QString m_szPosterPath; /*!< TODO: describe */
QStringList m_szProductionCompanies; QStringList m_szProductionCompanies; /*!< TODO: describe */
QStringList m_szProductionCountries; QStringList m_szProductionCountries; /*!< TODO: describe */
qreal m_dRevenue; qreal m_dRevenue; /*!< TODO: describe */
qint32 m_iRuntime; qint32 m_iRuntime; /*!< TODO: describe */
QStringList m_szSpokenLanguages; QStringList m_szSpokenLanguages; /*!< TODO: describe */
QString m_szStatus; QString m_szStatus; /*!< TODO: describe */
QString m_szTagline; QString m_szTagline; /*!< TODO: describe */
bool m_bVideo; bool m_bVideo; /*!< TODO: describe */
qreal m_dVoteAverage; qreal m_dVoteAverage; /*!< TODO: describe */
qint32 m_iVoteCount; qint32 m_iVoteCount; /*!< TODO: describe */
QStringList m_szCast; QStringList m_szCast; /*!< TODO: describe */
QStringList m_szCrew; QStringList m_szCrew; /*!< TODO: describe */
State m_iState; State m_iState; /*!< TODO: describe */
cFanartList m_fanartList; cFanartList m_fanartList; /*!< TODO: describe */
}; };
Q_DECLARE_METATYPE(cMovie*) Q_DECLARE_METATYPE(cMovie*)
/*!
\brief
\class cMovieList cmovie.h "cmovie.h"
*/
class cMovieList : public QList<cMovie*> class cMovieList : public QList<cMovie*>
{ {
public: public:
/*!
\brief
\fn add
\param iID
\return cMovie
*/
cMovie* add(const qint32& iID); cMovie* add(const qint32& iID);
/*!
\brief
\fn add
\param lpMovie
\return cMovie
*/
cMovie* add(cMovie* lpMovie); cMovie* add(cMovie* lpMovie);
/*!
\brief
\fn find
\param iID
\return cMovie
*/
cMovie* find(const qint32& iID); cMovie* find(const qint32& iID);
}; };
+23 -1
View File
@@ -11,17 +11,39 @@ namespace Ui {
class cMovieDetails; class cMovieDetails;
} }
/*!
\brief
\class cMovieDetails cmoviedetails.h "cmoviedetails.h"
*/
class cMovieDetails : public QWidget class cMovieDetails : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cMovieDetails
\param parent
*/
explicit cMovieDetails(QWidget *parent = 0); explicit cMovieDetails(QWidget *parent = 0);
/*!
\brief
\fn ~cMovieDetails
*/
~cMovieDetails(); ~cMovieDetails();
/*!
\brief
\fn setMovie
\param lpMovie
*/
void setMovie(cMovie* lpMovie); void setMovie(cMovie* lpMovie);
private: private:
Ui::cMovieDetails* ui; Ui::cMovieDetails* ui; /*!< TODO: describe */
}; };
#endif // CMOVIEDETAILS_H #endif // CMOVIEDETAILS_H
+51 -4
View File
@@ -12,27 +12,74 @@ namespace Ui {
class cMovieDiscover; class cMovieDiscover;
} }
/*!
\brief
\class cMovieDiscover cmoviediscover.h "cmoviediscover.h"
*/
class cMovieDiscover : public QDialog class cMovieDiscover : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cMovieDiscover
\param movieList
\param parent
*/
explicit cMovieDiscover(const cMovieList movieList, QWidget *parent = 0); explicit cMovieDiscover(const cMovieList movieList, QWidget *parent = 0);
/*!
\brief
\fn ~cMovieDiscover
*/
~cMovieDiscover(); ~cMovieDiscover();
/*!
\brief
\fn id
\return QList<qint32>
*/
QList<qint32> id(); QList<qint32> id();
private slots: private slots:
/*!
\brief
\fn spanChanged
\param lower
\param upper
*/
void spanChanged(int lower, int upper); void spanChanged(int lower, int upper);
/*!
\brief
\fn on_m_lpDiscover_clicked
*/
void on_m_lpDiscover_clicked(); void on_m_lpDiscover_clicked();
/*!
\brief
\fn on_m_lpYearEnable_clicked
\param checked
*/
void on_m_lpYearEnable_clicked(bool checked); void on_m_lpYearEnable_clicked(bool checked);
/*!
\brief
\fn on_m_lpMovies_clicked
\param index
*/
void on_m_lpMovies_clicked(const QModelIndex &index); void on_m_lpMovies_clicked(const QModelIndex &index);
private: private:
Ui::cMovieDiscover* ui; Ui::cMovieDiscover* ui; /*!< TODO: describe */
QStandardItemModel* m_lpGenresModel; QStandardItemModel* m_lpGenresModel; /*!< TODO: describe */
QStandardItemModel* m_lpMoviesModel; QStandardItemModel* m_lpMoviesModel; /*!< TODO: describe */
cMovieList m_movieList; cMovieList m_movieList; /*!< TODO: describe */
}; };
#endif // CMOVIEDISCOVER_H #endif // CMOVIEDISCOVER_H
+39 -2
View File
@@ -10,26 +10,63 @@ namespace Ui {
class cMovieEdit; class cMovieEdit;
} }
/*!
\brief
\class cMovieEdit cmovieedit.h "cmovieedit.h"
*/
class cMovieEdit : public QDialog class cMovieEdit : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cMovieEdit
\param parent
*/
explicit cMovieEdit(QWidget *parent = 0); explicit cMovieEdit(QWidget *parent = 0);
/*!
\brief
\fn ~cMovieEdit
*/
~cMovieEdit(); ~cMovieEdit();
/*!
\brief
\fn setMovie
\param lpMovie
*/
void setMovie(cMovie* lpMovie); void setMovie(cMovie* lpMovie);
private slots: private slots:
/*!
\brief
\fn on_m_lpInit_clicked
*/
void on_m_lpInit_clicked(); void on_m_lpInit_clicked();
/*!
\brief
\fn on_m_lpProgress_clicked
*/
void on_m_lpProgress_clicked(); void on_m_lpProgress_clicked();
/*!
\brief
\fn on_m_lpDone_clicked
*/
void on_m_lpDone_clicked(); void on_m_lpDone_clicked();
private: private:
Ui::cMovieEdit *ui; Ui::cMovieEdit *ui; /*!< TODO: describe */
cMovie* m_lpMovie; cMovie* m_lpMovie; /*!< TODO: describe */
}; };
#endif // CMOVIEEDIT_H #endif // CMOVIEEDIT_H
+19
View File
@@ -5,12 +5,31 @@
#include <QPixmap> #include <QPixmap>
/*!
\brief
\class cMovieImage cmovieimage.h "cmovieimage.h"
*/
class cMovieImage class cMovieImage
{ {
public: public:
cMovieImage(); cMovieImage();
/*!
\brief
\fn getImage
\param szFileName
\return QPixmap
*/
QPixmap getImage(const QString& szFileName); QPixmap getImage(const QString& szFileName);
private: private:
/*!
\brief
\fn downloadFile
\param szFileName
\return QPixmap
*/
QPixmap downloadFile(const QString& szFileName); QPixmap downloadFile(const QString& szFileName);
}; };
+82 -1
View File
@@ -10,35 +10,116 @@ namespace Ui {
class cMovieSearch; class cMovieSearch;
} }
/*!
\brief
\class cMovieSearch cmoviesearch.h "cmoviesearch.h"
*/
class cMovieSearch : public QDialog class cMovieSearch : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cMovieSearch
\param parent
*/
explicit cMovieSearch(QWidget *parent = 0); explicit cMovieSearch(QWidget *parent = 0);
/*!
\brief
\fn ~cMovieSearch
*/
~cMovieSearch(); ~cMovieSearch();
/*!
\brief
\fn id
\return QList<qint32>
*/
QList<qint32> id(); QList<qint32> id();
/*!
\brief
\fn placeholderName
\return QString
*/
QString placeholderName(); QString placeholderName();
/*!
\brief
\fn placeholder
\return bool
*/
bool placeholder(); bool placeholder();
/*!
\brief
\fn year
\return qint16
*/
qint16 year(); qint16 year();
private slots: private slots:
/*!
\brief
\fn on_m_lpSearchButton_clicked
*/
void on_m_lpSearchButton_clicked(); void on_m_lpSearchButton_clicked();
/*!
\brief
\fn on_m_lpSearch_textChanged
\param arg1
*/
void on_m_lpSearch_textChanged(const QString &arg1); void on_m_lpSearch_textChanged(const QString &arg1);
/*!
\brief
\fn on_m_lpPlaceholderName_textChanged
\param arg1
*/
void on_m_lpPlaceholderName_textChanged(const QString &arg1); void on_m_lpPlaceholderName_textChanged(const QString &arg1);
/*!
\brief
\fn on_m_lpYear_valueChanged
\param arg1
*/
void on_m_lpYear_valueChanged(int arg1); void on_m_lpYear_valueChanged(int arg1);
/*!
\brief
\fn on_m_lpResults_clicked
\param index
*/
void on_m_lpResults_clicked(const QModelIndex &index); void on_m_lpResults_clicked(const QModelIndex &index);
// void on_m_lpResults_doubleClicked(const QModelIndex &index); // void on_m_lpResults_doubleClicked(const QModelIndex &index);
/*!
\brief
\fn on_m_lpResults_currentItemChanged
\param current
\param previous
*/
void on_m_lpResults_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous); void on_m_lpResults_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
private: private:
Ui::cMovieSearch *ui; Ui::cMovieSearch *ui; /*!< TODO: describe */
/*!
\brief
\fn setButtonBox
*/
void setButtonBox(); void setButtonBox();
}; };
+21
View File
@@ -5,11 +5,32 @@
#include <QStyledItemDelegate> #include <QStyledItemDelegate>
/*!
\brief
\class cMovieViewItemDelegate cmovieviewitemdelegate.h "cmovieviewitemdelegate.h"
*/
class cMovieViewItemDelegate : public QStyledItemDelegate class cMovieViewItemDelegate : public QStyledItemDelegate
{ {
public: public:
protected: protected:
/*!
\brief
\fn paint
\param painter
\param option
\param index
*/
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const; void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
/*!
\brief
\fn sizeHint
\param option
\param index
\return QSize
*/
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const; QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
}; };
+13
View File
@@ -5,7 +5,20 @@
#include <QString> #include <QString>
/*!
\brief
\fn rootPath
\return QString
*/
QString rootPath(); QString rootPath();
/*!
\brief
\fn cleanList
\param list
\return QStringList
*/
QStringList cleanList(const QStringList& list); QStringList cleanList(const QStringList& list);
+44 -4
View File
@@ -10,27 +10,67 @@
#include <QList> #include <QList>
/*!
\brief
\class cPicturesThread cpicturesthread.h "cpicturesthread.h"
*/
class cPicturesThread : public QThread class cPicturesThread : public QThread
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cPicturesThread
*/
explicit cPicturesThread(); explicit cPicturesThread();
/*!
\brief
\fn setData
\param lpMessageDialog
\param list
*/
void setData(cMessageDialog *lpMessageDialog, const QList<cSerie*>& list); void setData(cMessageDialog *lpMessageDialog, const QList<cSerie*>& list);
public slots: public slots:
/*!
\brief
\fn stop
*/
void stop(); void stop();
signals: signals:
/*!
\brief
\fn picturesMessage
\param szMessage
\param iProgress
*/
void picturesMessage(const QString& szMessage, const qint32 &iProgress); void picturesMessage(const QString& szMessage, const qint32 &iProgress);
/*!
\brief
\fn picturesAppendMessage
\param szMessage
*/
void picturesAppendMessage(const QString& szMessage); void picturesAppendMessage(const QString& szMessage);
private: private:
QMutex m_mutex; QMutex m_mutex; /*!< TODO: describe */
bool m_bStop; bool m_bStop; /*!< TODO: describe */
QList<cSerie*> m_items; QList<cSerie*> m_items; /*!< TODO: describe */
QWidget* m_lpParent; QWidget* m_lpParent; /*!< TODO: describe */
/*!
\brief
\fn run
*/
void run(); void run();
}; };
+24 -1
View File
@@ -6,11 +6,28 @@
#include <QPixmap> #include <QPixmap>
/*!
\brief
\class cPixmapWidget cpixmapwidget.h "cpixmapwidget.h"
*/
class cPixmapWidget : public QWidget class cPixmapWidget : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cPixmapWidget
\param parent
*/
explicit cPixmapWidget(QWidget *parent = nullptr); explicit cPixmapWidget(QWidget *parent = nullptr);
/*!
\brief
\fn setPixmap
\param pixmap
*/
void setPixmap(const QPixmap& pixmap); void setPixmap(const QPixmap& pixmap);
signals: signals:
@@ -18,7 +35,13 @@ signals:
public slots: public slots:
protected: protected:
QPixmap m_pixmap; QPixmap m_pixmap; /*!< TODO: describe */
/*!
\brief
\fn paintEvent
\param event
*/
void paintEvent(QPaintEvent *event); void paintEvent(QPaintEvent *event);
}; };
+18 -1
View File
@@ -6,13 +6,30 @@
#include <QPixmap> #include <QPixmap>
/*!
\brief
\class cScrollArea cscrollarea.h "cscrollarea.h"
*/
class cScrollArea : public QScrollArea class cScrollArea : public QScrollArea
{ {
public: public:
cScrollArea(QWidget* parent = 0); cScrollArea(QWidget* parent = 0);
/*!
\brief
\fn setPixmap
\param pixmap
*/
void setPixmap(const QPixmap& pixmap); void setPixmap(const QPixmap& pixmap);
protected: protected:
QPixmap m_pixmap; QPixmap m_pixmap; /*!< TODO: describe */
/*!
\brief
\fn paintEvent
\param event
*/
void paintEvent(QPaintEvent *event); void paintEvent(QPaintEvent *event);
}; };
+81 -1
View File
@@ -7,33 +7,113 @@ namespace Ui {
class cSearch; class cSearch;
} }
/*!
\brief
\class cSearch csearch.h "csearch.h"
*/
class cSearch : public QDialog class cSearch : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cSearch
\param parent
*/
explicit cSearch(QWidget *parent = 0); explicit cSearch(QWidget *parent = 0);
/*!
\brief
\fn ~cSearch
*/
~cSearch(); ~cSearch();
/*!
\brief
\fn id
\return qint32
*/
qint32 id(); qint32 id();
/*!
\brief
\fn placeholderName
\return QString
*/
QString placeholderName(); QString placeholderName();
/*!
\brief
\fn placeholder
\return bool
*/
bool placeholder(); bool placeholder();
/*!
\brief
\fn year
\return qint16
*/
qint16 year(); qint16 year();
private slots: private slots:
/*!
\brief
\fn on_m_lpSearchButton_clicked
*/
void on_m_lpSearchButton_clicked(); void on_m_lpSearchButton_clicked();
/*!
\brief
\fn on_m_lpSearch_textChanged
\param arg1
*/
void on_m_lpSearch_textChanged(const QString &arg1); void on_m_lpSearch_textChanged(const QString &arg1);
/*!
\brief
\fn on_m_lpResults_clicked
\param index
*/
void on_m_lpResults_clicked(const QModelIndex &index); void on_m_lpResults_clicked(const QModelIndex &index);
/*!
\brief
\fn on_m_lpPlaceholderName_textChanged
\param arg1
*/
void on_m_lpPlaceholderName_textChanged(const QString &arg1); void on_m_lpPlaceholderName_textChanged(const QString &arg1);
/*!
\brief
\fn on_m_lpYear_valueChanged
\param arg1
*/
void on_m_lpYear_valueChanged(int arg1); void on_m_lpYear_valueChanged(int arg1);
/*!
\brief
\fn on_m_lpResults_doubleClicked
\param index
*/
void on_m_lpResults_doubleClicked(const QModelIndex &index); void on_m_lpResults_doubleClicked(const QModelIndex &index);
private: private:
Ui::cSearch *ui; Ui::cSearch *ui; /*!< TODO: describe */
/*!
\brief
\fn setButtonBox
*/
void setButtonBox(); void setButtonBox();
}; };
+271 -17
View File
@@ -16,85 +16,339 @@
class cSerie; class cSerie;
/*!
\brief
\class cSeason cseason.h "cseason.h"
*/
class cSeason class cSeason
{ {
public: public:
cSeason(); cSeason();
/*!
\brief
\fn ~cSeason
*/
~cSeason(); ~cSeason();
/*!
\brief
\fn set_ID
\param _iID
*/
void set_ID(const qint32& _iID); void set_ID(const qint32& _iID);
/*!
\brief
\fn _id
\return qint32
*/
qint32 _id(); qint32 _id();
/*!
\brief
\fn setAirDate
\param szAirDate
*/
void setAirDate(const QString& szAirDate); void setAirDate(const QString& szAirDate);
/*!
\brief
\fn setAirDate
\param airDate
*/
void setAirDate(const QDate& airDate); void setAirDate(const QDate& airDate);
/*!
\brief
\fn airDate
\return QDate
*/
QDate airDate(); QDate airDate();
/*!
\brief
\fn setName
\param szName
*/
void setName(const QString& szName); void setName(const QString& szName);
/*!
\brief
\fn name
\return QString
*/
QString name(); QString name();
/*!
\brief
\fn setOverview
\param szOverview
*/
void setOverview(const QString& szOverview); void setOverview(const QString& szOverview);
/*!
\brief
\fn overview
\return QString
*/
QString overview(); QString overview();
/*!
\brief
\fn setID
\param iID
*/
void setID(const qint32& iID); void setID(const qint32& iID);
/*!
\brief
\fn id
\return qint32
*/
qint32 id(); qint32 id();
/*!
\brief
\fn setPosterPath
\param szPosterPath
*/
void setPosterPath(const QString& szPosterPath); void setPosterPath(const QString& szPosterPath);
/*!
\brief
\fn posterPath
\return QString
*/
QString posterPath(); QString posterPath();
/*!
\brief
\fn setSeasonNumber
\param iSeasonNumber
*/
void setSeasonNumber(const qint16& iSeasonNumber); void setSeasonNumber(const qint16& iSeasonNumber);
/*!
\brief
\fn seasonNumber
\return qint16
*/
qint16 seasonNumber(); qint16 seasonNumber();
/*!
\brief
\fn setSerie
\param lpSerie
*/
void setSerie(cSerie* lpSerie); void setSerie(cSerie* lpSerie);
/*!
\brief
\fn serie
\return cSerie
*/
cSerie* serie(); cSerie* serie();
/*!
\brief
\fn addEpisode
\param iNumber
\return cEpisode
*/
cEpisode* addEpisode(qint16 iNumber); cEpisode* addEpisode(qint16 iNumber);
/*!
\brief
\fn addEpisode
\param lpEpisode
\return cEpisode
*/
cEpisode* addEpisode(cEpisode* lpEpisode); cEpisode* addEpisode(cEpisode* lpEpisode);
/*!
\brief
\fn episodeList
\return QList<cEpisode *>
*/
QList<cEpisode*> episodeList(); QList<cEpisode*> episodeList();
/*!
\brief
\fn findEpisode
\param iNumber
\return cEpisode
*/
cEpisode* findEpisode(qint16 iNumber); cEpisode* findEpisode(qint16 iNumber);
/*!
\brief
\fn episodeCount
\return qint16
*/
qint16 episodeCount(); qint16 episodeCount();
/*!
\brief
\fn setGroupBox
\param lpGroupBox
*/
void setGroupBox(QGroupBox* lpGroupBox); void setGroupBox(QGroupBox* lpGroupBox);
/*!
\brief
\fn setGridLayout
\param lpGridLayout
*/
void setGridLayout(QGridLayout* lpGridLayout); void setGridLayout(QGridLayout* lpGridLayout);
/*!
\brief
\fn setGrid
\param lpGrid
*/
void setGrid(QGridLayout* lpGrid); void setGrid(QGridLayout* lpGrid);
/*!
\brief
\fn setLabel1
\param lpLabel1
*/
void setLabel1(QLabel* lpLabel1); void setLabel1(QLabel* lpLabel1);
/*!
\brief
\fn setAllInit
\param lpAllInit
*/
void setAllInit(QPushButton* lpAllInit); void setAllInit(QPushButton* lpAllInit);
/*!
\brief
\fn setAllProgress
\param lpAllProgress
*/
void setAllProgress(QPushButton* lpAllProgress); void setAllProgress(QPushButton* lpAllProgress);
/*!
\brief
\fn setAllDone
\param lpAllDone
*/
void setAllDone(QPushButton* lpAllDone); void setAllDone(QPushButton* lpAllDone);
/*!
\brief
\fn setSpacer
\param lpSpacer
*/
void setSpacer(QSpacerItem* lpSpacer); void setSpacer(QSpacerItem* lpSpacer);
/*!
\brief
\fn updateState
*/
void updateState(); void updateState();
/*!
\brief
\fn deleteResources
*/
void deleteResources(); void deleteResources();
/*!
\brief
\fn hasInit
\return bool
*/
bool hasInit(); bool hasInit();
/*!
\brief
\fn hasProgress
\return bool
*/
bool hasProgress(); bool hasProgress();
/*!
\brief
\fn hasDone
\return bool
*/
bool hasDone(); bool hasDone();
/*!
\brief
\fn allInit
*/
void allInit(); void allInit();
/*!
\brief
\fn allProgress
*/
void allProgress(); void allProgress();
/*!
\brief
\fn allDone
*/
void allDone(); void allDone();
/*!
\brief
\fn allInitButton
\return QPushButton
*/
QPushButton* allInitButton(); QPushButton* allInitButton();
/*!
\brief
\fn allProgressButton
\return QPushButton
*/
QPushButton* allProgressButton(); QPushButton* allProgressButton();
/*!
\brief
\fn allDoneButton
\return QPushButton
*/
QPushButton* allDoneButton(); QPushButton* allDoneButton();
private: private:
qint32 m_i_ID; qint32 m_i_ID; /*!< TODO: describe */
QDate m_airDate; QDate m_airDate; /*!< TODO: describe */
QString m_szName; QString m_szName; /*!< TODO: describe */
QString m_szOverview; QString m_szOverview; /*!< TODO: describe */
qint32 m_iID; qint32 m_iID; /*!< TODO: describe */
QString m_szPosterPath; QString m_szPosterPath; /*!< TODO: describe */
qint16 m_iSeasonNumber; qint16 m_iSeasonNumber; /*!< TODO: describe */
QList<cEpisode*> m_episodeList; QList<cEpisode*> m_episodeList; /*!< TODO: describe */
QGroupBox* m_lpGroupBox; QGroupBox* m_lpGroupBox; /*!< TODO: describe */
QGridLayout* m_lpGridLayout; QGridLayout* m_lpGridLayout; /*!< TODO: describe */
QGridLayout* m_lpGrid; QGridLayout* m_lpGrid; /*!< TODO: describe */
QLabel* m_lpLabel1; QLabel* m_lpLabel1; /*!< TODO: describe */
QPushButton* m_lpAllInit; QPushButton* m_lpAllInit; /*!< TODO: describe */
QPushButton* m_lpAllProgress; QPushButton* m_lpAllProgress; /*!< TODO: describe */
QPushButton* m_lpAllDone; QPushButton* m_lpAllDone; /*!< TODO: describe */
QSpacerItem* m_lpSpacer; QSpacerItem* m_lpSpacer; /*!< TODO: describe */
cSerie* m_lpSerie; cSerie* m_lpSerie; /*!< TODO: describe */
}; };
Q_DECLARE_METATYPE(cSeason*) Q_DECLARE_METATYPE(cSeason*)
+21
View File
@@ -5,6 +5,11 @@
#include <QStyledItemDelegate> #include <QStyledItemDelegate>
/*!
\brief
\class cSeasonDelegate cseasondelegate.h "cseasondelegate.h"
*/
class cSeasonDelegate : public QStyledItemDelegate class cSeasonDelegate : public QStyledItemDelegate
{ {
Q_OBJECT Q_OBJECT
@@ -12,7 +17,23 @@ class cSeasonDelegate : public QStyledItemDelegate
public: public:
cSeasonDelegate(QWidget *parent = 0) : QStyledItemDelegate(parent) {} cSeasonDelegate(QWidget *parent = 0) : QStyledItemDelegate(parent) {}
/*!
\brief
\fn paint
\param painter
\param option
\param index
*/
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE; void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
/*!
\brief
\fn sizeHint
\param option
\param index
\return QSize
*/
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE; QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
//QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE; //QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const Q_DECL_OVERRIDE;
//void setEditorData(QWidget *editor, const QModelIndex &index) const Q_DECL_OVERRIDE; //void setEditorData(QWidget *editor, const QModelIndex &index) const Q_DECL_OVERRIDE;
+29 -1
View File
@@ -11,21 +11,49 @@ namespace Ui {
class cSeasonDetails; class cSeasonDetails;
} }
/*!
\brief
\class cSeasonDetails cseasondetails.h "cseasondetails.h"
*/
class cSeasonDetails : public QWidget class cSeasonDetails : public QWidget
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cSeasonDetails
\param parent
*/
explicit cSeasonDetails(QWidget *parent = 0); explicit cSeasonDetails(QWidget *parent = 0);
/*!
\brief
\fn ~cSeasonDetails
*/
~cSeasonDetails(); ~cSeasonDetails();
/*!
\brief
\fn setSeason
\param lpSeason
*/
void setSeason(cSeason* lpSeason); void setSeason(cSeason* lpSeason);
private slots: private slots:
/*!
\brief
\fn on_m_lpDetailsEpisodeTab_tabBarClicked
\param index
*/
void on_m_lpDetailsEpisodeTab_tabBarClicked(int index); void on_m_lpDetailsEpisodeTab_tabBarClicked(int index);
private: private:
Ui::cSeasonDetails* ui; Ui::cSeasonDetails* ui; /*!< TODO: describe */
}; };
#endif // CSEASONDETAILS_H #endif // CSEASONDETAILS_H
+664 -34
View File
@@ -10,202 +10,832 @@
#include <QSqlDatabase> #include <QSqlDatabase>
/*!
\brief
\class cSerie cserie.h "cserie.h"
*/
class cSerie class cSerie
{ {
public: public:
cSerie(); cSerie();
/*!
\brief
\fn setSeriesName
\param szSeriesName
*/
void setSeriesName(const QString& szSeriesName); void setSeriesName(const QString& szSeriesName);
/*!
\brief
\fn seriesName
\return QString
*/
QString seriesName(); QString seriesName();
/*!
\brief
\fn setOriginalName
\param szOriginalName
*/
void setOriginalName(const QString& szOriginalName); void setOriginalName(const QString& szOriginalName);
/*!
\brief
\fn originalName
\return QString
*/
QString originalName(); QString originalName();
/*!
\brief
\fn setSeriesID
\param iSeriesID
*/
void setSeriesID(const qint32& iSeriesID); void setSeriesID(const qint32& iSeriesID);
/*!
\brief
\fn seriesID
\return qint32
*/
qint32 seriesID(); qint32 seriesID();
/*!
\brief
\fn setBackdropPath
\param szBackdropPath
*/
void setBackdropPath(const QString& szBackdropPath); void setBackdropPath(const QString& szBackdropPath);
/*!
\brief
\fn backdropPath
\return QString
*/
QString backdropPath(); QString backdropPath();
/*!
\brief
\fn setCreatedBy
\param szCreatedBy
*/
void setCreatedBy(const QStringList& szCreatedBy); void setCreatedBy(const QStringList& szCreatedBy);
/*!
\brief
\fn setCreatedBy
\param szCreatedBy
*/
void setCreatedBy(const QString& szCreatedBy); void setCreatedBy(const QString& szCreatedBy);
/*!
\brief
\fn createdBy
\return QStringList
*/
QStringList createdBy(); QStringList createdBy();
/*!
\brief
\fn setHomepage
\param szHomepage
*/
void setHomepage(const QString& szHomepage); void setHomepage(const QString& szHomepage);
/*!
\brief
\fn homepage
\return QString
*/
QString homepage(); QString homepage();
/*!
\brief
\fn setLastAired
\param szLAstAired
*/
void setLastAired(const QString& szLAstAired); void setLastAired(const QString& szLAstAired);
/*!
\brief
\fn setLastAired
\param lastAired
*/
void setLastAired(const QDate& lastAired); void setLastAired(const QDate& lastAired);
/*!
\brief
\fn lastAired
\return QDate
*/
QDate lastAired(); QDate lastAired();
/*!
\brief
\fn setLanguages
\param szLanguages
*/
void setLanguages(const QString& szLanguages); void setLanguages(const QString& szLanguages);
/*!
\brief
\fn setLanguages
\param szLanguages
*/
void setLanguages(const QStringList& szLanguages); void setLanguages(const QStringList& szLanguages);
/*!
\brief
\fn languages
\return QStringList
*/
QStringList languages(); QStringList languages();
/*!
\brief
\fn setNetworks
\param szNetworks
*/
void setNetworks(const QStringList& szNetworks); void setNetworks(const QStringList& szNetworks);
/*!
\brief
\fn setNetworks
\param szNetworks
*/
void setNetworks(const QString& szNetworks); void setNetworks(const QString& szNetworks);
/*!
\brief
\fn networks
\return QStringList
*/
QStringList networks(); QStringList networks();
/*!
\brief
\fn setEpisodes
\param iEpisodes
*/
void setEpisodes(const qint16& iEpisodes); void setEpisodes(const qint16& iEpisodes);
/*!
\brief
\fn episodes
\return qint16
*/
qint16 episodes(); qint16 episodes();
/*!
\brief
\fn setSeasons
\param iSeasons
*/
void setSeasons(const qint16& iSeasons); void setSeasons(const qint16& iSeasons);
/*!
\brief
\fn seasons
\return qint16
*/
qint16 seasons(); qint16 seasons();
/*!
\brief
\fn setOriginCountries
\param szOriginCountries
*/
void setOriginCountries(const QStringList& szOriginCountries); void setOriginCountries(const QStringList& szOriginCountries);
/*!
\brief
\fn setOriginCountries
\param szOriginCountries
*/
void setOriginCountries(const QString& szOriginCountries); void setOriginCountries(const QString& szOriginCountries);
/*!
\brief
\fn originCountries
\return QStringList
*/
QStringList originCountries(); QStringList originCountries();
/*!
\brief
\fn setOriginalLanguage
\param szOriginalLanguage
*/
void setOriginalLanguage(const QString& szOriginalLanguage); void setOriginalLanguage(const QString& szOriginalLanguage);
/*!
\brief
\fn originalLanguage
\return QString
*/
QString originalLanguage(); QString originalLanguage();
/*!
\brief
\fn setPopularity
\param dPopularity
*/
void setPopularity(const qreal& dPopularity); void setPopularity(const qreal& dPopularity);
/*!
\brief
\fn popularity
\return qreal
*/
qreal popularity(); qreal popularity();
/*!
\brief
\fn setPosterPath
\param szPosterPath
*/
void setPosterPath(const QString& szPosterPath); void setPosterPath(const QString& szPosterPath);
/*!
\brief
\fn posterPath
\return QString
*/
QString posterPath(); QString posterPath();
/*!
\brief
\fn setProductionCompanies
\param szProductionCompanies
*/
void setProductionCompanies(const QStringList& szProductionCompanies); void setProductionCompanies(const QStringList& szProductionCompanies);
/*!
\brief
\fn setProductionCompanies
\param szProductionCompanies
*/
void setProductionCompanies(const QString& szProductionCompanies); void setProductionCompanies(const QString& szProductionCompanies);
/*!
\brief
\fn productionCompanies
\return QStringList
*/
QStringList productionCompanies(); QStringList productionCompanies();
/*!
\brief
\fn setType
\param szType
*/
void setType(const QString& szType); void setType(const QString& szType);
/*!
\brief
\fn type
\return QString
*/
QString type(); QString type();
/*!
\brief
\fn setVoteAverage
\param dVoteAverage
*/
void setVoteAverage(const qreal& dVoteAverage); void setVoteAverage(const qreal& dVoteAverage);
/*!
\brief
\fn voteAverage
\return qreal
*/
qreal voteAverage(); qreal voteAverage();
/*!
\brief
\fn setVoteCount
\param iVoteCount
*/
void setVoteCount(const qint16& iVoteCount); void setVoteCount(const qint16& iVoteCount);
/*!
\brief
\fn voteCount
\return qint16
*/
qint16 voteCount(); qint16 voteCount();
/*!
\brief
\fn setOverview
\param szOverview
*/
void setOverview(const QString& szOverview); void setOverview(const QString& szOverview);
/*!
\brief
\fn overview
\return QString
*/
QString overview(); QString overview();
/*!
\brief
\fn setFirstAired
\param szFirstAired
*/
void setFirstAired(const QString& szFirstAired); void setFirstAired(const QString& szFirstAired);
/*!
\brief
\fn setFirstAired
\param firstAired
*/
void setFirstAired(const QDate& firstAired); void setFirstAired(const QDate& firstAired);
/*!
\brief
\fn firstAired
\return QDate
*/
QDate firstAired(); QDate firstAired();
/*!
\brief
\fn setCast
\param szCast
*/
void setCast(const QStringList& szCast); void setCast(const QStringList& szCast);
/*!
\brief
\fn cast
\return QStringList
*/
QStringList cast(); QStringList cast();
/*!
\brief
\fn setCrew
\param szCrew
*/
void setCrew(const QStringList& szCrew); void setCrew(const QStringList& szCrew);
/*!
\brief
\fn crew
\return QStringList
*/
QStringList crew(); QStringList crew();
/*!
\brief
\fn setGenre
\param szGenre
*/
void setGenre(const QString& szGenre); void setGenre(const QString& szGenre);
/*!
\brief
\fn setGenre
\param szGenre
*/
void setGenre(const QStringList& szGenre); void setGenre(const QStringList& szGenre);
/*!
\brief
\fn genre
\return QStringList
*/
QStringList genre(); QStringList genre();
/*!
\brief
\fn setIMDBID
\param szIMDBID
*/
void setIMDBID(const QString& szIMDBID); void setIMDBID(const QString& szIMDBID);
/*!
\brief
\fn IMDBID
\return QString
*/
QString IMDBID(); QString IMDBID();
/*!
\brief
\fn setFreebaseMID
\param szFreebaseMID
*/
void setFreebaseMID(const QString& szFreebaseMID); void setFreebaseMID(const QString& szFreebaseMID);
/*!
\brief
\fn freebaseMID
\return QString
*/
QString freebaseMID(); QString freebaseMID();
/*!
\brief
\fn setFreebaseID
\param szFreebaseID
*/
void setFreebaseID(const QString& szFreebaseID); void setFreebaseID(const QString& szFreebaseID);
/*!
\brief
\fn freebaseID
\return QString
*/
QString freebaseID(); QString freebaseID();
/*!
\brief
\fn setTVDBID
\param iTVDBID
*/
void setTVDBID(const qint32& iTVDBID); void setTVDBID(const qint32& iTVDBID);
/*!
\brief
\fn tvdbID
\return qint32
*/
qint32 tvdbID(); qint32 tvdbID();
/*!
\brief
\fn setTVRageID
\param iTVRageID
*/
void setTVRageID(const qint32& iTVRageID); void setTVRageID(const qint32& iTVRageID);
/*!
\brief
\fn tvrageID
\return qint32
*/
qint32 tvrageID(); qint32 tvrageID();
/*!
\brief
\fn setStatus
\param szStatus
*/
void setStatus(const QString& szStatus); void setStatus(const QString& szStatus);
/*!
\brief
\fn status
\return QString
*/
QString status(); QString status();
/*!
\brief
\fn setDownload
\param szDownload
*/
void setDownload(const QString& szDownload); void setDownload(const QString& szDownload);
/*!
\brief
\fn download
\return QString
*/
QString download(); QString download();
/*!
\brief
\fn setCliffhanger
\param bCliffhanger
*/
void setCliffhanger(const bool& bCliffhanger); void setCliffhanger(const bool& bCliffhanger);
/*!
\brief
\fn cliffhanger
\return bool
*/
bool cliffhanger(); bool cliffhanger();
/*!
\brief
\fn addSeason
\param iSeason
\return cSeason
*/
cSeason* addSeason(const qint16& iSeason); cSeason* addSeason(const qint16& iSeason);
/*!
\brief
\fn seasonList
\return QList<cSeason *>
*/
QList<cSeason*> seasonList(); QList<cSeason*> seasonList();
/*!
\brief
\fn findSeason
\param iSeason
\return cSeason
*/
cSeason* findSeason(const qint16& iSeason); cSeason* findSeason(const qint16& iSeason);
/*!
\brief
\fn minSeason
\return qint16
*/
qint16 minSeason(); qint16 minSeason();
/*!
\brief
\fn maxSeason
\return qint16
*/
qint16 maxSeason(); qint16 maxSeason();
/*!
\brief
\fn maxEpisode
\return qint16
*/
qint16 maxEpisode(); qint16 maxEpisode();
/*!
\brief
\fn findEpisode
\param id
\return cEpisode
*/
cEpisode* findEpisode(const qint32& id); cEpisode* findEpisode(const qint32& id);
/*!
\brief
\fn isValid
\return bool
*/
bool isValid(); bool isValid();
/*!
\brief
\fn hasInit
\return bool
*/
bool hasInit(); bool hasInit();
/*!
\brief
\fn hasProgress
\return bool
*/
bool hasProgress(); bool hasProgress();
/*!
\brief
\fn hasDone
\return bool
*/
bool hasDone(); bool hasDone();
/*!
\brief
\fn save
\param db
\return bool
*/
bool save(QSqlDatabase& db); bool save(QSqlDatabase& db);
/*!
\brief
\fn del
\param db
\return bool
*/
bool del(QSqlDatabase& db); bool del(QSqlDatabase& db);
/*!
\brief
\fn allInit
*/
void allInit(); void allInit();
/*!
\brief
\fn allProgress
*/
void allProgress(); void allProgress();
/*!
\brief
\fn allDone
*/
void allDone(); void allDone();
/*!
\brief
\fn seasonInit
\param lpButton
*/
void seasonInit(QPushButton* lpButton); void seasonInit(QPushButton* lpButton);
/*!
\brief
\fn seasonProgress
\param lpButton
*/
void seasonProgress(QPushButton* lpButton); void seasonProgress(QPushButton* lpButton);
/*!
\brief
\fn seasonDone
\param lpButton
*/
void seasonDone(QPushButton* lpButton); void seasonDone(QPushButton* lpButton);
/*!
\brief
\fn updateState
*/
void updateState(); void updateState();
/*!
\brief
\fn deleteResources
*/
void deleteResources(); void deleteResources();
/*!
\brief
\fn loadFanart
*/
void loadFanart(); void loadFanart();
/*!
\brief
\fn setFanartList
\param fanartList
*/
void setFanartList(const cFanartList& fanartList); void setFanartList(const cFanartList& fanartList);
/*!
\brief
\fn fanartList
\return cFanartList
*/
cFanartList fanartList(); cFanartList fanartList();
/*!
\brief
\fn fanartBanner
\return QString
*/
QString fanartBanner(); QString fanartBanner();
private: private:
QString m_szSeriesName; QString m_szSeriesName; /*!< TODO: describe */
QString m_szOriginalName; QString m_szOriginalName; /*!< TODO: describe */
qint32 m_iSeriesID; qint32 m_iSeriesID; /*!< TODO: describe */
QString m_szBackdropPath; QString m_szBackdropPath; /*!< TODO: describe */
QStringList m_szCreatedBy; QStringList m_szCreatedBy; /*!< TODO: describe */
QString m_szHomepage; QString m_szHomepage; /*!< TODO: describe */
QDate m_lastAired; QDate m_lastAired; /*!< TODO: describe */
QStringList m_szLanguages; QStringList m_szLanguages; /*!< TODO: describe */
QStringList m_szNetworks; QStringList m_szNetworks; /*!< TODO: describe */
qint16 m_iEpisodes; qint16 m_iEpisodes; /*!< TODO: describe */
qint16 m_iSeasons; qint16 m_iSeasons; /*!< TODO: describe */
QStringList m_szOriginCountries; QStringList m_szOriginCountries; /*!< TODO: describe */
QString m_szOriginalLanguage; QString m_szOriginalLanguage; /*!< TODO: describe */
qreal m_dPopularity; qreal m_dPopularity; /*!< TODO: describe */
QString m_szPosterPath; QString m_szPosterPath; /*!< TODO: describe */
QStringList m_szProductionCompanies; QStringList m_szProductionCompanies; /*!< TODO: describe */
QString m_szType; QString m_szType; /*!< TODO: describe */
qreal m_dVoteAverage; qreal m_dVoteAverage; /*!< TODO: describe */
qint16 m_iVoteCount; qint16 m_iVoteCount; /*!< TODO: describe */
QString m_szOverview; QString m_szOverview; /*!< TODO: describe */
QDate m_firstAired; QDate m_firstAired; /*!< TODO: describe */
QStringList m_szCast; QStringList m_szCast; /*!< TODO: describe */
QStringList m_szCrew; QStringList m_szCrew; /*!< TODO: describe */
QStringList m_szGenre; QStringList m_szGenre; /*!< TODO: describe */
QString m_szIMDBID; QString m_szIMDBID; /*!< TODO: describe */
QString m_szFreebaseMID; QString m_szFreebaseMID; /*!< TODO: describe */
QString m_szFreebaseID; QString m_szFreebaseID; /*!< TODO: describe */
qint32 m_iTVDBID; qint32 m_iTVDBID; /*!< TODO: describe */
qint32 m_iTVRageID; qint32 m_iTVRageID; /*!< TODO: describe */
QString m_szStatus; QString m_szStatus; /*!< TODO: describe */
QString m_szDownload; QString m_szDownload; /*!< TODO: describe */
bool m_bCliffhanger; bool m_bCliffhanger; /*!< TODO: describe */
cFanartList m_fanartList; cFanartList m_fanartList; /*!< TODO: describe */
QList<cSeason*> m_seasonList; QList<cSeason*> m_seasonList; /*!< TODO: describe */
}; };
Q_DECLARE_METATYPE(cSerie*) Q_DECLARE_METATYPE(cSerie*)
/*!
\brief
\class cSerieList cserie.h "cserie.h"
*/
class cSerieList : public QList<cSerie*> class cSerieList : public QList<cSerie*>
{ {
public: public:
/*!
\brief
\fn add
\param iID
\return cSerie
*/
cSerie* add(const qint32& iID); cSerie* add(const qint32& iID);
/*!
\brief
\fn add
\param lpSerie
\return cSerie
*/
cSerie* add(cSerie* lpSerie); cSerie* add(cSerie* lpSerie);
/*!
\brief
\fn find
\param iID
\return cSerie
*/
cSerie* find(const qint32& iID); cSerie* find(const qint32& iID);
/*!
\brief
\fn minSeason
\return qint16
*/
qint16 minSeason(); qint16 minSeason();
/*!
\brief
\fn maxSeason
\return qint16
*/
qint16 maxSeason(); qint16 maxSeason();
/*!
\brief
\fn maxEpisode
\return qint16
*/
qint16 maxEpisode(); qint16 maxEpisode();
}; };
+105 -2
View File
@@ -11,27 +11,130 @@
#include <QMap> #include <QMap>
/*!
\brief
\class cTheMovieDBV3 cthemoviedbv3.h "cthemoviedbv3.h"
*/
class cTheMovieDBV3 class cTheMovieDBV3
{ {
public: public:
cTheMovieDBV3(); cTheMovieDBV3();
/*!
\brief
\fn ~cTheMovieDBV3
*/
~cTheMovieDBV3(); ~cTheMovieDBV3();
/*!
\brief
\fn searchMovie
\param szMovie
\param year
\param szLanguage
\return QList<cMovie *>
*/
QList<cMovie*> searchMovie(const QString& szMovie, const qint16& year = -1, const QString& szLanguage = "all"); QList<cMovie*> searchMovie(const QString& szMovie, const qint16& year = -1, const QString& szLanguage = "all");
/*!
\brief
\fn loadMovie
\param iID
\param szLanguage
\return cMovie
*/
cMovie* loadMovie(const qint32 &iID, const QString& szLanguage); cMovie* loadMovie(const qint32 &iID, const QString& szLanguage);
/*!
\brief
\fn genresMovie
\param szLanguage
\return QMap<qint32, QString>
*/
QMap<qint32, QString> genresMovie(const QString& szLanguage = "all"); QMap<qint32, QString> genresMovie(const QString& szLanguage = "all");
/*!
\brief
\fn discoverMovie
\param szText
\param bAdult
\param iYear
\param genres
\param voteMin
\param voteMax
\param szLanguage
\return QList<cMovie *>
*/
QList<cMovie*> discoverMovie(const QString& szText, const bool& bAdult, const qint16& iYear, const QList<qint32>& genres, const qreal& voteMin, const qreal& voteMax, const QString& szLanguage = "all"); QList<cMovie*> discoverMovie(const QString& szText, const bool& bAdult, const qint16& iYear, const QList<qint32>& genres, const qreal& voteMin, const qreal& voteMax, const QString& szLanguage = "all");
/*!
\brief
\fn loadCastMovie
\param lpMovie
*/
void loadCastMovie(cMovie* lpMovie); void loadCastMovie(cMovie* lpMovie);
/*!
\brief
\fn searchSerie
\param szSerie
\param year
\param szLanguage
\return QList<cSerie *>
*/
QList<cSerie*> searchSerie(const QString& szSerie, const qint16& year = -1, const QString& szLanguage = "all"); QList<cSerie*> searchSerie(const QString& szSerie, const qint16& year = -1, const QString& szLanguage = "all");
/*!
\brief
\fn loadSerie
\param iID
\param szLanguage
\return cSerie
*/
cSerie* loadSerie(const qint32 &iID, const QString& szLanguage); cSerie* loadSerie(const qint32 &iID, const QString& szLanguage);
/*!
\brief
\fn loadSerie
\param szIMDBID
\return cSerie
*/
cSerie* loadSerie(const QString& szIMDBID); cSerie* loadSerie(const QString& szIMDBID);
/*!
\brief
\fn genresSerie
\param szLanguage
\return QMap<qint32, QString>
*/
QMap<qint32, QString> genresSerie(const QString& szLanguage = "all"); QMap<qint32, QString> genresSerie(const QString& szLanguage = "all");
/*!
\brief
\fn discoverSerie
\param szText
\param iYear
\param genres
\param voteMin
\param voteMax
\param szLanguage
\return QList<cSerie *>
*/
QList<cSerie*> discoverSerie(const QString& szText, const qint16& iYear, const QList<qint32>& genres, const qreal& voteMin, const qreal& voteMax, const QString& szLanguage = "all"); QList<cSerie*> discoverSerie(const QString& szText, const qint16& iYear, const QList<qint32>& genres, const qreal& voteMin, const qreal& voteMax, const QString& szLanguage = "all");
private: private:
QString m_szToken; QString m_szToken; /*!< TODO: describe */
QMap<qint32, QString> m_genres; QMap<qint32, QString> m_genres; /*!< TODO: describe */
/*!
\brief
\fn genresFromID
\param genres
\return QStringList
*/
QStringList genresFromID(QList<qint32> genres); QStringList genresFromID(QList<qint32> genres);
}; };
+46 -5
View File
@@ -13,28 +13,69 @@
#include <QSqlDatabase> #include <QSqlDatabase>
/*!
\brief
\class cUpdateThread cupdatethread.h "cupdatethread.h"
*/
class cUpdateThread : public QThread class cUpdateThread : public QThread
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cUpdateThread
*/
explicit cUpdateThread(); explicit cUpdateThread();
/*!
\brief
\fn setData
\param lpMessageDialog
\param serieList
\param db
*/
void setData(cMessageDialog *lpMessageDialog, const cSerieList& serieList, const QSqlDatabase& db); void setData(cMessageDialog *lpMessageDialog, const cSerieList& serieList, const QSqlDatabase& db);
public slots: public slots:
/*!
\brief
\fn stop
*/
void stop(); void stop();
signals: signals:
/*!
\brief
\fn updateMessage
\param szMessage
\param iProgress
*/
void updateMessage(const QString& szMessage, const qint32 &iProgress); void updateMessage(const QString& szMessage, const qint32 &iProgress);
/*!
\brief
\fn updateAppendMessage
\param szMessage
*/
void updateAppendMessage(const QString& szMessage); void updateAppendMessage(const QString& szMessage);
private: private:
QMutex m_mutex; QMutex m_mutex; /*!< TODO: describe */
bool m_bStop; bool m_bStop; /*!< TODO: describe */
cSerieList m_serieList; cSerieList m_serieList; /*!< TODO: describe */
QSqlDatabase m_db; QSqlDatabase m_db; /*!< TODO: describe */
QWidget* m_lpParent; QWidget* m_lpParent; /*!< TODO: describe */
/*!
\brief
\fn run
*/
void run(); void run();
}; };
+36
View File
@@ -5,18 +5,54 @@
#include <QLabel> #include <QLabel>
/*!
\brief
\class cVerticalLabel cverticallabel.h "cverticallabel.h"
*/
class cVerticalLabel : public QLabel class cVerticalLabel : public QLabel
{ {
Q_OBJECT Q_OBJECT
public: public:
/*!
\brief
\fn cVerticalLabel
\param parent
*/
explicit cVerticalLabel(QWidget *parent = 0); explicit cVerticalLabel(QWidget *parent = 0);
/*!
\brief
\fn cVerticalLabel
\param text
\param parent
*/
explicit cVerticalLabel(const QString &text, QWidget *parent=0); explicit cVerticalLabel(const QString &text, QWidget *parent=0);
signals: signals:
protected: protected:
/*!
\brief
\fn paintEvent
\param
*/
void paintEvent(QPaintEvent*); void paintEvent(QPaintEvent*);
/*!
\brief
\fn sizeHint
\return QSize
*/
QSize sizeHint() const ; QSize sizeHint() const ;
/*!
\brief
\fn minimumSizeHint
\return QSize
*/
QSize minimumSizeHint() const; QSize minimumSizeHint() const;
public slots: public slots:
+2 -1
View File
@@ -95,7 +95,8 @@ FORMS += cmainwindow.ui \
cmoviedetails.ui cmoviedetails.ui
DISTFILES += \ DISTFILES += \
qtMovies.ico qtMovies.ico \
Doxyfile
RESOURCES += \ RESOURCES += \
resource.qrc resource.qrc
+195 -28
View File
@@ -37,6 +37,11 @@
class QxtSpanSliderPrivate; class QxtSpanSliderPrivate;
/*!
\brief
\class QxtSpanSlider qxtspanslider.h "qxtspanslider.h"
*/
class QxtSpanSlider : public QSlider { class QxtSpanSlider : public QSlider {
Q_OBJECT Q_OBJECT
@@ -49,60 +54,222 @@ class QxtSpanSlider : public QSlider {
Q_ENUMS(HandleMovementMode) Q_ENUMS(HandleMovementMode)
public: public:
explicit QxtSpanSlider(QWidget* parent = 0); /*!
explicit QxtSpanSlider(Qt::Orientation orientation, QWidget* parent = 0); \brief
virtual ~QxtSpanSlider();
enum HandleMovementMode \fn QxtSpanSlider
\param parent
*/
explicit QxtSpanSlider(QWidget* parent = 0);
/*!
\brief
\fn QxtSpanSlider
\param orientation
\param parent
*/
explicit QxtSpanSlider(Qt::Orientation orientation, QWidget* parent = 0);
/*!
\brief
\fn ~QxtSpanSlider
*/
virtual ~QxtSpanSlider();
/*!
\brief
\enum HandleMovementMode
*/
enum HandleMovementMode
{ {
FreeMovement, FreeMovement,
NoCrossing, NoCrossing,
NoOverlapping NoOverlapping
}; };
enum SpanHandle /*!
\brief
\enum SpanHandle
*/
enum SpanHandle
{ {
NoHandle, NoHandle,
LowerHandle, LowerHandle,
UpperHandle UpperHandle
}; };
HandleMovementMode handleMovementMode() const; /*!
void setHandleMovementMode(HandleMovementMode mode); \brief
int lowerValue() const; \fn handleMovementMode
int upperValue() const; \return HandleMovementMode
*/
HandleMovementMode handleMovementMode() const;
/*!
\brief
int lowerPosition() const; \fn setHandleMovementMode
int upperPosition() const; \param mode
*/
void setHandleMovementMode(HandleMovementMode mode);
/*!
\brief
\fn lowerValue
\return int
*/
int lowerValue() const;
/*!
\brief
\fn upperValue
\return int
*/
int upperValue() const;
/*!
\brief
\fn lowerPosition
\return int
*/
int lowerPosition() const;
/*!
\brief
\fn upperPosition
\return int
*/
int upperPosition() const;
public Q_SLOTS: public Q_SLOTS:
void setLowerValue(int lower); /*!
void setUpperValue(int upper); \brief
void setSpan(int lower, int upper);
void setLowerPosition(int lower); \fn setLowerValue
void setUpperPosition(int upper); \param lower
*/
void setLowerValue(int lower);
/*!
\brief
\fn setUpperValue
\param upper
*/
void setUpperValue(int upper);
/*!
\brief
\fn setSpan
\param lower
\param upper
*/
void setSpan(int lower, int upper);
/*!
\brief
\fn setLowerPosition
\param lower
*/
void setLowerPosition(int lower);
/*!
\brief
\fn setUpperPosition
\param upper
*/
void setUpperPosition(int upper);
Q_SIGNALS: Q_SIGNALS:
void spanChanged(int lower, int upper); /*!
void lowerValueChanged(int lower); \brief
void upperValueChanged(int upper);
void lowerPositionChanged(int lower); \fn spanChanged
void upperPositionChanged(int upper); \param lower
\param upper
*/
void spanChanged(int lower, int upper);
/*!
\brief
void sliderPressed(SpanHandle handle); \fn lowerValueChanged
\param lower
*/
void lowerValueChanged(int lower);
/*!
\brief
\fn upperValueChanged
\param upper
*/
void upperValueChanged(int upper);
/*!
\brief
\fn lowerPositionChanged
\param lower
*/
void lowerPositionChanged(int lower);
/*!
\brief
\fn upperPositionChanged
\param upper
*/
void upperPositionChanged(int upper);
/*!
\brief
\fn sliderPressed
\param handle
*/
void sliderPressed(SpanHandle handle);
protected: protected:
virtual void keyPressEvent(QKeyEvent* event); /*!
virtual void mousePressEvent(QMouseEvent* event); \brief
virtual void mouseMoveEvent(QMouseEvent* event);
virtual void mouseReleaseEvent(QMouseEvent* event); \fn keyPressEvent
virtual void paintEvent(QPaintEvent* event); \param event
*/
virtual void keyPressEvent(QKeyEvent* event);
/*!
\brief
\fn mousePressEvent
\param event
*/
virtual void mousePressEvent(QMouseEvent* event);
/*!
\brief
\fn mouseMoveEvent
\param event
*/
virtual void mouseMoveEvent(QMouseEvent* event);
/*!
\brief
\fn mouseReleaseEvent
\param event
*/
virtual void mouseReleaseEvent(QMouseEvent* event);
/*!
\brief
\fn paintEvent
\param event
*/
virtual void paintEvent(QPaintEvent* event);
private: private:
QxtSpanSliderPrivate* d_ptr; QxtSpanSliderPrivate* d_ptr; /*!< TODO: describe */
friend class QxtSpanSliderPrivate; friend class QxtSpanSliderPrivate;
}; };
+115 -26
View File
@@ -38,44 +38,133 @@
QT_FORWARD_DECLARE_CLASS(QStylePainter) QT_FORWARD_DECLARE_CLASS(QStylePainter)
QT_FORWARD_DECLARE_CLASS(QStyleOptionSlider) QT_FORWARD_DECLARE_CLASS(QStyleOptionSlider)
/*!
\brief
\class QxtSpanSliderPrivate qxtspanslider_p.h "qxtspanslider_p.h"
*/
class QxtSpanSliderPrivate : public QObject { class QxtSpanSliderPrivate : public QObject {
Q_OBJECT Q_OBJECT
public: public:
QxtSpanSliderPrivate(); /*!
void initStyleOption(QStyleOptionSlider* option, QxtSpanSlider::SpanHandle handle = QxtSpanSlider::UpperHandle) const; \brief
int pick(const QPoint& pt) const
\fn QxtSpanSliderPrivate
*/
QxtSpanSliderPrivate();
/*!
\brief
\fn initStyleOption
\param option
\param handle
*/
void initStyleOption(QStyleOptionSlider* option, QxtSpanSlider::SpanHandle handle = QxtSpanSlider::UpperHandle) const;
/*!
\brief
\fn pick
\param pt
\return int
*/
int pick(const QPoint& pt) const
{ {
return q_ptr->orientation() == Qt::Horizontal ? pt.x() : pt.y(); return q_ptr->orientation() == Qt::Horizontal ? pt.x() : pt.y();
} }
int pixelPosToRangeValue(int pos) const; /*!
void handleMousePress(const QPoint& pos, QStyle::SubControl& control, int value, QxtSpanSlider::SpanHandle handle); \brief
void drawHandle(QStylePainter* painter, QxtSpanSlider::SpanHandle handle) const;
void setupPainter(QPainter* painter, Qt::Orientation orientation, qreal x1, qreal y1, qreal x2, qreal y2) const;
void drawSpan(QStylePainter* painter, const QRect& rect) const;
void triggerAction(QAbstractSlider::SliderAction action, bool main);
void swapControls();
int lower; \fn pixelPosToRangeValue
int upper; \param pos
int lowerPos; \return int
int upperPos; */
int offset; int pixelPosToRangeValue(int pos) const;
int position; /*!
QxtSpanSlider::SpanHandle lastPressed; \brief
QxtSpanSlider::SpanHandle mainControl;
QStyle::SubControl lowerPressed; \fn handleMousePress
QStyle::SubControl upperPressed; \param pos
QxtSpanSlider::HandleMovementMode movement; \param control
bool firstMovement; \param value
bool blockTracking; \param handle
*/
void handleMousePress(const QPoint& pos, QStyle::SubControl& control, int value, QxtSpanSlider::SpanHandle handle);
/*!
\brief
\fn drawHandle
\param painter
\param handle
*/
void drawHandle(QStylePainter* painter, QxtSpanSlider::SpanHandle handle) const;
/*!
\brief
\fn setupPainter
\param painter
\param orientation
\param x1
\param y1
\param x2
\param y2
*/
void setupPainter(QPainter* painter, Qt::Orientation orientation, qreal x1, qreal y1, qreal x2, qreal y2) const;
/*!
\brief
\fn drawSpan
\param painter
\param rect
*/
void drawSpan(QStylePainter* painter, const QRect& rect) const;
/*!
\brief
\fn triggerAction
\param action
\param main
*/
void triggerAction(QAbstractSlider::SliderAction action, bool main);
/*!
\brief
\fn swapControls
*/
void swapControls();
int lower; /*!< TODO: describe */
int upper; /*!< TODO: describe */
int lowerPos; /*!< TODO: describe */
int upperPos; /*!< TODO: describe */
int offset; /*!< TODO: describe */
int position; /*!< TODO: describe */
QxtSpanSlider::SpanHandle lastPressed; /*!< TODO: describe */
QxtSpanSlider::SpanHandle mainControl; /*!< TODO: describe */
QStyle::SubControl lowerPressed; /*!< TODO: describe */
QStyle::SubControl upperPressed; /*!< TODO: describe */
QxtSpanSlider::HandleMovementMode movement; /*!< TODO: describe */
bool firstMovement; /*!< TODO: describe */
bool blockTracking; /*!< TODO: describe */
public Q_SLOTS: public Q_SLOTS:
void updateRange(int min, int max); /*!
void movePressedHandle(); \brief
\fn updateRange
\param min
\param max
*/
void updateRange(int min, int max);
/*!
\brief
\fn movePressedHandle
*/
void movePressedHandle();
private: private:
QxtSpanSlider* q_ptr; QxtSpanSlider* q_ptr; /*!< TODO: describe */
friend class QxtSpanSlider; friend class QxtSpanSlider;