first commit
@@ -0,0 +1,116 @@
|
||||
#include "cgenrecombine.h"
|
||||
|
||||
|
||||
cGenreCombine::cGenreCombine(const QString& szGenreTo)
|
||||
{
|
||||
m_szGenreTo = szGenreTo;
|
||||
}
|
||||
|
||||
void cGenreCombine::addFrom(const QString& szGenreFrom)
|
||||
{
|
||||
if(!m_szGenreFrom.contains(szGenreFrom, Qt::CaseInsensitive))
|
||||
m_szGenreFrom.append(szGenreFrom);
|
||||
}
|
||||
|
||||
void cGenreCombine::addFrom(const QStringList& szGenreFrom)
|
||||
{
|
||||
m_szGenreFrom.append(szGenreFrom);
|
||||
m_szGenreFrom.removeDuplicates();
|
||||
}
|
||||
|
||||
void cGenreCombine::removeFrom(const QString& szGenreFrom)
|
||||
{
|
||||
m_szGenreFrom.removeOne(szGenreFrom);
|
||||
}
|
||||
|
||||
void cGenreCombine::clearFrom()
|
||||
{
|
||||
m_szGenreFrom.clear();
|
||||
}
|
||||
|
||||
QString cGenreCombine::genreTo()
|
||||
{
|
||||
return(m_szGenreTo);
|
||||
}
|
||||
|
||||
QStringList cGenreCombine::genreFrom()
|
||||
{
|
||||
return(m_szGenreFrom);
|
||||
}
|
||||
|
||||
cGenreCombineList::cGenreCombineList()
|
||||
{
|
||||
}
|
||||
|
||||
cGenreCombine* cGenreCombineList::add(const QString& szGenreTo)
|
||||
{
|
||||
for(int z = 0;z < count();z++)
|
||||
if(!at(z)->genreTo().compare(szGenreTo, Qt::CaseInsensitive))
|
||||
return(0);
|
||||
|
||||
cGenreCombine* lpNew = new cGenreCombine(szGenreTo);
|
||||
append(lpNew);
|
||||
return(lpNew);
|
||||
}
|
||||
|
||||
bool cGenreCombineList::existTo(const QString& szGenreTo, Qt::CaseSensitivity iSensitive)
|
||||
{
|
||||
for(int z = 0;z < count();z++)
|
||||
{
|
||||
if(!at(z)->genreTo().compare(szGenreTo, iSensitive))
|
||||
return(true);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
|
||||
bool cGenreCombineList::existFrom(const QString& szGenreFrom, Qt::CaseSensitivity iSensitive)
|
||||
{
|
||||
for(int z = 0;z < count();z++)
|
||||
{
|
||||
if(at(z)->genreFrom().contains(szGenreFrom, iSensitive))
|
||||
return(true);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
|
||||
cGenreCombine* cGenreCombineList::findTo(const QString& szGenreTo, Qt::CaseSensitivity iSensitive)
|
||||
{
|
||||
for(int z = 0;z < count();z++)
|
||||
{
|
||||
if(!at(z)->genreTo().compare(szGenreTo, iSensitive))
|
||||
return(at(z));
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
|
||||
cGenreCombine* cGenreCombineList::findFrom(const QString& szGenreFrom, Qt::CaseSensitivity iSensitive)
|
||||
{
|
||||
for(int z = 0;z < count();z++)
|
||||
{
|
||||
if(at(z)->genreFrom().contains(szGenreFrom, iSensitive))
|
||||
return(at(z));
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
|
||||
void cGenreCombineList::addFrom(const QString& szGenreTo, const QString& szGenreFrom)
|
||||
{
|
||||
cGenreCombine* lpCombine = findTo(szGenreTo, Qt::CaseInsensitive);
|
||||
if(lpCombine)
|
||||
lpCombine->addFrom(szGenreFrom);
|
||||
}
|
||||
|
||||
void cGenreCombineList::addFrom(const QString& szGenreTo, const QStringList& szGenreFrom)
|
||||
{
|
||||
cGenreCombine* lpCombine = findTo(szGenreTo, Qt::CaseInsensitive);
|
||||
if(lpCombine)
|
||||
lpCombine->addFrom(szGenreFrom);
|
||||
}
|
||||
|
||||
QString cGenreCombineList::to(const QString& szFrom)
|
||||
{
|
||||
cGenreCombine* lpItem = findFrom(szFrom, Qt::CaseInsensitive);
|
||||
if(!lpItem)
|
||||
return(szFrom);
|
||||
return(lpItem->genreTo());
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
#ifndef CGENRECOMBINE_H
|
||||
#define CGENRECOMBINE_H
|
||||
|
||||
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
#include <QMetaType>
|
||||
|
||||
|
||||
class cGenreCombine
|
||||
{
|
||||
public:
|
||||
cGenreCombine(const QString& szGenreTo);
|
||||
void addFrom(const QString& szGenreFrom);
|
||||
void addFrom(const QStringList& szGenreFrom);
|
||||
void removeFrom(const QString& szGenreFrom);
|
||||
QString genreTo();
|
||||
QStringList genreFrom();
|
||||
void clearFrom();
|
||||
private:
|
||||
QString m_szGenreTo;
|
||||
QStringList m_szGenreFrom;
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(cGenreCombine*)
|
||||
|
||||
class cGenreCombineList : public QList<cGenreCombine *>
|
||||
{
|
||||
public:
|
||||
cGenreCombineList();
|
||||
cGenreCombine* add(const QString& szGenreTo);
|
||||
|
||||
bool existTo(const QString& szGenreTo, Qt::CaseSensitivity iSensitive);
|
||||
bool existFrom(const QString& szGenreFrom, Qt::CaseSensitivity iSensitive);
|
||||
cGenreCombine* findTo(const QString& szGenreTo, Qt::CaseSensitivity iSensitive);
|
||||
cGenreCombine* findFrom(const QString& szGenreFrom, Qt::CaseSensitivity iSensitive);
|
||||
void addFrom(const QString& szGenreTo, const QString& szGenreFrom);
|
||||
void addFrom(const QString& szGenreTo, const QStringList& szGenreFrom);
|
||||
QString to(const QString& szFrom);
|
||||
};
|
||||
|
||||
#endif // CGENRECOMBINE_H
|
||||
@@ -0,0 +1,149 @@
|
||||
#ifndef CMAINWINDOW_H
|
||||
#define CMAINWINDOW_H
|
||||
|
||||
|
||||
#include "cmovie.h"
|
||||
#include "ctvshow.h"
|
||||
#include "cpushbutton.h"
|
||||
#include "cgenrecombine.h"
|
||||
#include "cxbmc.h"
|
||||
|
||||
#include <QMainWindow>
|
||||
#include <QPushButton>
|
||||
#include <QList>
|
||||
#include <QStandardItemModel>
|
||||
#include <QTextStream>
|
||||
#include <QProgressBar>
|
||||
#include <QDateTime>
|
||||
#include <QItemSelection>
|
||||
|
||||
|
||||
namespace Ui {
|
||||
class cMainWindow;
|
||||
}
|
||||
|
||||
class HTML
|
||||
{
|
||||
public:
|
||||
HTML(const QString& str, const QString& html)
|
||||
{
|
||||
m_str = str;
|
||||
m_html = html;
|
||||
}
|
||||
QString m_str;
|
||||
QString m_html;
|
||||
};
|
||||
|
||||
class cMainWindow : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
enum Sources
|
||||
{
|
||||
SourcesNone = 0,
|
||||
SourcesMovie = 1,
|
||||
SourcesTVShow = 2,
|
||||
};
|
||||
|
||||
typedef struct tagSOURCES
|
||||
{
|
||||
QStandardItem* lpTypeItem;
|
||||
QStandardItem* lpPathItem;
|
||||
cPushButton* lpButton;
|
||||
QModelIndex index;
|
||||
Sources type;
|
||||
} SOURCES, *LPSOURCES;
|
||||
|
||||
|
||||
public:
|
||||
explicit cMainWindow(QWidget *parent = 0);
|
||||
~cMainWindow();
|
||||
|
||||
protected:
|
||||
void init();
|
||||
void load();
|
||||
|
||||
void loadSettings();
|
||||
void saveSettings();
|
||||
|
||||
void addSourcesLine(Sources type, const QString& szText);
|
||||
|
||||
QString string2HTML(const QString& sz);
|
||||
QString preparePath();
|
||||
void writeHeader(QTextStream& out);
|
||||
void writeFooter(QTextStream& out, const QStringList& szGenreList);
|
||||
void writeMovie(QTextStream& out, const qint16& iMovie, const QString& szTitle, const qint16& iYear, const QString& szTagline, const double& dRating,
|
||||
const QStringList& szDirectorList, const QList<ACTOR>& ActorList, const QStringList& szGenreList, const qint16& iRuntime,
|
||||
const QString& szMPAA, const QString& szPlot, const QList<VIDEO>& videoList, const QList<AUDIO>& audioList, const QString& szIMDBID,
|
||||
const bool& bWatched, const QDateTime& added, const QList<cTVShowEpisode*>& episodeList);
|
||||
void copyImages(const qint16& iMovie, const QString& szDestDir, const QString& szFanart, const QString& szPoster);
|
||||
void copyResource(const QString& szResource, const QString& szPath);
|
||||
|
||||
void displayMovieList();
|
||||
private:
|
||||
Ui::cMainWindow* ui;
|
||||
QStandardItemModel* m_lpSourcesModel;
|
||||
QStandardItemModel* m_lpMoviesModel;
|
||||
QStandardItemModel* m_lpTVShowsModel;
|
||||
QStandardItemModel* m_lpGenreFromModel;
|
||||
QStandardItemModel* m_lpGenreToModel;
|
||||
|
||||
QProgressBar* m_lpStatusProgress;
|
||||
|
||||
QList<SOURCES> m_SourcesList;
|
||||
QString m_szLastPath;
|
||||
QString m_szLastOutputPath;
|
||||
|
||||
cMovieList m_MovieList;
|
||||
cTVShowList m_TVShowList;
|
||||
|
||||
QList<HTML> m_htmlList;
|
||||
|
||||
bool m_bTVShowCheck;
|
||||
|
||||
cXBMC* m_lpXBMC;
|
||||
|
||||
cGenreCombineList m_GenreCombineList;
|
||||
bool m_bGenreToSelecting;
|
||||
|
||||
QStandardItem* m_lpGenreToItem;
|
||||
QStandardItem* m_lpGenreFromItem;
|
||||
|
||||
void addGenreList(const QStringList& szGenreList);
|
||||
void showGenres();
|
||||
QStandardItem* selectedGenreTo();
|
||||
QStringList convertGenre(const QStringList& szGenreList);
|
||||
public slots:
|
||||
void sourcesButtonClicked(cPushButton* lpButton);
|
||||
private slots:
|
||||
void on_m_lpAddSources_clicked();
|
||||
void on_m_lpDeleteSources_clicked();
|
||||
void on_m_lpMoviesScan_clicked();
|
||||
void on_m_lpTVShowsScan_clicked();
|
||||
void on_m_lpMoviesSelectAll_clicked();
|
||||
void on_m_lpTVShowsSelectAll_clicked();
|
||||
void on_m_lpMoviesDeselectAll_clicked();
|
||||
void on_m_lpTVShowsDeselectAll_clicked();
|
||||
void on_m_lpMoviesInvertSelection_clicked();
|
||||
void on_m_lpTVShowsInvertSelection_clicked();
|
||||
void on_m_lpMoviesClear_clicked();
|
||||
void on_m_lpTVShowsClearList_clicked();
|
||||
void on_m_lpGenerateHTML_clicked();
|
||||
void on_m_lpOutputPathSelect_clicked();
|
||||
|
||||
void onTVShowsItemChanged(QStandardItem *);
|
||||
void on_m_lpScanAll_clicked();
|
||||
void on_m_lpXBMC_clicked();
|
||||
|
||||
void on_m_lpGenreToSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
|
||||
void on_m_lpGenreFromSelectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
|
||||
|
||||
void on_m_lpGenreToPlus_clicked();
|
||||
void on_m_lpGenreToMinus_clicked();
|
||||
void on_m_lpGenreFromPlus_clicked();
|
||||
void on_m_lpGenreFromMinus_clicked();
|
||||
void on_m_lpGenreTo_customContextMenuRequested(const QPoint &pos);
|
||||
void on_m_lpGenreFrom_customContextMenuRequested(const QPoint &pos);
|
||||
};
|
||||
|
||||
#endif // CMAINWINDOW_H
|
||||
@@ -0,0 +1,586 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>cMainWindow</class>
|
||||
<widget class="QMainWindow" name="cMainWindow">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1090</width>
|
||||
<height>595</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>qtMediaElch2HTML</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralWidget">
|
||||
<layout class="QGridLayout" name="gridLayout_3">
|
||||
<item row="1" column="0">
|
||||
<widget class="QTabWidget" name="m_lpMainTab">
|
||||
<property name="currentIndex">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="m_lpSourcesTab">
|
||||
<attribute name="title">
|
||||
<string>Sources</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_5">
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QTableView" name="m_lpSources">
|
||||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="showGrid">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="gridStyle">
|
||||
<enum>Qt::DotLine</enum>
|
||||
</property>
|
||||
<property name="wordWrap">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="horizontalHeaderVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="verticalHeaderVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpAddSources">
|
||||
<property name="text">
|
||||
<string>&add Source</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpDeleteSources">
|
||||
<property name="text">
|
||||
<string>&delete Source</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QGroupBox" name="m_lpXBMC">
|
||||
<property name="title">
|
||||
<string>XBMC</string>
|
||||
</property>
|
||||
<property name="checkable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_8">
|
||||
<item row="0" column="0">
|
||||
<layout class="QGridLayout" name="gridLayout_7">
|
||||
<item row="0" column="1">
|
||||
<widget class="QLineEdit" name="m_lpXBMCServer"/>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="m_lpXBMCServerLabel">
|
||||
<property name="text">
|
||||
<string>XBMC Server:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="3">
|
||||
<widget class="QLineEdit" name="m_lpXBMCPort"/>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QLabel" name="m_lpXBMCPortLabel">
|
||||
<property name="text">
|
||||
<string>Port:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="m_lpXBMCUserLabel">
|
||||
<property name="text">
|
||||
<string>Username:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="m_lpXBMCUser"/>
|
||||
</item>
|
||||
<item row="1" column="2">
|
||||
<widget class="QLabel" name="m_lpXBMCPassLabel">
|
||||
<property name="text">
|
||||
<string>Password:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="3">
|
||||
<widget class="QLineEdit" name="m_lpXBMCPass">
|
||||
<property name="echoMode">
|
||||
<enum>QLineEdit::Password</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="m_lpItemsTab">
|
||||
<attribute name="title">
|
||||
<string>Items</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_4">
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_4">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpMoviesScan">
|
||||
<property name="text">
|
||||
<string>scan Movies</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpMoviesSelectAll">
|
||||
<property name="text">
|
||||
<string>select All</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpMoviesDeselectAll">
|
||||
<property name="text">
|
||||
<string>deselect All</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpMoviesInvertSelection">
|
||||
<property name="text">
|
||||
<string>invert Selection</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpMoviesClear">
|
||||
<property name="text">
|
||||
<string>clear List</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="m_lpMoviesBox">
|
||||
<property name="title">
|
||||
<string>Movies</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<widget class="QTreeView" name="m_lpMovies">
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="rootIsDecorated">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpScanAll">
|
||||
<property name="text">
|
||||
<string>scan All</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="verticalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_3">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_3">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpTVShowsScan">
|
||||
<property name="text">
|
||||
<string>scan TV Shows</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpTVShowsSelectAll">
|
||||
<property name="text">
|
||||
<string>select All</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpTVShowsDeselectAll">
|
||||
<property name="text">
|
||||
<string>deselect All</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpTVShowsInvertSelection">
|
||||
<property name="text">
|
||||
<string>invert Selection</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="m_lpTVShowsClearList">
|
||||
<property name="text">
|
||||
<string>clearList</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="m_lpTVShowsBox">
|
||||
<property name="title">
|
||||
<string>TV Shows</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<widget class="QTreeView" name="m_lpTVShows">
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
<property name="alternatingRowColors">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="rootIsDecorated">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="headerHidden">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="m_lpReplaceTab">
|
||||
<attribute name="title">
|
||||
<string>Replace</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_10">
|
||||
<item row="0" column="1">
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>499</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QGroupBox" name="m_lpGenreGroup">
|
||||
<property name="title">
|
||||
<string>Genre</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_11">
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="text">
|
||||
<string>Replaced Genre</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="text">
|
||||
<string>New Genre</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QTreeView" name="m_lpGenreTo">
|
||||
<property name="contextMenuPolicy">
|
||||
<enum>Qt::CustomContextMenu</enum>
|
||||
</property>
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
<property name="selectionMode">
|
||||
<enum>QAbstractItemView::SingleSelection</enum>
|
||||
</property>
|
||||
<property name="rootIsDecorated">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QTreeView" name="m_lpGenreFrom">
|
||||
<property name="contextMenuPolicy">
|
||||
<enum>Qt::CustomContextMenu</enum>
|
||||
</property>
|
||||
<property name="editTriggers">
|
||||
<set>QAbstractItemView::NoEditTriggers</set>
|
||||
</property>
|
||||
<property name="selectionMode">
|
||||
<enum>QAbstractItemView::MultiSelection</enum>
|
||||
</property>
|
||||
<property name="rootIsDecorated">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<attribute name="headerVisible">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="m_lpOutputTab">
|
||||
<attribute name="title">
|
||||
<string>Output</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_6">
|
||||
<item row="3" column="0">
|
||||
<layout class="QGridLayout" name="gridLayout_9" columnstretch="0,0,0,0,0,0,1,0">
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>Poster size:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>max. Actor:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="5">
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Title:</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="7">
|
||||
<widget class="QPushButton" name="m_lpOutputPathSelect">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>30</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QSpinBox" name="m_lpPosterW">
|
||||
<property name="maximum">
|
||||
<number>9999</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QSpinBox" name="m_lpMaxActor">
|
||||
<property name="value">
|
||||
<number>15</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QSpinBox" name="m_lpFanartW">
|
||||
<property name="maximum">
|
||||
<number>9999</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>Fanart size:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="2">
|
||||
<widget class="QSpinBox" name="m_lpPosterH">
|
||||
<property name="maximum">
|
||||
<number>9999</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="2">
|
||||
<widget class="QSpinBox" name="m_lpFanartH">
|
||||
<property name="maximum">
|
||||
<number>9999</number>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="6" colspan="2">
|
||||
<widget class="QLineEdit" name="m_lpTitle"/>
|
||||
</item>
|
||||
<item row="2" column="5" colspan="2">
|
||||
<widget class="QLineEdit" name="m_lpOutputPath"/>
|
||||
</item>
|
||||
<item row="3" column="5" colspan="3">
|
||||
<widget class="QPushButton" name="m_lpGenerateHTML">
|
||||
<property name="text">
|
||||
<string>generate HTML</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QWebView" name="m_lpOutput">
|
||||
<property name="url">
|
||||
<url>
|
||||
<string>about:blank</string>
|
||||
</url>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QMenuBar" name="m_lpMenuBar">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>1090</width>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QToolBar" name="m_lpMainToolBar">
|
||||
<attribute name="toolBarArea">
|
||||
<enum>TopToolBarArea</enum>
|
||||
</attribute>
|
||||
<attribute name="toolBarBreak">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
</widget>
|
||||
<widget class="QStatusBar" name="m_lpStatusBar"/>
|
||||
</widget>
|
||||
<layoutdefault spacing="6" margin="11"/>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>QWebView</class>
|
||||
<extends>QWidget</extends>
|
||||
<header>QtWebKitWidgets/QWebView</header>
|
||||
</customwidget>
|
||||
</customwidgets>
|
||||
<tabstops>
|
||||
<tabstop>m_lpSources</tabstop>
|
||||
<tabstop>m_lpAddSources</tabstop>
|
||||
<tabstop>m_lpDeleteSources</tabstop>
|
||||
<tabstop>m_lpMoviesScan</tabstop>
|
||||
<tabstop>m_lpMoviesSelectAll</tabstop>
|
||||
<tabstop>m_lpMoviesDeselectAll</tabstop>
|
||||
<tabstop>m_lpMoviesInvertSelection</tabstop>
|
||||
<tabstop>m_lpMoviesClear</tabstop>
|
||||
<tabstop>m_lpTVShowsScan</tabstop>
|
||||
<tabstop>m_lpTVShowsSelectAll</tabstop>
|
||||
<tabstop>m_lpTVShowsDeselectAll</tabstop>
|
||||
<tabstop>m_lpTVShowsInvertSelection</tabstop>
|
||||
<tabstop>m_lpTVShowsClearList</tabstop>
|
||||
</tabstops>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
||||
@@ -0,0 +1,923 @@
|
||||
#include "cmovie.h"
|
||||
#include "common.h"
|
||||
|
||||
#include <QFile>
|
||||
#include <QDomDocument>
|
||||
#include <QDomElement>
|
||||
#include <QDomNode>
|
||||
#include <QDir>
|
||||
#ifdef WITHDB
|
||||
#include <QSqlDatabase>
|
||||
#include <QSqlQuery>
|
||||
#include <QSqlError>
|
||||
#include <QSqlDriver>
|
||||
#endif
|
||||
#include <QDebug>
|
||||
|
||||
|
||||
cMovie::cMovie(const QString& szPath, const QString& szNFO) :
|
||||
m_szPath(""),
|
||||
m_szNFO(""),
|
||||
m_szBanner(""),
|
||||
m_szFanart(""),
|
||||
m_szLandscape(""),
|
||||
m_szPoster(""),
|
||||
m_szClearart(""),
|
||||
m_szDisc(""),
|
||||
m_szLogo(""),
|
||||
m_szTitle(""),
|
||||
m_szOriginalTitle(""),
|
||||
m_iYear(-1),
|
||||
m_dRating(-1),
|
||||
m_iVotes(-1),
|
||||
m_iTop250(-1),
|
||||
m_szPlot(""),
|
||||
m_szOutline(""),
|
||||
m_szTagline(""),
|
||||
m_iRuntime(-1),
|
||||
m_szMPAA(""),
|
||||
m_iPlaycount(-1),
|
||||
m_szSet(""),
|
||||
m_szSortTitle(""),
|
||||
m_szTrailer(""),
|
||||
m_bWatched(false)
|
||||
{
|
||||
load(szPath, szNFO);
|
||||
}
|
||||
|
||||
bool cMovie::isValid()
|
||||
{
|
||||
return(!m_szPath.isEmpty() && !m_szNFO.isEmpty());
|
||||
}
|
||||
|
||||
void cMovie::load(const QString& szPath, const QString& szNFO)
|
||||
{
|
||||
QDir dir(szPath);
|
||||
|
||||
if(!dir.exists())
|
||||
return;
|
||||
|
||||
QStringList nfo = dir.entryList(QStringList() << "*.nfo", QDir::Files);
|
||||
if(!nfo.count())
|
||||
return;
|
||||
|
||||
if(!loadNFO(szPath, szNFO))
|
||||
return;
|
||||
|
||||
if(m_szNFO.isEmpty())
|
||||
return;
|
||||
|
||||
QString szPrefix = szNFO.left(szNFO.lastIndexOf(".nfo"));
|
||||
|
||||
QStringList banner = dir.entryList(QStringList() << QString("%1-banner.*").arg(szPrefix), QDir::Files);
|
||||
QStringList fanart = dir.entryList(QStringList() << QString("%1-fanart.*").arg(szPrefix), QDir::Files);
|
||||
QStringList landscape = dir.entryList(QStringList() << QString("%1-landscape.*").arg(szPrefix), QDir::Files);
|
||||
QStringList poster = dir.entryList(QStringList() << QString("%1-poster.*").arg(szPrefix), QDir::Files);
|
||||
QStringList clearart = dir.entryList(QStringList() << "clearart.*", QDir::Files);
|
||||
QStringList disc = dir.entryList(QStringList() << "disc.*", QDir::Files);
|
||||
QStringList logo = dir.entryList(QStringList() << "logo.*", QDir::Files);
|
||||
|
||||
if(banner.count())
|
||||
m_szBanner = banner.at(0);
|
||||
if(fanart.count())
|
||||
m_szFanart = fanart.at(0);
|
||||
if(landscape.count())
|
||||
m_szLandscape = landscape.at(0);
|
||||
if(poster.count())
|
||||
m_szPoster = poster.at(0);
|
||||
if(clearart.count())
|
||||
m_szClearart = clearart.at(0);
|
||||
if(disc.count())
|
||||
m_szDisc = disc.at(0);
|
||||
if(logo.count())
|
||||
m_szLogo = logo.at(0);
|
||||
|
||||
m_szPath = szPath;
|
||||
}
|
||||
|
||||
bool cMovie::loadNFO(const QString& szPath, const QString& szNFO)
|
||||
{
|
||||
QFile file(QString("%1/%2").arg(szPath).arg(szNFO));
|
||||
if(!file.open(QFile::ReadOnly | QFile::Text))
|
||||
return(false);
|
||||
|
||||
QDomDocument doc;
|
||||
QString errorStr;
|
||||
int errorLine;
|
||||
int errorColumn;
|
||||
|
||||
if(!doc.setContent(&file, false, &errorStr, &errorLine, &errorColumn))
|
||||
return(false);
|
||||
file.close();
|
||||
|
||||
QDomElement root = doc.documentElement();
|
||||
if(root.tagName().compare("movie", Qt::CaseInsensitive))
|
||||
return(false);
|
||||
|
||||
QDomNode child = root.firstChild();
|
||||
QString szTmp;
|
||||
QString szGenre;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
if(!child.toElement().tagName().compare("id", Qt::CaseInsensitive))
|
||||
{
|
||||
m_szTMDBID = getAttributeStr(child.toElement(), "TMDB");
|
||||
m_szIMDBID = child.toElement().text();
|
||||
}
|
||||
else CHECKELEMENTS(child, "title", m_szTitle);
|
||||
else CHECKELEMENTS(child, "originaltitle", m_szOriginalTitle);
|
||||
else CHECKELEMENTI(child, "year", m_iYear);
|
||||
else CHECKELEMENTD(child, "rating", m_dRating);
|
||||
else CHECKELEMENTI(child, "votes", m_iVotes);
|
||||
else CHECKELEMENTI(child, "top250", m_iTop250);
|
||||
else CHECKELEMENTS(child, "plot", m_szPlot);
|
||||
else CHECKELEMENTS(child, "outline", m_szOutline);
|
||||
else CHECKELEMENTS(child, "tagline", m_szTagline);
|
||||
else CHECKELEMENTI(child, "runtime", m_iRuntime);
|
||||
else CHECKELEMENTS(child, "mpaa", m_szMPAA);
|
||||
else CHECKELEMENTL(child, "credits", m_szCreditsList);
|
||||
else CHECKELEMENTL(child, "director", m_szDirectorList);
|
||||
else CHECKELEMENTI(child, "playcount", m_iPlaycount);
|
||||
else CHECKELEMENTS(child, "tmdbid", m_szTMDBID);
|
||||
else CHECKELEMENTS(child, "set", m_szSet);
|
||||
else CHECKELEMENTS(child, "sorttitle", m_szSortTitle);
|
||||
else CHECKELEMENTS(child, "trailer", m_szTrailer);
|
||||
else CHECKELEMENTB(child, "watched", m_bWatched);
|
||||
else CHECKELEMENTL(child, "studio", m_szStudioList);
|
||||
else CHECKELEMENTS(child, "genre", szGenre);
|
||||
else CHECKELEMENTL(child, "country", m_szCountryList);
|
||||
else CHECKELEMENTF(child, "actor", parseActor);
|
||||
else if(!child.toElement().tagName().compare("thumb", Qt::CaseInsensitive))
|
||||
parseThumb(child.toElement(), m_ThumbList);
|
||||
else CHECKELEMENTF(child, "fanart", parseFanart);
|
||||
else CHECKELEMENTF(child, "fileinfo", parseFileInfo);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
|
||||
if(szGenre.length())
|
||||
m_szGenreList.append(szGenre.split(" / "));
|
||||
|
||||
m_szNFO = szNFO;
|
||||
return(true);
|
||||
}
|
||||
|
||||
void cMovie::parseActor(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
ACTOR actor;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTS(child, "name", actor.szName);
|
||||
else CHECKELEMENTS(child, "role", actor.szRole);
|
||||
else CHECKELEMENTS(child, "thumb", actor.szThumb);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
if(!actor.szName.isEmpty())
|
||||
m_ActorList.append(actor);
|
||||
}
|
||||
|
||||
void cMovie::parseThumb(const QDomElement& element, QList<THUMB>& thumbList)
|
||||
{
|
||||
THUMB thumb;
|
||||
thumb.szPreview = getAttributeStr(element, "preview");
|
||||
thumb.szThumb = element.text();
|
||||
thumbList.append(thumb);
|
||||
}
|
||||
|
||||
void cMovie::parseFanart(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
if(!child.toElement().tagName().compare("thumb", Qt::CaseInsensitive))
|
||||
parseThumb(child.toElement(), m_FanartList);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
}
|
||||
|
||||
void cMovie::parseFileInfo(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTF(child, "streamdetails", parseStreamDetails);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
}
|
||||
|
||||
void cMovie::parseStreamDetails(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTF(child, "video", parseStreamDetailsVideo);
|
||||
else CHECKELEMENTF(child, "audio", parseStreamDetailsAudio);
|
||||
else CHECKELEMENTF(child, "subtitle", parseStreamDetailsSubtitle);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
}
|
||||
|
||||
void cMovie::parseStreamDetailsVideo(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
VIDEO video;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTD(child, "aspect", video.dAspect);
|
||||
else CHECKELEMENTS(child, "codec", video.szCodec);
|
||||
else CHECKELEMENTI(child, "durationinseconds", video.iDuration);
|
||||
else CHECKELEMENTI(child, "height", video.iHeight);
|
||||
else CHECKELEMENTS(child, "scantype", video.szScantype);
|
||||
else CHECKELEMENTI(child, "width", video.iWidth);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
m_VideoList.append(video);
|
||||
}
|
||||
|
||||
void cMovie::parseStreamDetailsAudio(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
AUDIO audio;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTI(child, "channels", audio.iChannels);
|
||||
else CHECKELEMENTS(child, "codec", audio.szCodec);
|
||||
else CHECKELEMENTS(child, "language", audio.szLanguage);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
m_AudioList.append(audio);
|
||||
}
|
||||
|
||||
void cMovie::parseStreamDetailsSubtitle(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
SUBTITLE subtitle;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTS(child, "language", subtitle.szLanguage);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
m_SubtitleList.append(subtitle);
|
||||
}
|
||||
|
||||
QString cMovie::path()
|
||||
{
|
||||
return(m_szPath);
|
||||
}
|
||||
|
||||
QString cMovie::nfo()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szNFO));
|
||||
}
|
||||
|
||||
QString cMovie::banner()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szBanner));
|
||||
}
|
||||
|
||||
QString cMovie::fanart()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szFanart));
|
||||
}
|
||||
|
||||
QString cMovie::poster()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szPoster));
|
||||
}
|
||||
|
||||
QString cMovie::clearart()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szClearart));
|
||||
}
|
||||
|
||||
QString cMovie::disc()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szClearart));
|
||||
}
|
||||
|
||||
QString cMovie::logo()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szLogo));
|
||||
}
|
||||
|
||||
QString cMovie::tmdbID()
|
||||
{
|
||||
return(m_szTMDBID);
|
||||
}
|
||||
|
||||
QString cMovie::imdbID()
|
||||
{
|
||||
return(m_szIMDBID);
|
||||
}
|
||||
|
||||
QString cMovie::title()
|
||||
{
|
||||
return(m_szTitle);
|
||||
}
|
||||
|
||||
QString cMovie::originalTitle()
|
||||
{
|
||||
return(m_szOriginalTitle);
|
||||
}
|
||||
|
||||
qint16 cMovie::year()
|
||||
{
|
||||
return(m_iYear);
|
||||
}
|
||||
|
||||
double cMovie::rating()
|
||||
{
|
||||
return(m_dRating);
|
||||
}
|
||||
qint16 cMovie::votes()
|
||||
{
|
||||
return(m_iVotes);
|
||||
}
|
||||
|
||||
qint16 cMovie::top250()
|
||||
{
|
||||
return(m_iTop250);
|
||||
}
|
||||
|
||||
QString cMovie::plot()
|
||||
{
|
||||
return(m_szPlot);
|
||||
}
|
||||
|
||||
QString cMovie::outline()
|
||||
{
|
||||
return(m_szOutline);
|
||||
}
|
||||
|
||||
QString cMovie::tagline()
|
||||
{
|
||||
return(m_szTagline);
|
||||
}
|
||||
|
||||
qint16 cMovie::runtime()
|
||||
{
|
||||
return(m_iRuntime);
|
||||
}
|
||||
|
||||
QString cMovie::mpaa()
|
||||
{
|
||||
return(m_szMPAA);
|
||||
}
|
||||
|
||||
QStringList cMovie::creditsList()
|
||||
{
|
||||
return(m_szCreditsList);
|
||||
}
|
||||
|
||||
QStringList cMovie::directorList()
|
||||
{
|
||||
return(m_szDirectorList);
|
||||
}
|
||||
|
||||
qint16 cMovie::playcount()
|
||||
{
|
||||
return(m_iPlaycount);
|
||||
}
|
||||
|
||||
QString cMovie::set()
|
||||
{
|
||||
return(m_szSet);
|
||||
}
|
||||
|
||||
QString cMovie::sortTitle()
|
||||
{
|
||||
return(m_szSortTitle);
|
||||
}
|
||||
|
||||
QString cMovie::trailer()
|
||||
{
|
||||
return(m_szTrailer);
|
||||
}
|
||||
|
||||
bool cMovie::watched()
|
||||
{
|
||||
return(m_bWatched);
|
||||
}
|
||||
|
||||
QStringList cMovie::studioList()
|
||||
{
|
||||
return(m_szStudioList);
|
||||
}
|
||||
|
||||
QStringList cMovie::genreList()
|
||||
{
|
||||
return(m_szGenreList);
|
||||
}
|
||||
|
||||
QStringList cMovie::countryList()
|
||||
{
|
||||
return(m_szCountryList);
|
||||
}
|
||||
|
||||
QList<ACTOR> cMovie::actorList()
|
||||
{
|
||||
return(m_ActorList);
|
||||
}
|
||||
|
||||
QList<THUMB> cMovie::thumbList()
|
||||
{
|
||||
return(m_ThumbList);
|
||||
}
|
||||
|
||||
QList<THUMB> cMovie::fanartList()
|
||||
{
|
||||
return(m_FanartList);
|
||||
}
|
||||
|
||||
QList<VIDEO> cMovie::videoList()
|
||||
{
|
||||
return(m_VideoList);
|
||||
}
|
||||
|
||||
QList<AUDIO> cMovie::audioList()
|
||||
{
|
||||
return(m_AudioList);
|
||||
}
|
||||
|
||||
QList<SUBTITLE> cMovie::subtitleList()
|
||||
{
|
||||
return(m_SubtitleList);
|
||||
}
|
||||
|
||||
QDateTime cMovie::added()
|
||||
{
|
||||
return(m_Added);
|
||||
}
|
||||
|
||||
void cMovie::setBanner(const QString& szBanner)
|
||||
{
|
||||
m_szBanner = szBanner;
|
||||
}
|
||||
|
||||
void cMovie::setFanart(const QString& szFanart)
|
||||
{
|
||||
m_szFanart = szFanart;
|
||||
}
|
||||
|
||||
void cMovie::setPoster(const QString& szPoster)
|
||||
{
|
||||
m_szPoster = szPoster;
|
||||
}
|
||||
|
||||
void cMovie::setClearart(const QString& szClearart)
|
||||
{
|
||||
m_szClearart = szClearart;
|
||||
}
|
||||
|
||||
void cMovie::setDisc(const QString& szDisc)
|
||||
{
|
||||
m_szDisc = szDisc;
|
||||
}
|
||||
|
||||
void cMovie::setLogo(const QString& szLogo)
|
||||
{
|
||||
m_szLogo = szLogo;
|
||||
}
|
||||
|
||||
void cMovie::settmdbID(const QString& szTMDBID)
|
||||
{
|
||||
m_szTMDBID = szTMDBID;
|
||||
}
|
||||
|
||||
void cMovie::setimdbID(const QString& szIMDBID)
|
||||
{
|
||||
m_szIMDBID = szIMDBID;
|
||||
}
|
||||
|
||||
void cMovie::setTitle(const QString& szTitle)
|
||||
{
|
||||
m_szTitle = szTitle;
|
||||
}
|
||||
|
||||
void cMovie::setOriginalTitle(const QString& szOriginalTitle)
|
||||
{
|
||||
m_szOriginalTitle = szOriginalTitle;
|
||||
}
|
||||
|
||||
void cMovie::setYear(const qint16& iYear)
|
||||
{
|
||||
m_iYear = iYear;
|
||||
}
|
||||
|
||||
void cMovie::setRating(const double& dRating)
|
||||
{
|
||||
m_dRating = dRating;
|
||||
}
|
||||
|
||||
void cMovie::setVotes(const qint16& iVotes)
|
||||
{
|
||||
m_iVotes = iVotes;
|
||||
}
|
||||
|
||||
void cMovie::setTop250(const qint16& iTop250)
|
||||
{
|
||||
m_iTop250 = iTop250;
|
||||
}
|
||||
|
||||
void cMovie::setPlot(const QString& szPlot)
|
||||
{
|
||||
m_szPlot = szPlot;
|
||||
}
|
||||
|
||||
void cMovie::setOutline(const QString& szOutline)
|
||||
{
|
||||
m_szOutline = szOutline;
|
||||
}
|
||||
|
||||
void cMovie::setTagline(const QString& szTagline)
|
||||
{
|
||||
m_szTagline = szTagline;
|
||||
}
|
||||
|
||||
void cMovie::setRuntime(const qint16& iRuntime)
|
||||
{
|
||||
m_iRuntime = iRuntime;
|
||||
}
|
||||
|
||||
void cMovie::setMPAA(const QString& szMPAA)
|
||||
{
|
||||
m_szMPAA = szMPAA;
|
||||
}
|
||||
|
||||
void cMovie::addCreditsList(const QString& szCredit)
|
||||
{
|
||||
m_szCreditsList.append(szCredit);
|
||||
}
|
||||
|
||||
void cMovie::addDirectorList(const QString& szDirector)
|
||||
{
|
||||
m_szDirectorList.append(szDirector);
|
||||
}
|
||||
|
||||
void cMovie::setPlaycount(const qint16& iPlaycount)
|
||||
{
|
||||
m_iPlaycount = iPlaycount;
|
||||
}
|
||||
|
||||
void cMovie::setSet(const QString& szSet)
|
||||
{
|
||||
m_szSet = szSet;
|
||||
}
|
||||
|
||||
void cMovie::setSortTitle(const QString& szSortTitle)
|
||||
{
|
||||
m_szSortTitle = szSortTitle;
|
||||
}
|
||||
|
||||
void cMovie::setTrailer(const QString& szTrailer)
|
||||
{
|
||||
m_szTrailer = szTrailer;
|
||||
}
|
||||
|
||||
void cMovie::setWatched(const bool& bWatched)
|
||||
{
|
||||
m_bWatched = bWatched;
|
||||
}
|
||||
|
||||
void cMovie::addStudioList(const QString& szStudio)
|
||||
{
|
||||
m_szStudioList.append(szStudio);
|
||||
}
|
||||
|
||||
void cMovie::addGenreList(const QString& szGenre)
|
||||
{
|
||||
m_szGenreList.append(szGenre);
|
||||
}
|
||||
|
||||
void cMovie::addCountryList(const QString& szCountry)
|
||||
{
|
||||
m_szCountryList.append(szCountry);
|
||||
}
|
||||
|
||||
void cMovie::addActorList(const QString& szActor, const QString& szRole, const QString& szThumb)
|
||||
{
|
||||
ACTOR a;
|
||||
a.szName = szActor;
|
||||
a.szRole = szRole;
|
||||
a.szThumb = szThumb;
|
||||
m_ActorList.append(a);
|
||||
}
|
||||
|
||||
void cMovie::addThumbList(const QString& szPreview, const QString& szThumb)
|
||||
{
|
||||
THUMB t;
|
||||
t.szPreview = szPreview;
|
||||
t.szThumb = szThumb;
|
||||
m_ThumbList.append(t);
|
||||
}
|
||||
|
||||
void cMovie::addFanartList(const QString& szPreview, const QString& szThumb)
|
||||
{
|
||||
THUMB t;
|
||||
t.szPreview = szPreview;
|
||||
t.szThumb = szThumb;
|
||||
m_FanartList.append(t);
|
||||
}
|
||||
|
||||
void cMovie::addVideoList(const double& dAspect, const QString& szCodec, const qint16& iDuration, const qint16& iHeight, const QString& szScantype, const qint16& iWidth)
|
||||
{
|
||||
VIDEO v;
|
||||
v.dAspect = dAspect;
|
||||
v.szCodec = szCodec;
|
||||
v.iDuration = iDuration;
|
||||
v.iHeight = iHeight;
|
||||
v.szScantype = szScantype;
|
||||
v.iWidth = iWidth;
|
||||
m_VideoList.append(v);
|
||||
}
|
||||
|
||||
void cMovie::addAudioList(const qint16& iChannels, const QString& szCodec, const QString& szLanguage)
|
||||
{
|
||||
AUDIO a;
|
||||
a.iChannels = iChannels;
|
||||
a.szCodec = szCodec;
|
||||
a.szLanguage = szLanguage;
|
||||
m_AudioList.append(a);
|
||||
}
|
||||
|
||||
void cMovie::addSubtitleList(const QString& szLanguge)
|
||||
{
|
||||
SUBTITLE s;
|
||||
s.szLanguage = szLanguge;
|
||||
m_SubtitleList.append(s);
|
||||
}
|
||||
|
||||
void cMovie::setAdded(const QDateTime &added)
|
||||
{
|
||||
m_Added = added;
|
||||
}
|
||||
|
||||
cMovieList::cMovieList()
|
||||
{
|
||||
}
|
||||
|
||||
#ifdef WITHDB
|
||||
void cMovieList::open()
|
||||
{
|
||||
QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
|
||||
QString szDatabase = QString("%1/.qtMediaElch2HTML").arg(QDir::homePath());
|
||||
szDatabase.append("/qtMediaElch2HTML.sqlite");
|
||||
database.setDatabaseName(szDatabase);
|
||||
if(!database.open())
|
||||
return;
|
||||
|
||||
QSqlQuery qMovie = database.exec("SELECT path, nfo, banner, fanart, poster, clearart, disc, logo, tmdbid, imdbid, title, originaltitle, year, rating, votes, top250, plot, outline, tagline, runtime, mpaa, playcount, movieset, sorttitle, trailer, watched, sort FROM movie ORDER BY sort;");
|
||||
|
||||
while(qMovie.next())
|
||||
{
|
||||
cMovie* lpMovie = new cMovie(qMovie.value(0).toString(), qMovie.value(1).toString());
|
||||
|
||||
lpMovie->setBanner(qMovie.value(2).toString());
|
||||
lpMovie->setFanart(qMovie.value(3).toString());
|
||||
lpMovie->setPoster(qMovie.value(4).toString());
|
||||
lpMovie->setClearart(qMovie.value(5).toString());
|
||||
lpMovie->setDisc(qMovie.value(6).toString());
|
||||
lpMovie->setLogo(qMovie.value(7).toString());
|
||||
lpMovie->settmdbID(qMovie.value(8).toString());
|
||||
lpMovie->setimdbID(qMovie.value(9).toString());
|
||||
lpMovie->setTitle(qMovie.value(10).toString());
|
||||
lpMovie->setOriginalTitle(qMovie.value(11).toString());
|
||||
lpMovie->setYear(qMovie.value(12).toInt());
|
||||
lpMovie->setRating(qMovie.value(13).toDouble());
|
||||
lpMovie->setVotes(qMovie.value(14).toInt());
|
||||
lpMovie->setTop250(qMovie.value(15).toInt());
|
||||
lpMovie->setPlot(qMovie.value(16).toString());
|
||||
lpMovie->setOutline(qMovie.value(17).toString());
|
||||
lpMovie->setTagline(qMovie.value(18).toString());
|
||||
lpMovie->setRuntime(qMovie.value(19).toInt());
|
||||
lpMovie->setMPAA(qMovie.value(20).toString());
|
||||
lpMovie->setPlaycount(qMovie.value(21).toInt());
|
||||
lpMovie->setSet(qMovie.value(22).toString());
|
||||
lpMovie->setSortTitle(qMovie.value(23).toString());
|
||||
lpMovie->setTrailer(qMovie.value(24).toString());
|
||||
lpMovie->setWatched(qMovie.value(25).toInt());
|
||||
|
||||
QSqlQuery q;
|
||||
|
||||
q = database.exec(QString("SELECT credit FROM moviecredit WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addCreditsList(q.value(0).toString());
|
||||
|
||||
q = database.exec(QString("SELECT director FROM moviedirector WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addDirectorList(q.value(0).toString());
|
||||
|
||||
q = database.exec(QString("SELECT studio FROM moviestudio WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addStudioList(q.value(0).toString());
|
||||
|
||||
q = database.exec(QString("SELECT genre FROM moviegenre WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addGenreList(q.value(0).toString());
|
||||
|
||||
q = database.exec(QString("SELECT country FROM moviecountry WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addCountryList(q.value(0).toString());
|
||||
|
||||
q = database.exec(QString("SELECT name, role, thumb FROM movieactor WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addActorList(q.value(0).toString(), q.value(1).toString(), q.value(2).toString());
|
||||
|
||||
q = database.exec(QString("SELECT preview, thumb FROM moviethumb WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addThumbList(q.value(0).toString(), q.value(1).toString());
|
||||
|
||||
q = database.exec(QString("SELECT preview, thumb FROM moviefanart WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addFanartList(q.value(0).toString(), q.value(1).toString());
|
||||
|
||||
q = database.exec(QString("SELECT aspect, codec, duration, height, scantype, width FROM movievideo WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addVideoList(q.value(0).toDouble(), q.value(1).toString(), q.value(2).toInt(), q.value(3).toInt(), q.value(4).toString(), q.value(5).toInt());
|
||||
|
||||
q = database.exec(QString("SELECT channels, codec, language FROM movieaudio WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addAudioList(q.value(0).toInt(), q.value(1).toString(), q.value(2).toString());
|
||||
|
||||
q = database.exec(QString("SELECT language FROM moviesubtitle WHERE movieid=%1 ORDER BY sort;").arg(qMovie.value(26).toInt()));
|
||||
while(q.next())
|
||||
lpMovie->addSubtitleList(q.value(0).toString());
|
||||
|
||||
append(lpMovie);
|
||||
}
|
||||
|
||||
database.close();
|
||||
}
|
||||
#endif
|
||||
void cMovieList::parse(const QString& szPath, cXBMC* lpXBMC, QStatusBar* lpStatusBar)
|
||||
{
|
||||
parsePath(szPath, lpXBMC, lpStatusBar);
|
||||
m_szGenreList.removeDuplicates();
|
||||
|
||||
#ifdef WITHDB
|
||||
QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
|
||||
QString szDatabase = QString("%1/.qtMediaElch2HTML").arg(QDir::homePath());
|
||||
QDir dir;
|
||||
dir.mkpath(szDatabase);
|
||||
|
||||
szDatabase.append("/qtMediaElch2HTML.sqlite");
|
||||
database.setDatabaseName(szDatabase);
|
||||
if(!database.open())
|
||||
return;
|
||||
|
||||
QStringList tables = database.tables();
|
||||
|
||||
if(!tables.contains("movie"))
|
||||
database.exec("CREATE TABLE movie ( \"path\" TEXT, \"nfo\" TEXT, \"banner\" TEXT, \"fanart\" TEXT, \"poster\" TEXT, \"clearart\" TEXT, \"disc\" TEXT, \"logo\" TEXT, \"tmdbid\" TEXT, \"imdbid\" TEXT, \"title\" TEXT, \"originaltitle\" TEXT, \"year\" INTEGER, \"rating\" REAL, \"votes\" INTEGER, \"top250\" INTEGER, \"plot\" TEXT, \"outline\" TEXT, \"tagline\" TEXT, \"runtime\" INTEGER, \"mpaa\" TEXT, \"playcount\" INTEGER, \"movieset\" TEXT, \"sorttitle\" TEXT, \"trailer\" TEXT, \"watched\" INTEGER, \"sort\" INTEGER);");
|
||||
if(!tables.contains("movieactor"))
|
||||
database.exec("CREATE TABLE movieactor ( \"movieid\" INTEGER, \"name\" TEXT, \"role\" TEXT, \"thumb\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviecountry"))
|
||||
database.exec("CREATE TABLE moviecountry ( \"movieid\" INTEGER, \"country\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviecredits"))
|
||||
database.exec("CREATE TABLE moviecredits ( \"movieid\" INTEGER, \"credit\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviedirector"))
|
||||
database.exec("CREATE TABLE moviedirector ( \"movieid\" INTEGER, \"director\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviegenre"))
|
||||
database.exec("CREATE TABLE moviegenre ( \"movieid\" INTEGER, \"genre\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviestudio"))
|
||||
database.exec("CREATE TABLE moviestudio ( \"movieid\" INTEGER, \"studio\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviethumb"))
|
||||
database.exec("CREATE TABLE \"moviethumb\" ( \"movieid\" INTEGER, \"preview\" TEXT, \"thumb\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviefanart"))
|
||||
database.exec("CREATE TABLE \"moviefanart\" ( \"movieid\" INTEGER, \"preview\" TEXT, \"thumb\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("movievideo"))
|
||||
database.exec("CREATE TABLE \"movievideo\" ( \"movieid\" INTEGER, \"aspect\" REAL, \"codec\" TEXT, \"duration\" INTEGER, \"height\" INTEGER, \"scantype\" TEXT, \"width\" INTEGER, \"sort\" INTEGER);");
|
||||
if(!tables.contains("movieaudio"))
|
||||
database.exec("CREATE TABLE \"movieaudio\" ( \"movieid\" INTEGER, \"channels\" INTEGER, \"codec\" TEXT, \"language\" TEXT, \"sort\" INTEGER);");
|
||||
if(!tables.contains("moviesubtitle"))
|
||||
database.exec("CREATE TABLE \"moviesubtitle\" ( \"movieid\" INTEGER, \"language\" TEXT, \"sort\" INTEGER);");
|
||||
|
||||
database.exec("DELETE FROM movie;");
|
||||
database.exec("DELETE FROM movieactor;");
|
||||
database.exec("DELETE FROM moviecountry;");
|
||||
database.exec("DELETE FROM moviecredits;");
|
||||
database.exec("DELETE FROM moviedirector;");
|
||||
database.exec("DELETE FROM moviegenre;");
|
||||
database.exec("DELETE FROM moviestudio;");
|
||||
database.exec("DELETE FROM moviethumb;");
|
||||
database.exec("DELETE FROM moviefanart;");
|
||||
database.exec("DELETE FROM movievideo;");
|
||||
database.exec("DELETE FROM movieaudio;");
|
||||
database.exec("DELETE FROM moviesubtitle;");
|
||||
|
||||
database.driver()->beginTransaction();
|
||||
|
||||
for(int z = 0;z < count();z++)
|
||||
{
|
||||
cMovie* lpMovie = at(z);
|
||||
|
||||
database.exec(QString("INSERT INTO movie ( \"path\", \"nfo\", \"banner\", \"fanart\", \"poster\", \"clearart\", \"disc\", \"logo\", \"tmdbid\", \"imdbid\", \"title\", \"originaltitle\", \"year\", \"rating\", \"votes\", \"top250\", \"plot\", \"outline\", \"tagline\", \"runtime\", \"mpaa\", \"playcount\", \"movieset\", \"sorttitle\", \"trailer\", \"watched\", \"sort\") VALUES (\"%1\", \"%2\", \"%3\", \"%4\", \"%5\", \"%6\", \"%7\", \"%8\", \"%9\", \"%10\", \"%11\", \"%12\", %13, %14, %15, %16, \"%17\", \"%18\", \"%19\", %20, \"%21\", %22, \"%23\", \"%24\", \"%25\", %26, %27);")
|
||||
.arg(lpMovie->path()).arg(lpMovie->nfo()).arg(lpMovie->banner()).arg(lpMovie->fanart()).arg(lpMovie->poster()).arg(lpMovie->clearart()).arg(lpMovie->disc()).arg(lpMovie->logo()).arg(lpMovie->tmdbID()).arg(lpMovie->imdbID()).arg(lpMovie->title()).arg(lpMovie->originalTitle()).arg(lpMovie->year()).arg(lpMovie->rating()).arg(lpMovie->votes()).arg(lpMovie->top250())
|
||||
.arg(lpMovie->plot()).arg(lpMovie->outline()).arg(lpMovie->tagline()).arg(lpMovie->runtime()).arg(lpMovie->mpaa()).arg(lpMovie->playcount()).arg(lpMovie->set()).arg(lpMovie->sortTitle()).arg(lpMovie->trailer()).arg(lpMovie->watched()).arg(z));
|
||||
|
||||
for(int y = 0;y < lpMovie->creditsList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviecredits (\"movieid\", \"credit\", \"sort\") values (%1, \"%2\", %3);")
|
||||
.arg(z).arg(lpMovie->creditsList().at(y)).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->directorList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviedirector (\"movieid\", \"director\", \"sort\") values (%1, \"%2\", %3);")
|
||||
.arg(z).arg(lpMovie->directorList().at(y)).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->studioList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviestudio (\"movieid\", \"studio\", \"sort\") values (%1, \"%2\", %3);")
|
||||
.arg(z).arg(lpMovie->studioList().at(y)).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->genreList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviegenre (\"movieid\", \"genre\", \"sort\") values (%1, \"%2\", %3);")
|
||||
.arg(z).arg(lpMovie->genreList().at(y)).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->countryList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviecountry (\"movieid\", \"country\", \"sort\") values (%1, \"%2\", %3);")
|
||||
.arg(z).arg(lpMovie->countryList().at(y)).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->actorList().count();y++)
|
||||
database.exec(QString("INSERT INTO movieactor (\"movieid\", \"name\", \"role\", \"thumb\", \"sort\") values (%1, \"%2\", \"%3\", \"%4\", \"%5\");")
|
||||
.arg(z).arg(lpMovie->actorList().at(y).szName).arg(lpMovie->actorList().at(y).szRole).arg(lpMovie->actorList().at(y).szThumb).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->thumbList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviethumb (\"movieid\", \"preview\", \"thumb\", \"sort\") values (%1, \"%2\", \"%3\", %4);")
|
||||
.arg(z).arg(lpMovie->thumbList().at(y).szPreview).arg(lpMovie->thumbList().at(y).szThumb).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->fanartList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviefanart (\"movieid\", \"preview\", \"thumb\", \"sort\") values (%1, \"%2\", \"%3\", %4);")
|
||||
.arg(z).arg(lpMovie->fanartList().at(y).szPreview).arg(lpMovie->fanartList().at(y).szThumb).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->videoList().count();y++)
|
||||
database.exec(QString("INSERT INTO movievideo (\"movieid\", \"aspect\", \"codec\", \"duration\", \"height\", \"scantype\", \"width\", \"sort\") values (%1, %2, \"%3\", %4, %5, \"%6\", %7, %8);")
|
||||
.arg(z).arg(lpMovie->videoList().at(y).dAspect).arg(lpMovie->videoList().at(y).szCodec).arg(lpMovie->videoList().at(y).iDuration).arg(lpMovie->videoList().at(y).iHeight).arg(lpMovie->videoList().at(y).szScantype).arg(lpMovie->videoList().at(y).iWidth).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->audioList().count();y++)
|
||||
database.exec(QString("INSERT INTO movieaudio (\"movieid\", \"channels\", \"codec\", \"language\", \"sort\") values (%1, %2, \"%3\", \"%4\", %5);")
|
||||
.arg(z).arg(lpMovie->audioList().at(y).iChannels).arg(lpMovie->audioList().at(y).szCodec).arg(lpMovie->audioList().at(y).szLanguage).arg(y));
|
||||
|
||||
for(int y = 0;y < lpMovie->subtitleList().count();y++)
|
||||
database.exec(QString("INSERT INTO moviesubtitle (\"movieid\", \"language\", \"sort\") values (%1, \"%2\", %3);")
|
||||
.arg(z).arg(lpMovie->subtitleList().at(y).szLanguage).arg(y));
|
||||
}
|
||||
|
||||
database.driver()->commitTransaction();
|
||||
|
||||
database.close();
|
||||
#endif
|
||||
}
|
||||
|
||||
void cMovieList::parsePath(const QString& szPath, cXBMC* lpXBMC, QStatusBar* lpStatusBar)
|
||||
{
|
||||
QDir dir(szPath);
|
||||
if(!dir.exists())
|
||||
return;
|
||||
|
||||
if(lpStatusBar)
|
||||
lpStatusBar->showMessage(QString("%1 %2 ...").arg("scanning").arg(szPath));
|
||||
|
||||
QStringList dirList = dir.entryList(QDir::Dirs);
|
||||
dirList.removeAll(".");
|
||||
dirList.removeAll("..");
|
||||
|
||||
for(int z = 0;z < dirList.count();z++)
|
||||
parsePath(QString("%1/%2").arg(szPath).arg(dirList.at(z)), lpXBMC, lpStatusBar);
|
||||
|
||||
QStringList nfoList = dir.entryList(QStringList() << "*.nfo", QDir::Files);
|
||||
for(int z = 0;z < nfoList.count();z++)
|
||||
{
|
||||
cMovie* lpMovie = new cMovie(szPath, nfoList.at(z));
|
||||
if(lpMovie->isValid())
|
||||
{
|
||||
if(lpXBMC)
|
||||
{
|
||||
lpMovie->setWatched(lpXBMC->movieWatched(QString("%1/%2").arg(szPath).arg(nfoList.at(z))));
|
||||
lpMovie->setAdded(lpXBMC->movieAdded(QString("%1/%2").arg(szPath).arg(nfoList.at(z))));
|
||||
}
|
||||
append(lpMovie);
|
||||
m_szGenreList.append(lpMovie->genreList());
|
||||
}
|
||||
else
|
||||
delete(lpMovie);
|
||||
}
|
||||
}
|
||||
|
||||
QStringList cMovieList::genreList()
|
||||
{
|
||||
return(m_szGenreList);
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
#ifndef CMOVIE_H
|
||||
#define CMOVIE_H
|
||||
|
||||
|
||||
#include "common.h"
|
||||
#include "cxbmc.h"
|
||||
|
||||
#include <QString>
|
||||
#include <QList>
|
||||
#include <QStringList>
|
||||
#include <QMetaType>
|
||||
#include <QDomElement>
|
||||
#include <QStatusBar>
|
||||
|
||||
|
||||
class cMovie
|
||||
{
|
||||
public:
|
||||
cMovie(const QString& szPath, const QString& szNFO);
|
||||
|
||||
bool isValid();
|
||||
|
||||
QString path();
|
||||
QString nfo();
|
||||
|
||||
QString banner();
|
||||
QString fanart();
|
||||
QString poster();
|
||||
QString clearart();
|
||||
QString disc();
|
||||
QString logo();
|
||||
|
||||
QString tmdbID();
|
||||
QString imdbID();
|
||||
QString title();
|
||||
QString originalTitle();
|
||||
qint16 year();
|
||||
double rating();
|
||||
qint16 votes();
|
||||
qint16 top250();
|
||||
QString plot();
|
||||
QString outline();
|
||||
QString tagline();
|
||||
qint16 runtime();
|
||||
QString mpaa();
|
||||
QStringList creditsList();
|
||||
QStringList directorList();
|
||||
qint16 playcount();
|
||||
QString set();
|
||||
QString sortTitle();
|
||||
QString trailer();
|
||||
bool watched();
|
||||
QStringList studioList();
|
||||
QStringList genreList();
|
||||
QStringList countryList();
|
||||
QList<ACTOR> actorList();
|
||||
QList<THUMB> thumbList();
|
||||
QList<THUMB> fanartList();
|
||||
QList<VIDEO> videoList();
|
||||
QList<AUDIO> audioList();
|
||||
QList<SUBTITLE> subtitleList();
|
||||
QDateTime added();
|
||||
|
||||
void setBanner(const QString& szBanner);
|
||||
void setFanart(const QString& szFanart);
|
||||
void setPoster(const QString& szPoster);
|
||||
void setClearart(const QString& szClearart);
|
||||
void setDisc(const QString& szDisc);
|
||||
void setLogo(const QString& szLogo);
|
||||
|
||||
void settmdbID(const QString& szTMDBID);
|
||||
void setimdbID(const QString& szIMDBID);
|
||||
void setTitle(const QString& szTitle);
|
||||
void setOriginalTitle(const QString& szOriginalTitle);
|
||||
void setYear(const qint16& iYear);
|
||||
void setRating(const double& dRating);
|
||||
void setVotes(const qint16& iVotes);
|
||||
void setTop250(const qint16& iTop250);
|
||||
void setPlot(const QString& szPlot);
|
||||
void setOutline(const QString& szOutline);
|
||||
void setTagline(const QString& szTagline);
|
||||
void setRuntime(const qint16& iRuntime);
|
||||
void setMPAA(const QString& szMPAA);
|
||||
void addCreditsList(const QString& stCredit);
|
||||
void addDirectorList(const QString& szDirector);
|
||||
void setPlaycount(const qint16& iPlaycount);
|
||||
void setSet(const QString& szSet);
|
||||
void setSortTitle(const QString& szSortTitle);
|
||||
void setTrailer(const QString& szTrailer);
|
||||
void setWatched(const bool& bWatched);
|
||||
void addStudioList(const QString& szStudio);
|
||||
void addGenreList(const QString& szGenre);
|
||||
void addCountryList(const QString& szCountry);
|
||||
void addActorList(const QString& szActor, const QString& szRole, const QString& szThumb);
|
||||
void addThumbList(const QString& szPreview, const QString& szThumb);
|
||||
void addFanartList(const QString& szPreview, const QString& szThumb);
|
||||
void addVideoList(const double& dAspect, const QString& szCodec, const qint16& iDuration, const qint16& iiHeight, const QString& szScantype, const qint16& iWidth);
|
||||
void addAudioList(const qint16& iChannels, const QString& szCodec, const QString& szLanguage);
|
||||
void addSubtitleList(const QString& szLanguge);
|
||||
void setAdded(const QDateTime& added);
|
||||
private:
|
||||
QString m_szPath;
|
||||
|
||||
QString m_szNFO;
|
||||
QString m_szBanner;
|
||||
QString m_szFanart;
|
||||
QString m_szLandscape;
|
||||
QString m_szPoster;
|
||||
QString m_szClearart;
|
||||
QString m_szDisc;
|
||||
QString m_szLogo;
|
||||
|
||||
QString m_szTMDBID;
|
||||
QString m_szIMDBID;
|
||||
QString m_szTitle;
|
||||
QString m_szOriginalTitle;
|
||||
qint16 m_iYear;
|
||||
double m_dRating;
|
||||
qint16 m_iVotes;
|
||||
qint16 m_iTop250;
|
||||
QString m_szPlot;
|
||||
QString m_szOutline;
|
||||
QString m_szTagline;
|
||||
qint16 m_iRuntime;
|
||||
QString m_szMPAA;
|
||||
QStringList m_szCreditsList;
|
||||
QStringList m_szDirectorList;
|
||||
qint16 m_iPlaycount;
|
||||
QString m_szSet;
|
||||
QString m_szSortTitle;
|
||||
QString m_szTrailer;
|
||||
bool m_bWatched;
|
||||
QStringList m_szStudioList;
|
||||
QStringList m_szGenreList;
|
||||
QStringList m_szCountryList;
|
||||
QList<ACTOR> m_ActorList;
|
||||
QList<THUMB> m_ThumbList;
|
||||
QList<THUMB> m_FanartList;
|
||||
QList<VIDEO> m_VideoList;
|
||||
QList<AUDIO> m_AudioList;
|
||||
QList<SUBTITLE> m_SubtitleList;
|
||||
QDateTime m_Added;
|
||||
|
||||
protected:
|
||||
void load(const QString& szPath, const QString& szNFO);
|
||||
bool loadNFO(const QString& szPath, const QString& szNFO);
|
||||
|
||||
void parseActor(const QDomElement& element);
|
||||
void parseThumb(const QDomElement& element, QList<THUMB>& thumbList);
|
||||
void parseFanart(const QDomElement& element);
|
||||
void parseFileInfo(const QDomElement& element);
|
||||
void parseStreamDetails(const QDomElement& element);
|
||||
void parseStreamDetailsVideo(const QDomElement& element);
|
||||
void parseStreamDetailsAudio(const QDomElement& element);
|
||||
void parseStreamDetailsSubtitle(const QDomElement& element);
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(cMovie*)
|
||||
|
||||
class cMovieList : public QList<cMovie *>
|
||||
{
|
||||
public:
|
||||
cMovieList();
|
||||
|
||||
#ifdef WITHDB
|
||||
void open();
|
||||
#endif
|
||||
void parse(const QString& szPath, cXBMC* lpXBMC = 0, QStatusBar* lpStatusBar = 0);
|
||||
|
||||
QStringList genreList();
|
||||
private:
|
||||
QStringList m_szGenreList;
|
||||
protected:
|
||||
void parsePath(const QString& szPath, cXBMC* lpXBMC, QStatusBar* lpStatusBar);
|
||||
};
|
||||
|
||||
#endif // CMOVIE_H
|
||||
@@ -0,0 +1,28 @@
|
||||
#include "common.h"
|
||||
|
||||
|
||||
QString getAttributeStr(const QDomElement& Element, const QString& szAttribute)
|
||||
{
|
||||
QDomNamedNodeMap Attributes = Element.attributes();
|
||||
|
||||
for(int z = 0;z < Attributes.count();z++)
|
||||
{
|
||||
QDomNode Node = Attributes.item(z);
|
||||
if(!Node.toAttr().name().compare(szAttribute, Qt::CaseInsensitive))
|
||||
return(Node.toAttr().nodeValue());
|
||||
}
|
||||
return("");
|
||||
}
|
||||
|
||||
qint16 getAttributeInt(const QDomElement& Element, const QString& szAttribute)
|
||||
{
|
||||
QDomNamedNodeMap Attributes = Element.attributes();
|
||||
|
||||
for(int z = 0;z < Attributes.count();z++)
|
||||
{
|
||||
QDomNode Node = Attributes.item(z);
|
||||
if(!Node.toAttr().name().compare(szAttribute, Qt::CaseInsensitive))
|
||||
return(Node.toAttr().nodeValue().toInt());
|
||||
}
|
||||
return(-1);
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
#ifndef COMMON_H
|
||||
#define COMMON_H
|
||||
|
||||
|
||||
#include <QString>
|
||||
#include <QDomElement>
|
||||
#include <QDomNamedNodeMap>
|
||||
#include <QDomNode>
|
||||
|
||||
|
||||
#define CHECKELEMENTS(element, check, value) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) value = element.toElement().text()
|
||||
#define CHECKELEMENTP(element, check, value) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) value = QDate::fromString(element.toElement().text(), "yyyy-MM-dd")
|
||||
#define CHECKELEMENTI(element, check, value) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) value = element.toElement().text().toInt()
|
||||
#define CHECKELEMENTD(element, check, value) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) value = element.toElement().text().toDouble()
|
||||
#define CHECKELEMENTL(element, check, value) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) value.append(element.toElement().text())
|
||||
#define CHECKELEMENTB(element, check, value) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) if(!element.toElement().text().compare("true", Qt::CaseInsensitive)) value = true; else value = false
|
||||
#define CHECKELEMENTF(element, check, funct) if(!element.toElement().tagName().compare(check, Qt::CaseInsensitive)) funct(child.toElement())
|
||||
|
||||
typedef struct tagACTOR
|
||||
{
|
||||
QString szName;
|
||||
QString szRole;
|
||||
QString szThumb;
|
||||
} ACTOR, *LPACTOR;
|
||||
|
||||
typedef struct tagTHUMB
|
||||
{
|
||||
QString szPreview;
|
||||
QString szThumb;
|
||||
} THUMB, *LPTHUMB;
|
||||
|
||||
typedef struct tagVIDEO
|
||||
{
|
||||
double dAspect;
|
||||
QString szCodec;
|
||||
qint16 iDuration;
|
||||
qint16 iHeight;
|
||||
QString szScantype;
|
||||
qint16 iWidth;
|
||||
} VIDEO, *LPVIDEO;
|
||||
|
||||
typedef struct tagAUDIO
|
||||
{
|
||||
qint16 iChannels;
|
||||
QString szCodec;
|
||||
QString szLanguage;
|
||||
} AUDIO, *LPAUDIO;
|
||||
|
||||
typedef struct tagSUBTITLE
|
||||
{
|
||||
QString szLanguage;
|
||||
} SUBTITLE, *LPSUBTITLE;
|
||||
|
||||
typedef struct tagSEASONPIC
|
||||
{
|
||||
qint16 iSeason;
|
||||
QString szBanner;
|
||||
QString szLandscape;
|
||||
QString szPoster;
|
||||
} SEASONPIC, *LPSEASONPIC;
|
||||
|
||||
QString getAttributeStr(const QDomElement& Element, const QString& szAttribute);
|
||||
qint16 getAttributeInt(const QDomElement& Element, const QString& szAttribute);
|
||||
|
||||
|
||||
#endif // COMMON_H
|
||||
@@ -0,0 +1,25 @@
|
||||
#include "cpushbutton.h"
|
||||
|
||||
|
||||
cPushButton::cPushButton(QWidget *parent) :
|
||||
QPushButton(parent)
|
||||
{
|
||||
connect(this, SIGNAL(clicked()), this, SLOT(triggered()));
|
||||
}
|
||||
|
||||
cPushButton::cPushButton(const QString& text, QWidget* parent) :
|
||||
QPushButton(text, parent)
|
||||
{
|
||||
connect(this, SIGNAL(clicked()), this, SLOT(triggered()));
|
||||
}
|
||||
|
||||
cPushButton::cPushButton(const QIcon& icon, const QString& text, QWidget* parent) :
|
||||
QPushButton(icon, text, parent)
|
||||
{
|
||||
connect(this, SIGNAL(clicked()), this, SLOT(triggered()));
|
||||
}
|
||||
|
||||
void cPushButton::triggered()
|
||||
{
|
||||
emit(buttonClicked(this));
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
#ifndef CPUSHBUTTON_H
|
||||
#define CPUSHBUTTON_H
|
||||
|
||||
|
||||
#include <QPushButton>
|
||||
|
||||
|
||||
class cPushButton : public QPushButton
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
cPushButton(QWidget *parent = 0);
|
||||
cPushButton(const QString& text, QWidget* parent = 0);
|
||||
cPushButton(const QIcon& icon, const QString& text, QWidget* parent = 0);
|
||||
|
||||
signals:
|
||||
void buttonClicked(cPushButton* lpButton);
|
||||
|
||||
public slots:
|
||||
void triggered();
|
||||
};
|
||||
|
||||
#endif // CPUSHBUTTON_H
|
||||
@@ -0,0 +1,56 @@
|
||||
#include "csourcesbuttondelegate.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QEvent>
|
||||
#include <QMouseEvent>
|
||||
#include <QDialog>
|
||||
|
||||
|
||||
cSourcesButtonDelegate::cSourcesButtonDelegate(QObject *parent) :
|
||||
QItemDelegate(parent)
|
||||
{
|
||||
}
|
||||
|
||||
void cSourcesButtonDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex& /*index*/) const
|
||||
{
|
||||
QStyleOptionButton button;
|
||||
QRect r = option.rect;//getting the rect of the cell
|
||||
int x,y,w,h;
|
||||
x = r.left() + r.width() - 30;//the X coordinate
|
||||
y = r.top();//the Y coordinate
|
||||
w = 30;//button width
|
||||
h = 30;//button height
|
||||
button.rect = QRect(x,y,w,h);
|
||||
button.text = "=^.^=";
|
||||
button.state = QStyle::State_Enabled;
|
||||
|
||||
QApplication::style()->drawControl(QStyle::CE_PushButton, &button, painter);
|
||||
}
|
||||
|
||||
bool cSourcesButtonDelegate::editorEvent(QEvent *event, QAbstractItemModel */*model*/, const QStyleOptionViewItem &option, const QModelIndex &/*index*/)
|
||||
{
|
||||
if( event->type() == QEvent::MouseButtonRelease )
|
||||
{
|
||||
QMouseEvent * e = (QMouseEvent *)event;
|
||||
int clickX = e->x();
|
||||
int clickY = e->y();
|
||||
|
||||
QRect r = option.rect;//getting the rect of the cell
|
||||
int x,y,w,h;
|
||||
x = r.left() + r.width() - 30;//the X coordinate
|
||||
y = r.top();//the Y coordinate
|
||||
w = 30;//button width
|
||||
h = 30;//button height
|
||||
|
||||
if( clickX > x && clickX < x + w )
|
||||
{
|
||||
if( clickY > y && clickY < y + h )
|
||||
{
|
||||
QDialog * d = new QDialog();
|
||||
d->setGeometry(0,0,100,100);
|
||||
d->show();
|
||||
}
|
||||
}
|
||||
}
|
||||
return(true);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
#ifndef CSOURCESBUTTONDELEGATE_H
|
||||
#define CSOURCESBUTTONDELEGATE_H
|
||||
|
||||
|
||||
#include <QItemDelegate>
|
||||
|
||||
|
||||
class cSourcesButtonDelegate : public QItemDelegate
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
cSourcesButtonDelegate(QObject *parent = 0);
|
||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
|
||||
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index);
|
||||
|
||||
signals:
|
||||
|
||||
public slots:
|
||||
|
||||
};
|
||||
|
||||
#endif // CSOURCESBUTTONDELEGATE_H
|
||||
@@ -0,0 +1,58 @@
|
||||
#include "csourcescombodelegate.h"
|
||||
|
||||
#include <QComboBox>
|
||||
#include <QWidget>
|
||||
#include <QModelIndex>
|
||||
#include <QApplication>
|
||||
#include <QString>
|
||||
|
||||
#include <iostream>
|
||||
|
||||
|
||||
cSourcesComboDelegate::cSourcesComboDelegate(QObject *parent) :
|
||||
QItemDelegate(parent)
|
||||
{
|
||||
m_Items.push_back(" ");
|
||||
m_Items.push_back("Movie");
|
||||
m_Items.push_back("TV Show");
|
||||
}
|
||||
|
||||
QWidget* cSourcesComboDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &/* option */, const QModelIndex &/* index */) const
|
||||
{
|
||||
QComboBox* editor = new QComboBox(parent);
|
||||
for(unsigned int i = 0; i < m_Items.size(); ++i)
|
||||
editor->addItem(m_Items[i].c_str());
|
||||
|
||||
return editor;
|
||||
}
|
||||
|
||||
void cSourcesComboDelegate::setEditorData(QWidget *editor, const QModelIndex &index) const
|
||||
{
|
||||
QComboBox *comboBox = static_cast<QComboBox*>(editor);
|
||||
int value = index.model()->data(index, Qt::EditRole).toUInt();
|
||||
comboBox->setCurrentIndex(value);
|
||||
}
|
||||
|
||||
void cSourcesComboDelegate::setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
|
||||
{
|
||||
QComboBox *comboBox = static_cast<QComboBox*>(editor);
|
||||
model->setData(index, comboBox->currentIndex(), Qt::EditRole);
|
||||
}
|
||||
|
||||
void cSourcesComboDelegate::updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &/* index */) const
|
||||
{
|
||||
editor->setGeometry(option.rect);
|
||||
}
|
||||
|
||||
void cSourcesComboDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
|
||||
{
|
||||
if(index.row() > (int)m_Items.size()-1)
|
||||
return;
|
||||
|
||||
QStyleOptionViewItemV4 myOption = option;
|
||||
QString text = m_Items[index.row()].c_str();
|
||||
|
||||
myOption.text = text;
|
||||
|
||||
QApplication::style()->drawControl(QStyle::CE_ItemViewItem, &myOption, painter);
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
#ifndef CSOURCESCOMBODELEGATE_H
|
||||
#define CSOURCESCOMBODELEGATE_H
|
||||
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <QItemDelegate>
|
||||
|
||||
class QModelIndex;
|
||||
class QWidget;
|
||||
class QVariant;
|
||||
|
||||
|
||||
class cSourcesComboDelegate : public QItemDelegate
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
cSourcesComboDelegate(QObject *parent = 0);
|
||||
|
||||
QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
|
||||
void setEditorData(QWidget *editor, const QModelIndex &index) const;
|
||||
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
|
||||
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const;
|
||||
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
|
||||
|
||||
private:
|
||||
std::vector<std::string> m_Items;
|
||||
|
||||
};
|
||||
|
||||
#endif // CSOURCESCOMBODELEGATE_H
|
||||
@@ -0,0 +1,377 @@
|
||||
#include "ctvshow.h"
|
||||
#include "common.h"
|
||||
|
||||
#include <QFile>
|
||||
#include <QDomDocument>
|
||||
#include <QDomElement>
|
||||
#include <QDomNode>
|
||||
#include <QDir>
|
||||
|
||||
|
||||
cTVShow::cTVShow(const QString& szPath, cXBMC* lpXBMC)
|
||||
{
|
||||
load(szPath, lpXBMC);
|
||||
}
|
||||
|
||||
bool cTVShow::isValid()
|
||||
{
|
||||
return(!m_szPath.isEmpty() && !m_szNFO.isEmpty());
|
||||
}
|
||||
|
||||
bool tvshowEpisodeSort(cTVShowEpisode* left, cTVShowEpisode *right)
|
||||
{
|
||||
if(left->season() < right->season())
|
||||
return(true);
|
||||
else if(left->season() > right->season())
|
||||
return(false);
|
||||
if(left->episode() < right->episode())
|
||||
return(true);
|
||||
return(false);
|
||||
}
|
||||
|
||||
void cTVShow::load(const QString& szPath, cXBMC* lpXBMC)
|
||||
{
|
||||
QDir dir(szPath);
|
||||
|
||||
if(!dir.exists())
|
||||
return;
|
||||
|
||||
QStringList nfo = dir.entryList(QStringList() << "tvshow.nfo", QDir::Files);
|
||||
if(!nfo.count())
|
||||
return;
|
||||
|
||||
if(!loadNFO(szPath, nfo.at(0)))
|
||||
return;
|
||||
|
||||
if(m_szNFO.isEmpty())
|
||||
return;
|
||||
|
||||
QStringList banner = dir.entryList(QStringList() << "banner.*", QDir::Files);
|
||||
QStringList character = dir.entryList(QStringList() << "character.*", QDir::Files);
|
||||
QStringList clearart = dir.entryList(QStringList() << "clearart.*", QDir::Files);
|
||||
QStringList fanart = dir.entryList(QStringList() << "fanart.*", QDir::Files);
|
||||
QStringList landscape = dir.entryList(QStringList() << "landscape.*", QDir::Files);
|
||||
QStringList logo = dir.entryList(QStringList() << "logo.*", QDir::Files);
|
||||
QStringList poster = dir.entryList(QStringList() << "poster.*", QDir::Files);
|
||||
|
||||
if(banner.count())
|
||||
m_szBanner = banner.at(0);
|
||||
if(character.count())
|
||||
m_szCharacter = character.at(0);
|
||||
if(clearart.count())
|
||||
m_szClearart = clearart.at(0);
|
||||
if(fanart.count())
|
||||
m_szFanart = fanart.at(0);
|
||||
if(landscape.count())
|
||||
m_szLandscape = landscape.at(0);
|
||||
if(logo.count())
|
||||
m_szLogo = logo.at(0);
|
||||
if(poster.count())
|
||||
m_szPoster = poster.at(0);
|
||||
|
||||
banner = dir.entryList(QStringList() << "season*banner.*", QDir::Files);
|
||||
landscape = dir.entryList(QStringList() << "season*landscape.*", QDir::Files);
|
||||
poster = dir.entryList(QStringList() << "season*poster.*", QDir::Files);
|
||||
|
||||
for(int z = 0;z < banner.count();z++)
|
||||
{
|
||||
QString s = banner.at(z).mid(6, 2);
|
||||
SEASONPIC p;
|
||||
|
||||
p.iSeason = banner.at(z).mid(6, 2).toInt();
|
||||
p.szBanner = banner.at(z);
|
||||
if(landscape.filter(QString("season%1").arg(s)).count())
|
||||
p.szLandscape = landscape.filter(QString("season%1").arg(s)).at(0);
|
||||
if(poster.filter(QString("season%1").arg(s)).count())
|
||||
p.szPoster = poster.filter(QString("season%1").arg(s)).at(0);
|
||||
|
||||
m_SeasonPicList.append(p);
|
||||
}
|
||||
|
||||
m_szPath = szPath;
|
||||
|
||||
searchSeasons(szPath, lpXBMC);
|
||||
qSort(m_TVShowEpisodeList.begin(), m_TVShowEpisodeList.end(), tvshowEpisodeSort);
|
||||
}
|
||||
|
||||
bool cTVShow::loadNFO(const QString& szPath, const QString& szNFO)
|
||||
{
|
||||
QFile file(QString("%1/%2").arg(szPath).arg(szNFO));
|
||||
if(!file.open(QFile::ReadOnly | QFile::Text))
|
||||
return(false);
|
||||
|
||||
QDomDocument doc;
|
||||
QString errorStr;
|
||||
int errorLine;
|
||||
int errorColumn;
|
||||
|
||||
if(!doc.setContent(&file, false, &errorStr, &errorLine, &errorColumn))
|
||||
return(false);
|
||||
file.close();
|
||||
|
||||
QDomElement root = doc.documentElement();
|
||||
if(root.tagName().compare("tvshow", Qt::CaseInsensitive))
|
||||
return(false);
|
||||
|
||||
QDomNode child = root.firstChild();
|
||||
QString szTmp;
|
||||
QString szGenre;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTS(child, "title", m_szTitle);
|
||||
else CHECKELEMENTD(child, "rating", m_dRating);
|
||||
else CHECKELEMENTS(child, "plot", m_szPlot);
|
||||
else CHECKELEMENTS(child, "outline", m_szOutline);
|
||||
else CHECKELEMENTS(child, "mpaa", m_szMPAA);
|
||||
else CHECKELEMENTP(child, "premiered", m_PremiereDate);
|
||||
else CHECKELEMENTL(child, "studio", m_szStudioList);
|
||||
else CHECKELEMENTS(child, "tvdbid", m_szTVDBID);
|
||||
else CHECKELEMENTS(child, "id", m_szID);
|
||||
else CHECKELEMENTI(child, "runtime", m_iRuntime);
|
||||
else CHECKELEMENTS(child, "genre", szGenre);
|
||||
else CHECKELEMENTF(child, "actor", parseActor);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
|
||||
if(szGenre.length())
|
||||
m_szGenreList.append(szGenre.split(" / "));
|
||||
|
||||
m_szNFO = szNFO;
|
||||
return(true);
|
||||
}
|
||||
|
||||
void cTVShow::parseActor(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
ACTOR actor;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTS(child, "name", actor.szName);
|
||||
else CHECKELEMENTS(child, "role", actor.szRole);
|
||||
else CHECKELEMENTS(child, "thumb", actor.szThumb);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
if(!actor.szName.isEmpty())
|
||||
m_ActorList.append(actor);
|
||||
}
|
||||
|
||||
void cTVShow::searchSeasons(const QString& szPath, cXBMC* lpXBMC)
|
||||
{
|
||||
QDir dir(szPath);
|
||||
QStringList nfo = dir.entryList(QStringList() << "*.nfo", QDir::Files);
|
||||
QStringList dirs = dir.entryList(QDir::Dirs);
|
||||
|
||||
dirs.removeAll(".");
|
||||
dirs.removeAll("..");
|
||||
|
||||
for(int z = 0;z < dirs.count();z++)
|
||||
searchSeasons(QString("%1/%2").arg(szPath).arg(dirs.at(z)), lpXBMC);
|
||||
|
||||
nfo.removeAll("tvshow.nfo");
|
||||
|
||||
for(int z = 0;z < nfo.count();z++)
|
||||
{
|
||||
QFile file(QString("%1/%2").arg(szPath).arg(nfo.at(z)));
|
||||
if(file.open(QIODevice::ReadOnly))
|
||||
{
|
||||
bool bEpisode = false;
|
||||
QByteArray nfoData;
|
||||
QString szInput;
|
||||
|
||||
do
|
||||
{
|
||||
szInput = file.readLine();
|
||||
if(szInput.contains("<episodedetails>", Qt::CaseInsensitive))
|
||||
{
|
||||
nfoData.append(szInput);
|
||||
bEpisode = true;
|
||||
}
|
||||
else if(szInput.contains("</episodedetails>", Qt::CaseInsensitive))
|
||||
{
|
||||
nfoData.append(szInput);
|
||||
bEpisode = false;
|
||||
|
||||
cTVShowEpisode* lpEpisode = new cTVShowEpisode(szPath, nfo.at(z), nfoData);
|
||||
if(lpEpisode->isValid() && lpEpisode->showTitle() == m_szTitle)
|
||||
{
|
||||
if(lpXBMC)
|
||||
lpEpisode->setWatched(lpXBMC->episodeWatched(QString("%1/%2").arg(szPath).arg(nfo.at(z))));
|
||||
m_TVShowEpisodeList.append(lpEpisode);
|
||||
}
|
||||
else
|
||||
delete lpEpisode;
|
||||
nfoData.clear();
|
||||
}
|
||||
else if(bEpisode)
|
||||
nfoData.append(szInput);
|
||||
} while(!file.atEnd());
|
||||
|
||||
file.close();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
QString cTVShow::path()
|
||||
{
|
||||
return(m_szPath);
|
||||
}
|
||||
|
||||
QString cTVShow::nfo()
|
||||
{
|
||||
return(m_szNFO);
|
||||
}
|
||||
|
||||
QList<SEASONPIC> cTVShow::seasonPicList()
|
||||
{
|
||||
return(m_SeasonPicList);
|
||||
}
|
||||
|
||||
QString cTVShow::banner()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szFanart));
|
||||
return(m_szBanner);
|
||||
}
|
||||
|
||||
QString cTVShow::character()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szCharacter));
|
||||
}
|
||||
|
||||
QString cTVShow::clearart()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szClearart));
|
||||
}
|
||||
|
||||
QString cTVShow::fanart()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szFanart));
|
||||
}
|
||||
|
||||
QString cTVShow::landscape()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szLandscape));
|
||||
}
|
||||
|
||||
QString cTVShow::logo()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szLogo));
|
||||
}
|
||||
|
||||
QString cTVShow::poster()
|
||||
{
|
||||
return(QString("%1/%2").arg(m_szPath).arg(m_szPoster));
|
||||
}
|
||||
|
||||
QString cTVShow::title()
|
||||
{
|
||||
return(m_szTitle);
|
||||
}
|
||||
|
||||
double cTVShow::rating()
|
||||
{
|
||||
return(m_dRating);
|
||||
}
|
||||
|
||||
QString cTVShow::plot()
|
||||
{
|
||||
return(m_szPlot);
|
||||
}
|
||||
|
||||
QString cTVShow::outline()
|
||||
{
|
||||
return(m_szOutline);
|
||||
}
|
||||
|
||||
QString cTVShow::mpaa()
|
||||
{
|
||||
return(m_szMPAA);
|
||||
}
|
||||
|
||||
QDate cTVShow::premiereDate()
|
||||
{
|
||||
return(m_PremiereDate);
|
||||
}
|
||||
|
||||
QStringList cTVShow::studioList()
|
||||
{
|
||||
return(m_szStudioList);
|
||||
}
|
||||
|
||||
QString cTVShow::tvdbID()
|
||||
{
|
||||
return(m_szTVDBID);
|
||||
}
|
||||
|
||||
qint16 cTVShow::runtime()
|
||||
{
|
||||
return(m_iRuntime);
|
||||
}
|
||||
|
||||
QStringList cTVShow::genreList()
|
||||
{
|
||||
return(m_szGenreList);
|
||||
}
|
||||
|
||||
QList<ACTOR> cTVShow::actorList()
|
||||
{
|
||||
return(m_ActorList);
|
||||
}
|
||||
|
||||
qint16 cTVShow::year()
|
||||
{
|
||||
if(m_PremiereDate.isValid())
|
||||
return(m_PremiereDate.year());
|
||||
else
|
||||
return(0);
|
||||
}
|
||||
|
||||
QList<cTVShowEpisode*> cTVShow::episodeList()
|
||||
{
|
||||
return(m_TVShowEpisodeList);
|
||||
}
|
||||
|
||||
cTVShowList::cTVShowList()
|
||||
{
|
||||
}
|
||||
|
||||
void cTVShowList::parse(const QString& szPath, cXBMC* lpXBMC, QStatusBar* lpStatusBar)
|
||||
{
|
||||
QDir dir(szPath);
|
||||
|
||||
if(!dir.exists())
|
||||
return;
|
||||
|
||||
if(lpStatusBar)
|
||||
lpStatusBar->showMessage(QString("%1 %2 ...").arg("scanning").arg(szPath));
|
||||
|
||||
QStringList dirList = dir.entryList(QDir::Dirs);
|
||||
dirList.removeAll(".");
|
||||
dirList.removeAll("..");
|
||||
|
||||
for(int z = 0;z < dirList.count();z++)
|
||||
parse(QString("%1/%2").arg(szPath).arg(dirList.at(z)), lpXBMC, lpStatusBar);
|
||||
|
||||
QStringList nfoList = dir.entryList(QStringList() << "tvshow.nfo", QDir::Files);
|
||||
for(int z = 0;z < nfoList.count();z++)
|
||||
{
|
||||
cTVShow* lpTVShow = new cTVShow(szPath, lpXBMC);
|
||||
if(lpTVShow->isValid())
|
||||
{
|
||||
append(lpTVShow);
|
||||
m_szGenreList.append(lpTVShow->genreList());
|
||||
m_szGenreList.removeDuplicates();
|
||||
}
|
||||
else
|
||||
delete(lpTVShow);
|
||||
}
|
||||
}
|
||||
|
||||
QStringList cTVShowList::genreList()
|
||||
{
|
||||
return(m_szGenreList);
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
#ifndef CTVSHOW_H
|
||||
#define CTVSHOW_H
|
||||
|
||||
|
||||
#include "common.h"
|
||||
#include "ctvshowepisode.h"
|
||||
#include "cxbmc.h"
|
||||
|
||||
#include <QString>
|
||||
#include <QList>
|
||||
#include <QStringList>
|
||||
#include <QMetaType>
|
||||
#include <QDomElement>
|
||||
#include <QDate>
|
||||
#include <QStatusBar>
|
||||
|
||||
|
||||
class cTVShow
|
||||
{
|
||||
public:
|
||||
cTVShow(const QString& szPath, cXBMC* lpXBMC);
|
||||
|
||||
bool isValid();
|
||||
|
||||
QString path();
|
||||
|
||||
QString nfo();
|
||||
QList<SEASONPIC> seasonPicList();
|
||||
QString banner();
|
||||
QString character();
|
||||
QString clearart();
|
||||
QString fanart();
|
||||
QString landscape();
|
||||
QString logo();
|
||||
QString poster();
|
||||
|
||||
QString title();
|
||||
double rating();
|
||||
QString plot();
|
||||
QString outline();
|
||||
QString mpaa();
|
||||
QDate premiereDate();
|
||||
QStringList studioList();
|
||||
QString tvdbID();
|
||||
qint16 runtime();
|
||||
QStringList genreList();
|
||||
QList<ACTOR> actorList();
|
||||
|
||||
qint16 year();
|
||||
|
||||
QList<cTVShowEpisode*> episodeList();
|
||||
private:
|
||||
QString m_szPath;
|
||||
|
||||
QString m_szNFO;
|
||||
QList<SEASONPIC> m_SeasonPicList;
|
||||
QString m_szBanner;
|
||||
QString m_szCharacter;
|
||||
QString m_szClearart;
|
||||
QString m_szFanart;
|
||||
QString m_szLandscape;
|
||||
QString m_szLogo;
|
||||
QString m_szPoster;
|
||||
|
||||
QString m_szTitle;
|
||||
double m_dRating;
|
||||
QString m_szPlot;
|
||||
QString m_szOutline;
|
||||
QString m_szMPAA;
|
||||
QDate m_PremiereDate;
|
||||
QStringList m_szStudioList;
|
||||
QString m_szTVDBID;
|
||||
QString m_szID;
|
||||
qint16 m_iRuntime;
|
||||
QStringList m_szGenreList;
|
||||
QList<ACTOR> m_ActorList;
|
||||
bool m_bWatched;
|
||||
|
||||
QList<cTVShowEpisode*> m_TVShowEpisodeList;
|
||||
protected:
|
||||
void load(const QString& szPath, cXBMC* lpXBMC);
|
||||
bool loadNFO(const QString& szPath, const QString& szNFO);
|
||||
|
||||
void parseActor(const QDomElement& element);
|
||||
|
||||
void searchSeasons(const QString& szPath, cXBMC* lpXBMC);
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(cTVShow*)
|
||||
|
||||
class cTVShowList : public QList<cTVShow *>
|
||||
{
|
||||
public:
|
||||
cTVShowList();
|
||||
|
||||
//cMovie* add(const QString& szFileName, QObject *parent = 0);
|
||||
void parse(const QString& szPath, cXBMC* lpXBMC = 0, QStatusBar* lpStatusBar = 0);
|
||||
QStringList genreList();
|
||||
|
||||
private:
|
||||
QStringList m_szGenreList;
|
||||
protected:
|
||||
};
|
||||
|
||||
#endif // CTVSHOW_H
|
||||
@@ -0,0 +1,211 @@
|
||||
#include "ctvshowepisode.h"
|
||||
|
||||
#include <QFile>
|
||||
#include <QDomDocument>
|
||||
#include <QDomElement>
|
||||
#include <QDomNode>
|
||||
#include <QDir>
|
||||
|
||||
|
||||
cTVShowEpisode::cTVShowEpisode(const QString& szPath, const QString& szFile, const QByteArray& szNFO)
|
||||
{
|
||||
m_bWatched = false;
|
||||
load(szPath, szFile, szNFO);
|
||||
}
|
||||
|
||||
bool cTVShowEpisode::isValid()
|
||||
{
|
||||
return(!m_szPath.isEmpty() && !m_szNFO.isEmpty());
|
||||
}
|
||||
|
||||
void cTVShowEpisode::load(const QString& szPath, const QString& szFile, const QByteArray& szNFO)
|
||||
{
|
||||
QDir dir(szPath);
|
||||
|
||||
if(!dir.exists())
|
||||
return;
|
||||
|
||||
if(!loadNFO(szNFO))
|
||||
return;
|
||||
if(m_szNFO.isEmpty())
|
||||
return;
|
||||
|
||||
QString szPrefix = szFile.left(szFile.lastIndexOf(".nfo"));
|
||||
QStringList thumb = dir.entryList(QStringList() << QString("%1-thumb.*").arg(szPrefix), QDir::Files);
|
||||
if(thumb.count())
|
||||
m_szThumb = thumb.at(0);
|
||||
|
||||
m_szPath = szPath;
|
||||
}
|
||||
|
||||
bool cTVShowEpisode::loadNFO(const QByteArray& szNFO)
|
||||
{
|
||||
QDomDocument doc;
|
||||
QString errorStr;
|
||||
int errorLine;
|
||||
int errorColumn;
|
||||
|
||||
if(!doc.setContent(szNFO, false, &errorStr, &errorLine, &errorColumn))
|
||||
return(false);
|
||||
|
||||
QDomElement root = doc.documentElement();
|
||||
if(root.tagName().compare("episodedetails", Qt::CaseInsensitive))
|
||||
return(false);
|
||||
|
||||
QDomNode child = root.firstChild();
|
||||
QString szTmp;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTS(child, "title", m_szTitle);
|
||||
else CHECKELEMENTS(child, "showtitle", m_szShowTitle);
|
||||
else CHECKELEMENTD(child, "rating", m_dRating);
|
||||
else CHECKELEMENTI(child, "season", m_iSeason);
|
||||
else CHECKELEMENTI(child, "episode", m_iEpisode);
|
||||
else CHECKELEMENTS(child, "plot", m_szPlot);
|
||||
else CHECKELEMENTS(child, "outline", m_szOutline);
|
||||
else CHECKELEMENTS(child, "mpaa", m_szMPAA);
|
||||
else CHECKELEMENTI(child, "playcount", m_iPlaycount);
|
||||
else CHECKELEMENTP(child, "aired", m_Aired);
|
||||
else CHECKELEMENTL(child, "studio", m_szStudioList);
|
||||
else CHECKELEMENTL(child, "credits", m_szCreditsList);
|
||||
else CHECKELEMENTL(child, "director", m_szDirectorList);
|
||||
else CHECKELEMENTL(child, "thumb", m_szThumbList);
|
||||
else CHECKELEMENTF(child, "fileinfo", parseFileInfo);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
|
||||
m_szNFO = szNFO;
|
||||
return(true);
|
||||
}
|
||||
|
||||
void cTVShowEpisode::parseFileInfo(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTF(child, "streamdetails", parseStreamDetails);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
}
|
||||
|
||||
void cTVShowEpisode::parseStreamDetails(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTF(child, "video", parseStreamDetailsVideo);
|
||||
else CHECKELEMENTF(child, "audio", parseStreamDetailsAudio);
|
||||
else CHECKELEMENTF(child, "subtitle", parseStreamDetailsSubtitle);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
}
|
||||
|
||||
void cTVShowEpisode::parseStreamDetailsVideo(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
VIDEO video;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTD(child, "aspect", video.dAspect);
|
||||
else CHECKELEMENTS(child, "codec", video.szCodec);
|
||||
else CHECKELEMENTI(child, "durationinseconds", video.iDuration);
|
||||
else CHECKELEMENTI(child, "height", video.iHeight);
|
||||
else CHECKELEMENTS(child, "scantype", video.szScantype);
|
||||
else CHECKELEMENTI(child, "width", video.iWidth);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
m_VideoList.append(video);
|
||||
}
|
||||
|
||||
void cTVShowEpisode::parseStreamDetailsAudio(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
AUDIO audio;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTI(child, "channels", audio.iChannels);
|
||||
else CHECKELEMENTS(child, "codec", audio.szCodec);
|
||||
else CHECKELEMENTS(child, "language", audio.szLanguage);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
m_AudioList.append(audio);
|
||||
}
|
||||
|
||||
void cTVShowEpisode::parseStreamDetailsSubtitle(const QDomElement& element)
|
||||
{
|
||||
QDomNode child = element.firstChild();
|
||||
SUBTITLE subtitle;
|
||||
|
||||
while(!child.isNull())
|
||||
{
|
||||
CHECKELEMENTS(child, "language", subtitle.szLanguage);
|
||||
|
||||
child = child.nextSibling();
|
||||
}
|
||||
m_SubtitleList.append(subtitle);
|
||||
}
|
||||
|
||||
QString cTVShowEpisode::showTitle()
|
||||
{
|
||||
return(m_szShowTitle);
|
||||
}
|
||||
|
||||
QString cTVShowEpisode::title()
|
||||
{
|
||||
return(m_szTitle);
|
||||
}
|
||||
|
||||
qint16 cTVShowEpisode::season()
|
||||
{
|
||||
return(m_iSeason);
|
||||
}
|
||||
|
||||
qint16 cTVShowEpisode::episode()
|
||||
{
|
||||
return(m_iEpisode);
|
||||
}
|
||||
|
||||
QString cTVShowEpisode::plot()
|
||||
{
|
||||
return(m_szPlot);
|
||||
}
|
||||
|
||||
QList<VIDEO> cTVShowEpisode::videoList()
|
||||
{
|
||||
return(m_VideoList);
|
||||
}
|
||||
|
||||
QList<AUDIO> cTVShowEpisode::audioList()
|
||||
{
|
||||
return(m_AudioList);
|
||||
}
|
||||
|
||||
void cTVShowEpisode::setWatched(bool bWatched)
|
||||
{
|
||||
m_bWatched = bWatched;
|
||||
}
|
||||
|
||||
void cTVShowEpisode::setAdded(const QDateTime &added)
|
||||
{
|
||||
m_Added = added;
|
||||
}
|
||||
|
||||
bool cTVShowEpisode::watched()
|
||||
{
|
||||
return(m_bWatched);
|
||||
}
|
||||
|
||||
QDateTime cTVShowEpisode::added()
|
||||
{
|
||||
return(m_Added);
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
#ifndef CTVSHOWEPISODE_H
|
||||
#define CTVSHOWEPISODE_H
|
||||
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#include <QString>
|
||||
#include <QList>
|
||||
#include <QStringList>
|
||||
#include <QMetaType>
|
||||
#include <QDomElement>
|
||||
#include <QDate>
|
||||
#include <QStatusBar>
|
||||
#include <QByteArray>
|
||||
|
||||
|
||||
class cTVShowEpisode
|
||||
{
|
||||
public:
|
||||
cTVShowEpisode(const QString& szPath, const QString& szFile, const QByteArray& szNFO);
|
||||
|
||||
bool isValid();
|
||||
|
||||
QString showTitle();
|
||||
QString title();
|
||||
qint16 season();
|
||||
qint16 episode();
|
||||
|
||||
QString plot();
|
||||
|
||||
QList<VIDEO> videoList();
|
||||
QList<AUDIO> audioList();
|
||||
|
||||
void setWatched(bool bWatched);
|
||||
void setAdded(const QDateTime& added);
|
||||
bool watched();
|
||||
QDateTime added();
|
||||
|
||||
private:
|
||||
QString m_szPath;
|
||||
|
||||
QByteArray m_szNFO;
|
||||
QString m_szThumb;
|
||||
|
||||
QString m_szTitle;
|
||||
QString m_szShowTitle;
|
||||
double m_dRating;
|
||||
qint16 m_iSeason;
|
||||
qint16 m_iEpisode;
|
||||
QString m_szPlot;
|
||||
QString m_szOutline;
|
||||
QString m_szMPAA;
|
||||
qint16 m_iPlaycount;
|
||||
QDate m_Aired;
|
||||
QStringList m_szStudioList;
|
||||
QStringList m_szCreditsList;
|
||||
QStringList m_szDirectorList;
|
||||
QStringList m_szThumbList;
|
||||
QList<VIDEO> m_VideoList;
|
||||
QList<AUDIO> m_AudioList;
|
||||
QList<SUBTITLE> m_SubtitleList;
|
||||
bool m_bWatched;
|
||||
QDateTime m_Added;
|
||||
|
||||
protected:
|
||||
void load(const QString& szPath, const QString& szFile, const QByteArray& szNFO);
|
||||
bool loadNFO(const QByteArray& szNFO);
|
||||
|
||||
void parseFileInfo(const QDomElement& element);
|
||||
void parseStreamDetails(const QDomElement& element);
|
||||
void parseStreamDetailsVideo(const QDomElement& element);
|
||||
void parseStreamDetailsAudio(const QDomElement& element);
|
||||
void parseStreamDetailsSubtitle(const QDomElement& element);
|
||||
};
|
||||
|
||||
Q_DECLARE_METATYPE(cTVShowEpisode*)
|
||||
|
||||
class cTVShowEpisodeList : public QList<cTVShowEpisode *>
|
||||
{
|
||||
public:
|
||||
cTVShowEpisodeList();
|
||||
|
||||
protected:
|
||||
};
|
||||
|
||||
|
||||
#endif // CTVSHOWEPISODE_H
|
||||
@@ -0,0 +1,215 @@
|
||||
#include "cxbmc.h"
|
||||
|
||||
#include <QJsonObject>
|
||||
#include <QJsonArray>
|
||||
|
||||
#include <QNetworkAccessManager>
|
||||
#include <QNetworkProxyFactory>
|
||||
#include <QNetworkReply>
|
||||
#include <QEventLoop>
|
||||
|
||||
|
||||
cXBMC::cXBMC()
|
||||
{
|
||||
}
|
||||
|
||||
QJsonDocument cXBMC::getJson(QJsonObject& request, const QString& szServer, const QString& szPort, const QString& szUser, const QString& szPass)
|
||||
{
|
||||
QString szConnectionString = QString("http://");
|
||||
|
||||
if(!szUser.isEmpty())
|
||||
{
|
||||
szConnectionString.append(szUser);
|
||||
if(!szPass.isEmpty())
|
||||
szConnectionString.append(QString(":%1").arg(szPass));
|
||||
szConnectionString.append("@");
|
||||
}
|
||||
szConnectionString.append(QString("%1:%2").arg(szServer).arg(szPort));
|
||||
|
||||
QJsonDocument doc(request);
|
||||
QString str = QString(doc.toJson());
|
||||
|
||||
QNetworkAccessManager m_NetworkMngr;
|
||||
QNetworkReply* reply = m_NetworkMngr.get(QNetworkRequest(szConnectionString+QString("/jsonrpc?request=")+str.replace("\n", "")));
|
||||
QEventLoop loop;
|
||||
|
||||
QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
|
||||
loop.exec();
|
||||
|
||||
QJsonDocument d = QJsonDocument::fromJson(reply->readAll());
|
||||
delete reply;
|
||||
return(d);
|
||||
}
|
||||
|
||||
void cXBMC::loadMovies(const QString& szServer, const QString& szPort, const QString& szUser, const QString& szPass)
|
||||
{
|
||||
m_MovieList.clear();
|
||||
|
||||
QJsonObject request;
|
||||
QJsonObject params;
|
||||
QJsonArray properties;
|
||||
|
||||
properties.append(QString("file"));
|
||||
properties.append(QString("lastplayed"));
|
||||
properties.append(QString("dateadded"));
|
||||
|
||||
params["properties"] = properties;
|
||||
|
||||
request["jsonrpc"] = QString("2.0");
|
||||
request["method"] = QString("VideoLibrary.GetMovies");
|
||||
request["params"] = params;
|
||||
request["id"] = QString("libMovies");
|
||||
|
||||
QJsonDocument d = getJson(request, szServer, szPort, szUser, szPass);
|
||||
|
||||
if(d.isObject())
|
||||
{
|
||||
QJsonObject o;
|
||||
o = d.object();
|
||||
if(o["result"].isObject())
|
||||
{
|
||||
QJsonObject result = o["result"].toObject();
|
||||
if(result["limits"].isObject())
|
||||
{
|
||||
QJsonObject limits = result["limits"].toObject();
|
||||
if(limits["total"].isDouble())
|
||||
{
|
||||
qint16 total = (qint16)limits["total"].toInt();
|
||||
if(total)
|
||||
{
|
||||
if(result["movies"].isArray())
|
||||
{
|
||||
QJsonArray movies = result["movies"].toArray();
|
||||
for(int z = 0;z < movies.count();z++)
|
||||
{
|
||||
if(movies[z].isObject())
|
||||
{
|
||||
QJsonObject movie = movies[z].toObject();
|
||||
|
||||
LIST l;
|
||||
l.szMovie = movie["file"].toString();
|
||||
l.bWatched = false;
|
||||
l.date = QDateTime(QDate(1980, 1, 1), QTime(0, 0, 0));
|
||||
|
||||
if(movie["lastplayed"].toString().length())
|
||||
l.bWatched = true;
|
||||
if(movie["dateadded"].toString().length())
|
||||
l.date = QDateTime::fromString(movie["dateadded"].toString(), "yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
m_MovieList.append(l);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void cXBMC::loadTVShows(const QString& szServer, const QString& szPort, const QString& szUser, const QString& szPass)
|
||||
{
|
||||
m_EpisodeList.clear();
|
||||
|
||||
QJsonObject request;
|
||||
QJsonObject params;
|
||||
QJsonArray properties;
|
||||
|
||||
properties.append(QString("file"));
|
||||
properties.append(QString("lastplayed"));
|
||||
properties.append(QString("dateadded"));
|
||||
|
||||
params["properties"] = properties;
|
||||
|
||||
request["jsonrpc"] = QString("2.0");
|
||||
request["method"] = QString("VideoLibrary.GetEpisodes");
|
||||
request["params"] = params;
|
||||
request["id"] = QString("libMovies");
|
||||
|
||||
QJsonDocument d = getJson(request, szServer, szPort, szUser, szPass);
|
||||
|
||||
if(d.isObject())
|
||||
{
|
||||
QJsonObject o;
|
||||
o = d.object();
|
||||
if(o["result"].isObject())
|
||||
{
|
||||
QJsonObject result = o["result"].toObject();
|
||||
if(result["episodes"].isArray())
|
||||
{
|
||||
QJsonArray episodes = result["episodes"].toArray();
|
||||
for(int z = 0;z < episodes.count();z++)
|
||||
{
|
||||
if(episodes[z].isObject())
|
||||
{
|
||||
QJsonObject episode = episodes[z].toObject();
|
||||
|
||||
LIST l;
|
||||
l.szMovie = episode["file"].toString();
|
||||
l.bWatched = false;
|
||||
l.date = QDateTime(QDate(1980, 1, 1), QTime(0, 0, 0));
|
||||
|
||||
if(episode["lastplayed"].toString().length())
|
||||
l.bWatched = true;
|
||||
if(episode["dateadded"].toString().length())
|
||||
l.date = QDateTime::fromString(episode["dateadded"].toString(), "yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
m_EpisodeList.append(l);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool cXBMC::movieWatched(const QString& szPath)
|
||||
{
|
||||
QString szPath1 = szPath.left(szPath.lastIndexOf(".")).replace("\\", "/");
|
||||
szPath1 = szPath1.mid(szPath1.lastIndexOf("/", szPath1.lastIndexOf("/")-1)+1);
|
||||
|
||||
for(int z = 0;z < m_MovieList.count();z++)
|
||||
{
|
||||
if(m_MovieList.at(z).szMovie.contains(szPath1, Qt::CaseInsensitive))
|
||||
return(m_MovieList.at(z).bWatched);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
|
||||
bool cXBMC::episodeWatched(const QString& szPath)
|
||||
{
|
||||
QString szPath1 = szPath.left(szPath.lastIndexOf(".")).replace("\\", "/");
|
||||
szPath1 = szPath1.mid(szPath1.lastIndexOf("/", szPath1.lastIndexOf("/")-1)+1);
|
||||
|
||||
for(int z = 0;z < m_MovieList.count();z++)
|
||||
{
|
||||
if(m_EpisodeList.at(z).szMovie.contains(szPath1, Qt::CaseInsensitive))
|
||||
return(m_EpisodeList.at(z).bWatched);
|
||||
}
|
||||
return(false);
|
||||
}
|
||||
|
||||
QDateTime cXBMC::movieAdded(const QString& szPath)
|
||||
{
|
||||
QString szPath1 = szPath.left(szPath.lastIndexOf(".")).replace("\\", "/");
|
||||
szPath1 = szPath1.mid(szPath1.lastIndexOf("/", szPath1.lastIndexOf("/")-1)+1);
|
||||
|
||||
for(int z = 0;z < m_MovieList.count();z++)
|
||||
{
|
||||
if(m_MovieList.at(z).szMovie.contains(szPath1, Qt::CaseInsensitive))
|
||||
return(m_MovieList.at(z).date);
|
||||
}
|
||||
return(QDateTime(QDate(1980, 1, 1), QTime(0, 0, 0)));
|
||||
}
|
||||
|
||||
QDateTime cXBMC::episodeAdded(const QString& szPath)
|
||||
{
|
||||
QString szPath1 = szPath.left(szPath.lastIndexOf(".")).replace("\\", "/");
|
||||
szPath1 = szPath1.mid(szPath1.lastIndexOf("/", szPath1.lastIndexOf("/")-1)+1);
|
||||
|
||||
for(int z = 0;z < m_EpisodeList.count();z++)
|
||||
{
|
||||
if(m_EpisodeList.at(z).szMovie.contains(szPath1, Qt::CaseInsensitive))
|
||||
return(m_EpisodeList.at(z).date);
|
||||
}
|
||||
return(QDateTime(QDate(1980, 1, 1), QTime(0, 0, 0)));
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
#ifndef CXBMC_H
|
||||
#define CXBMC_H
|
||||
|
||||
|
||||
#include <QStringList>
|
||||
#include <QJsonDocument>
|
||||
#include <QJsonObject>
|
||||
#include <QDateTime>
|
||||
|
||||
|
||||
typedef struct tagLIST
|
||||
{
|
||||
QString szMovie;
|
||||
QDateTime date;
|
||||
bool bWatched;
|
||||
} LIST, *LPLIST;
|
||||
|
||||
class cXBMC
|
||||
{
|
||||
public:
|
||||
cXBMC();
|
||||
|
||||
void loadMovies(const QString& szServer, const QString& szPort, const QString& szUser, const QString& szPass);
|
||||
void loadTVShows(const QString& szServer, const QString& szPort, const QString& szUser, const QString& szPass);
|
||||
|
||||
bool movieWatched(const QString& szPath);
|
||||
bool episodeWatched(const QString& szPath);
|
||||
|
||||
QDateTime movieAdded(const QString& szPath);
|
||||
QDateTime episodeAdded(const QString& szPath);
|
||||
protected:
|
||||
QJsonDocument getJson(QJsonObject& request, const QString& szServer, const QString& szPort, const QString& szUser, const QString& szPass);
|
||||
|
||||
private:
|
||||
QList<LIST> m_MovieList;
|
||||
QList<LIST> m_EpisodeList;
|
||||
};
|
||||
|
||||
#endif // CXBMC_H
|
||||
@@ -0,0 +1,15 @@
|
||||
#include "cmainwindow.h"
|
||||
#include <QApplication>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QCoreApplication::setOrganizationName("WIN-DESIGN");
|
||||
QCoreApplication::setOrganizationDomain("windesign.at");
|
||||
QCoreApplication::setApplicationName("qtMediaElch2HTML");
|
||||
|
||||
QApplication a(argc, argv);
|
||||
cMainWindow w;
|
||||
w.showMaximized();
|
||||
|
||||
return a.exec();
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
#-------------------------------------------------
|
||||
#
|
||||
# Project created by QtCreator 2014-02-12T10:41:30
|
||||
#
|
||||
#-------------------------------------------------
|
||||
|
||||
QT += core gui webkit xml sql
|
||||
|
||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets webkitwidgets
|
||||
|
||||
TARGET = qtMediaElch2HTML
|
||||
TEMPLATE = app
|
||||
|
||||
|
||||
SOURCES += main.cpp\
|
||||
cmainwindow.cpp \
|
||||
csourcescombodelegate.cpp \
|
||||
csourcesbuttondelegate.cpp \
|
||||
cpushbutton.cpp \
|
||||
cmovie.cpp \
|
||||
common.cpp \
|
||||
ctvshow.cpp \
|
||||
ctvshowepisode.cpp \
|
||||
cxbmc.cpp \
|
||||
cgenrecombine.cpp
|
||||
|
||||
HEADERS += cmainwindow.h \
|
||||
csourcescombodelegate.h \
|
||||
csourcesbuttondelegate.h \
|
||||
cpushbutton.h \
|
||||
cmovie.h \
|
||||
common.h \
|
||||
ctvshow.h \
|
||||
ctvshowepisode.h \
|
||||
cxbmc.h \
|
||||
cgenrecombine.h
|
||||
|
||||
FORMS += cmainwindow.ui
|
||||
|
||||
RESOURCES += \
|
||||
template.qrc
|
||||
@@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.6.0, 2016-02-08T12:48:32. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
<value type="QByteArray">{90551da6-f083-4f65-96d6-4435a4c6527f}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.5.1 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.5.1 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.55.win32_mingw492_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_5_0_MinGW_32bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_5_0_MinGW_32bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
|
||||
<value type="uint" key="Analyzer.QmlProfiler.FlushInterval">0</value>
|
||||
<value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
|
||||
<value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/birkeh/Documents/Projects/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">18</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>Version</variable>
|
||||
<value type="int">18</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,251 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.1.1, 2014-06-05T14:50:59. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.win32_mingw482_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/__P__/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_3_0_MinGW_32bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/__P__/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_3_0_MinGW_32bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/birkeh/Documents/__P__/Projects/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
|
||||
<value type="QByteArray">{1d61b8c2-939f-49d1-955c-a0904af83c0e}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">15</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,251 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.1.1, 2014-06-16T12:13:21. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.win32_mingw482_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/__P__/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_3_0_MinGW_32bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/__P__/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_3_0_MinGW_32bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/birkeh/Documents/__P__/Projects/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
|
||||
<value type="QByteArray">{1d61b8c2-939f-49d1-955c-a0904af83c0e}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">15</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.0.1, 2014-02-16T22:28:06. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.2.0 GCC 64bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.2.0 GCC 64bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.520.gcc_64.essentials_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/data/Projects/QTCreator/build-qtMediaElch2HTML-Desktop_Qt_5_2_0_GCC_64bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/data/Projects/QTCreator/build-qtMediaElch2HTML-Desktop_Qt_5_2_0_GCC_64bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/data/Projects/QTCreator/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
|
||||
<value type="QByteArray">{35b95447-560b-4a5f-99d0-6b183abc468e}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">15</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,259 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.4.2, 2015-10-04T21:00:31. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>EnvironmentId</variable>
|
||||
<value type="QByteArray">{5edf7b45-d1b6-42a6-9e15-28bdc7ed5eb4}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.5.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.5.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.55.win32_mingw492_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_5_0_MinGW_32bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_5_0_MinGW_32bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/birkeh/Documents/Projects/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">18</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>Version</variable>
|
||||
<value type="int">18</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,248 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.0.0, 2014-02-17T16:05:43. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.2.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.2.0 MinGW 32bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.520.win32_mingw48.essentials_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/__P__/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_2_0_MinGW_32bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">C:/Users/birkeh/Documents/__P__/Projects/build-qtMediaElch2HTML-Desktop_Qt_5_2_0_MinGW_32bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:C:/Users/birkeh/Documents/__P__/Projects/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
|
||||
<value type="QByteArray">{c48e83d6-4864-4c5d-bde6-bd0e3fc3e5f8}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">15</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,263 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE QtCreatorProject>
|
||||
<!-- Written by QtCreator 3.1.0, 2014-05-18T19:29:15. -->
|
||||
<qtcreator>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.ActiveTarget</variable>
|
||||
<value type="int">0</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.EditorSettings</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="bool" key="EditorConfiguration.AutoIndent">true</value>
|
||||
<value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
|
||||
<value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
|
||||
<value type="QString" key="language">Cpp</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
|
||||
<value type="QString" key="language">QmlJS</value>
|
||||
<valuemap type="QVariantMap" key="value">
|
||||
<value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
|
||||
</valuemap>
|
||||
</valuemap>
|
||||
<value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
|
||||
<value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
|
||||
<value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.IndentSize">4</value>
|
||||
<value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
|
||||
<value type="int" key="EditorConfiguration.MarginColumn">80</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseHiding">true</value>
|
||||
<value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
|
||||
<value type="int" key="EditorConfiguration.PaddingMode">1</value>
|
||||
<value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
|
||||
<value type="bool" key="EditorConfiguration.ShowMargin">false</value>
|
||||
<value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
|
||||
<value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
|
||||
<value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
|
||||
<value type="int" key="EditorConfiguration.TabSize">8</value>
|
||||
<value type="bool" key="EditorConfiguration.UseGlobal">true</value>
|
||||
<value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
|
||||
<value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
|
||||
<value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
|
||||
<value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.PluginSettings</variable>
|
||||
<valuemap type="QVariantMap"/>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Target.0</variable>
|
||||
<valuemap type="QVariantMap">
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.2.1 GCC 64bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.2.1 GCC 64bit</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.521.gcc_64.essentials_kit</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
|
||||
<value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/data/Projects/QTCreator/build-qtMediaElch2HTML-Desktop_Qt_5_2_1_GCC_64bit-Debug</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
|
||||
<value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/data/Projects/QTCreator/build-qtMediaElch2HTML-Desktop_Qt_5_2_1_GCC_64bit-Release</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value>
|
||||
<value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
|
||||
<value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
|
||||
</valuemap>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
|
||||
<value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
|
||||
<valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
|
||||
<value type="QString">-w</value>
|
||||
<value type="QString">-r</value>
|
||||
</valuelist>
|
||||
<value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
|
||||
<value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
|
||||
<value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
|
||||
<valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
|
||||
<value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
|
||||
<value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy locally</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
|
||||
<valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
|
||||
<value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
|
||||
<value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
|
||||
<value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
|
||||
<value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
|
||||
<value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
|
||||
<value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
|
||||
<valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
|
||||
<value type="int">0</value>
|
||||
<value type="int">1</value>
|
||||
<value type="int">2</value>
|
||||
<value type="int">3</value>
|
||||
<value type="int">4</value>
|
||||
<value type="int">5</value>
|
||||
<value type="int">6</value>
|
||||
<value type="int">7</value>
|
||||
<value type="int">8</value>
|
||||
<value type="int">9</value>
|
||||
<value type="int">10</value>
|
||||
<value type="int">11</value>
|
||||
<value type="int">12</value>
|
||||
<value type="int">13</value>
|
||||
<value type="int">14</value>
|
||||
</valuelist>
|
||||
<value type="int" key="PE.EnvironmentAspect.Base">2</value>
|
||||
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qtMediaElch2HTML</value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
|
||||
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/data/Projects/QTCreator/qtMediaElch2HTML/qtMediaElch2HTML.pro</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">qtMediaElch2HTML.pro</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
|
||||
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value>
|
||||
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
|
||||
<value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
|
||||
<value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
|
||||
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
|
||||
</valuemap>
|
||||
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
|
||||
</valuemap>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.TargetCount</variable>
|
||||
<value type="int">1</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
|
||||
<value type="QByteArray">{e1ab7ccf-23c6-4f32-b3f3-5c18cde2ab15}</value>
|
||||
</data>
|
||||
<data>
|
||||
<variable>ProjectExplorer.Project.Updater.FileVersion</variable>
|
||||
<value type="int">15</value>
|
||||
</data>
|
||||
</qtcreator>
|
||||
@@ -0,0 +1,123 @@
|
||||
<RCC>
|
||||
<qresource prefix="/">
|
||||
<file>template/function.js</file>
|
||||
<file>template/style.css</file>
|
||||
<file>template/Flags/a_aac.png</file>
|
||||
<file>template/Flags/achan_1.png</file>
|
||||
<file>template/Flags/achan_2.png</file>
|
||||
<file>template/Flags/achan_6.png</file>
|
||||
<file>template/Flags/achan_7.png</file>
|
||||
<file>template/Flags/achan_8.png</file>
|
||||
<file>template/Flags/achan_defaultsound.png</file>
|
||||
<file>template/Flags/acodec_a_vorbis.png</file>
|
||||
<file>template/Flags/acodec_aac.png</file>
|
||||
<file>template/Flags/acodec_ac3.png</file>
|
||||
<file>template/Flags/acodec_aif.png</file>
|
||||
<file>template/Flags/acodec_aifc.png</file>
|
||||
<file>template/Flags/acodec_aiff.png</file>
|
||||
<file>template/Flags/acodec_ape.png</file>
|
||||
<file>template/Flags/acodec_dca.png</file>
|
||||
<file>template/Flags/acodec_dd.png</file>
|
||||
<file>template/Flags/acodec_defaultsound.png</file>
|
||||
<file>template/Flags/acodec_dolbydigital.png</file>
|
||||
<file>template/Flags/acodec_dts.png</file>
|
||||
<file>template/Flags/acodec_dtshd_hra.png</file>
|
||||
<file>template/Flags/acodec_dtshd_ma.png</file>
|
||||
<file>template/Flags/acodec_dtshr.png</file>
|
||||
<file>template/Flags/acodec_dtsma.png</file>
|
||||
<file>template/Flags/acodec_flac.png</file>
|
||||
<file>template/Flags/acodec_mp1.png</file>
|
||||
<file>template/Flags/acodec_mp2.png</file>
|
||||
<file>template/Flags/acodec_mp3.png</file>
|
||||
<file>template/Flags/acodec_ogg.png</file>
|
||||
<file>template/Flags/acodec_truehd.png</file>
|
||||
<file>template/Flags/acodec_vorbis.png</file>
|
||||
<file>template/Flags/acodec_wma.png</file>
|
||||
<file>template/Flags/acodec_wmahd.png</file>
|
||||
<file>template/Flags/acodec_wmapro.png</file>
|
||||
<file>template/Flags/vcodec_3iv2.png</file>
|
||||
<file>template/Flags/vcodec_3ivd.png</file>
|
||||
<file>template/Flags/vcodec_3ivx.png</file>
|
||||
<file>template/Flags/vcodec_8bps.png</file>
|
||||
<file>template/Flags/vcodec_advj.png</file>
|
||||
<file>template/Flags/vcodec_avc.png</file>
|
||||
<file>template/Flags/vcodec_avc1.png</file>
|
||||
<file>template/Flags/vcodec_avrn.png</file>
|
||||
<file>template/Flags/vcodec_dca.png</file>
|
||||
<file>template/Flags/vcodec_defaultscreen.png</file>
|
||||
<file>template/Flags/vcodec_div1.png</file>
|
||||
<file>template/Flags/vcodec_div2.png</file>
|
||||
<file>template/Flags/vcodec_div3.png</file>
|
||||
<file>template/Flags/vcodec_div4.png</file>
|
||||
<file>template/Flags/vcodec_div5.png</file>
|
||||
<file>template/Flags/vcodec_div6.png</file>
|
||||
<file>template/Flags/vcodec_divx.png</file>
|
||||
<file>template/Flags/vcodec_dm4v.png</file>
|
||||
<file>template/Flags/vcodec_dx50.png</file>
|
||||
<file>template/Flags/vcodec_em2v.png</file>
|
||||
<file>template/Flags/vcodec_flv.png</file>
|
||||
<file>template/Flags/vcodec_geox.png</file>
|
||||
<file>template/Flags/vcodec_h264.png</file>
|
||||
<file>template/Flags/vcodec_lmp2.png</file>
|
||||
<file>template/Flags/vcodec_m4s2.png</file>
|
||||
<file>template/Flags/vcodec_mmes.png</file>
|
||||
<file>template/Flags/vcodec_mp4.png</file>
|
||||
<file>template/Flags/vcodec_mpeg.png</file>
|
||||
<file>template/Flags/vcodec_mpeg2.png</file>
|
||||
<file>template/Flags/vcodec_mpeg-2.png</file>
|
||||
<file>template/Flags/vcodec_mpeg4.png</file>
|
||||
<file>template/Flags/vcodec_mpeg-4.png</file>
|
||||
<file>template/Flags/vcodec_nds.png</file>
|
||||
<file>template/Flags/vcodec_ndx.png</file>
|
||||
<file>template/Flags/vcodec_pim1.png</file>
|
||||
<file>template/Flags/vcodec_pvmm.png</file>
|
||||
<file>template/Flags/vcodec_qt.png</file>
|
||||
<file>template/Flags/vcodec_rle.png</file>
|
||||
<file>template/Flags/vcodec_rpza.png</file>
|
||||
<file>template/Flags/vcodec_smc.png</file>
|
||||
<file>template/Flags/vcodec_sv10.png</file>
|
||||
<file>template/Flags/vcodec_svq.png</file>
|
||||
<file>template/Flags/vcodec_vc1.png</file>
|
||||
<file>template/Flags/vcodec_wmv.png</file>
|
||||
<file>template/Flags/vcodec_wmva.png</file>
|
||||
<file>template/Flags/vcodec_wvc1.png</file>
|
||||
<file>template/Flags/vcodec_xvid.png</file>
|
||||
<file>template/Flags/vcodec_xvix.png</file>
|
||||
<file>template/Flags/vcodec_zygo.png</file>
|
||||
<file>template/Flags/vres_480.png</file>
|
||||
<file>template/Flags/vres_480i.png</file>
|
||||
<file>template/Flags/vres_480p.png</file>
|
||||
<file>template/Flags/vres_540.png</file>
|
||||
<file>template/Flags/vres_540i.png</file>
|
||||
<file>template/Flags/vres_540p.png</file>
|
||||
<file>template/Flags/vres_576.png</file>
|
||||
<file>template/Flags/vres_576i.png</file>
|
||||
<file>template/Flags/vres_576p.png</file>
|
||||
<file>template/Flags/vres_720.png</file>
|
||||
<file>template/Flags/vres_720i.png</file>
|
||||
<file>template/Flags/vres_720p.png</file>
|
||||
<file>template/Flags/vres_768.png</file>
|
||||
<file>template/Flags/vres_768i.png</file>
|
||||
<file>template/Flags/vres_768p.png</file>
|
||||
<file>template/Flags/vres_1080.png</file>
|
||||
<file>template/Flags/vres_1080i.png</file>
|
||||
<file>template/Flags/vres_1080p.png</file>
|
||||
<file>template/Flags/vres_defaultscreen.png</file>
|
||||
<file>template/Flags/vres_sd.png</file>
|
||||
<file>template/Flags/vres_sdi.png</file>
|
||||
<file>template/Flags/vres_sdp.png</file>
|
||||
<file>template/Flags/vsource_bluray.png</file>
|
||||
<file>template/Flags/vsource_defaultscreen.png</file>
|
||||
<file>template/Flags/vsource_dvd.png</file>
|
||||
<file>template/Flags/vsource_hddvd.png</file>
|
||||
<file>template/Flags/vsource_hdtv.png</file>
|
||||
<file>template/Flags/vsource_sdtv.png</file>
|
||||
<file>template/images/default.jpg</file>
|
||||
<file>template/images/dvd.jpg</file>
|
||||
<file>template/images/haken.png</file>
|
||||
<file>template/images/hd.jpg</file>
|
||||
<file>template/images/imdb.jpg</file>
|
||||
<file>template/images/movie_folder.png</file>
|
||||
<file>template/images/youtube.jpg</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 2.3 KiB |