.
This commit is contained in:
@@ -37,6 +37,8 @@
|
|||||||
#include <QScrollBar>
|
#include <QScrollBar>
|
||||||
#include <QDesktopWidget>
|
#include <QDesktopWidget>
|
||||||
|
|
||||||
|
#include <QXmlStreamWriter>
|
||||||
|
|
||||||
|
|
||||||
static bool serieSort(cSerie* s1, cSerie* s2)
|
static bool serieSort(cSerie* s1, cSerie* s2)
|
||||||
{
|
{
|
||||||
@@ -981,6 +983,9 @@ void cMainWindow::showSeriesContextMenu(QTreeView* lpTreeView, const QPoint &pos
|
|||||||
lpMenu->addAction("load images", this, SLOT(onActionLoadPictures()));
|
lpMenu->addAction("load images", this, SLOT(onActionLoadPictures()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lpMenu->addSeparator();
|
||||||
|
lpMenu->addAction("export...", this, SLOT(onActionExport()));
|
||||||
|
|
||||||
lpMenu->popup(lpTreeView->viewport()->mapToGlobal(pos));
|
lpMenu->popup(lpTreeView->viewport()->mapToGlobal(pos));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1028,6 +1033,9 @@ void cMainWindow::showMoviesContextMenu(QTreeView* lpTreeView, const QPoint &pos
|
|||||||
lpMenu->addAction("load images", this, SLOT(onActionLoadMoviePictures()));
|
lpMenu->addAction("load images", this, SLOT(onActionLoadMoviePictures()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lpMenu->addSeparator();
|
||||||
|
lpMenu->addAction("export...", this, SLOT(onActionExport()));
|
||||||
|
|
||||||
lpMenu->popup(lpTreeView->viewport()->mapToGlobal(pos));
|
lpMenu->popup(lpTreeView->viewport()->mapToGlobal(pos));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1386,6 +1394,61 @@ void cMainWindow::onActionMovieUpdate()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cMainWindow::onActionExport()
|
||||||
|
{
|
||||||
|
QFile fileSerie("C:\\Temp\\export\\series.xml");
|
||||||
|
fileSerie.open(QIODevice::WriteOnly);
|
||||||
|
QXmlStreamWriter xmlWriterSerie(&fileSerie);
|
||||||
|
|
||||||
|
xmlWriterSerie.setAutoFormatting(true);
|
||||||
|
xmlWriterSerie.writeStartDocument();
|
||||||
|
|
||||||
|
xmlWriterSerie.writeStartElement("series");
|
||||||
|
|
||||||
|
for(int x = 0;x < m_serieList.count();x++)
|
||||||
|
{
|
||||||
|
cSerie* lpSerie = m_serieList.at(x);
|
||||||
|
|
||||||
|
xmlWriterSerie.writeStartElement("serie");
|
||||||
|
xmlWriterSerie.writeTextElement("seriesName", lpSerie->seriesName());
|
||||||
|
xmlWriterSerie.writeTextElement("seriesID", QString("%1").arg(lpSerie->seriesID()));
|
||||||
|
xmlWriterSerie.writeTextElement("seriesOverview", lpSerie->overview());
|
||||||
|
xmlWriterSerie.writeTextElement("seriesYear", QString("%1").arg(lpSerie->firstAired().year()));
|
||||||
|
|
||||||
|
xmlWriterSerie.writeEndElement();
|
||||||
|
}
|
||||||
|
|
||||||
|
xmlWriterSerie.writeEndElement();
|
||||||
|
fileSerie.close();
|
||||||
|
|
||||||
|
|
||||||
|
QFile fileMovie("C:\\Temp\\export\\movies.xml");
|
||||||
|
fileMovie.open(QIODevice::WriteOnly);
|
||||||
|
QXmlStreamWriter xmlWriterMovie(&fileMovie);
|
||||||
|
|
||||||
|
xmlWriterMovie.setAutoFormatting(true);
|
||||||
|
xmlWriterMovie.writeStartDocument();
|
||||||
|
|
||||||
|
xmlWriterMovie.writeStartElement("movies");
|
||||||
|
|
||||||
|
for(int x = 0;x < m_movieList.count();x++)
|
||||||
|
{
|
||||||
|
cMovie* lpMovie = m_movieList.at(x);
|
||||||
|
|
||||||
|
xmlWriterMovie.writeStartElement("movie");
|
||||||
|
xmlWriterMovie.writeTextElement("movieTitle", lpMovie->movieTitle());
|
||||||
|
xmlWriterMovie.writeTextElement("movieID", QString("%1").arg(lpMovie->movieID()));
|
||||||
|
xmlWriterMovie.writeTextElement("movieOverview", lpMovie->overview());
|
||||||
|
xmlWriterMovie.writeTextElement("movieYear", QString("%1").arg(lpMovie->releaseDate().year()));
|
||||||
|
|
||||||
|
xmlWriterMovie.writeEndElement();
|
||||||
|
}
|
||||||
|
|
||||||
|
xmlWriterMovie.writeEndElement();
|
||||||
|
|
||||||
|
fileMovie.close();
|
||||||
|
}
|
||||||
|
|
||||||
void cMainWindow::doUpdate(cSerieList& serieList)
|
void cMainWindow::doUpdate(cSerieList& serieList)
|
||||||
{
|
{
|
||||||
if(serieList.count())
|
if(serieList.count())
|
||||||
|
|||||||
@@ -68,6 +68,8 @@ private slots:
|
|||||||
void onActionMovieGotoIMDB();
|
void onActionMovieGotoIMDB();
|
||||||
void onActionMovieLoadPictures();
|
void onActionMovieLoadPictures();
|
||||||
|
|
||||||
|
void onActionExport();
|
||||||
|
|
||||||
void onActionAddGlobal();
|
void onActionAddGlobal();
|
||||||
|
|
||||||
void updateMessage(const QString& szMessage, const qint32 &iProgress);
|
void updateMessage(const QString& szMessage, const qint32 &iProgress);
|
||||||
|
|||||||
Reference in New Issue
Block a user