00001 #include "testui.h"
00002 
00003 #include <QDebug>
00004 
00005 TestUi::TestUi()
00006 {
00007     data = new TestUiData;
00008 }
00009 
00010 TestUi::~TestUi()
00011 {
00012     delete data;
00013 }
00014 
00015 bool TestUi::askQuestion(const QString&, QAbstractItemModel*, const QString&)
00016 {
00017     data->questionAsked = true;
00018     return data->questionAnswer;
00019 }
00020 
00021 QString TestUi::getOpenFileName(const QString&, const QString&)
00022 {
00023     data->openFileNamesCounter++;
00024 
00025     return data->openFileNames.at(data->openFileNamesCounter - 1);
00026 }
00027 
00028 control::data::ProjectDetails TestUi::getProjectDetails()
00029 {
00030     return data->projectDetails;
00031 }
00032 
00033 control::data::ResourceDetails TestUi::getResourceDetails(const QStringList&)
00034 {
00035     return data->resourceDetails;
00036 }
00037 
00038 QString TestUi::getSaveFileName(const QString&, const QString&)
00039 {
00040     return data->savedFileName;
00041 }
00042 
00043 control::data::SelectionData TestUi::getSelection(const QString&,
00044                                                   QAbstractItemModel* ,
00045                                                   ui::UiInterface::SelectionMode,
00046                                                   const QString&)
00047 {
00048     data->selectionCounter++;
00049     return data->selectionDataList.at(data->selectionCounter - 1);
00050 }
00051 
00052 control::data::TaskDetails TestUi::getTaskDetails(
00053                                     const control::data::TaskRepresentation&)
00054 {
00055     return data->taskDetails;
00056 }
00057 
00058 control::data::ReservationDetails TestUi::getReservationDetails
00059                                 (control::ResourceReservationModel*)
00060 {
00061     return data->reservationDetails;
00062 }
00063 
00064 control::data::StringInputData TestUi::getChoice(const QStringList&,
00065                                                 const QString&)
00066 {
00067     data->choiceCounter++;
00068 
00069     return data->choiceAnswers.at(data->choiceCounter - 1);
00070 }
00071 
00072 control::data::StringInputData TestUi::showTaskDetails(
00073                                 const control::data::TaskRepresentation&,
00074                                 const QStringList&, bool)
00075 {
00076     data->taskDetailsAnswerCounter++;
00077 
00078     return data->taskDetailsAnswer.at(data->taskDetailsAnswerCounter - 1);
00079 }
00080 
00081 control::data::SelectionData TestUi::getInvitationSelection(
00082                                             control::InvitationModel*,
00083                                             control::InvitationModel*)
00084 {
00085     return data->invitationsSelection;
00086 }
00087 
00088 void TestUi::setOverview(const control::data::OverviewDetails&)
00089 {
00090 }
00091 
00092 control::data::DateTimeInputData TestUi::getDateTime(const QString&)
00093 {
00094     return data->dateInput;
00095 }
00096 
00097 void TestUi::setTime(const QDateTime&)
00098 {
00099 }
00100 
00101 void TestUi::setUsername(const QString&)
00102 {
00103 }
00104 
00105 control::data::MinMaxDurationData TestUi::getMinMaxDuration(const QString&)
00106 {
00107     return data->minMaxDurationData;
00108 }
00109 
00110 control::data::StringInputData TestUi::getText(const QString&)
00111 {
00112     control::data::StringInputData ret;
00113     ret.processData = true;
00114     ret.data = data->text;
00115     return ret;
00116 }
00117 
00118 control::data::IntInputData TestUi::getInt(const QString&, int, int, int)
00119 {
00120     control::data::IntInputData ret;
00121     ret.processData = true;
00122     ret.data = data->integer;
00123     return ret;
00124 }
00125 
00126 void TestUi::showError(const QString& message)
00127 {
00128     data->errorMessage = message;
00129     data->error = true;
00130 }
00131 
00132 void TestUi::showMessage(const QString&)
00133 {
00134     data->message = true;
00135 }
00136 
00137 void TestUi::showModel(QAbstractItemModel*, const QString&)
00138 {
00139     data->model = true;
00140 }
00141 
00142 void TestUi::showModels(QMap<QString, QAbstractItemModel*>)
00143 {
00144     data->models = true;
00145 }
00146 
00147 void TestUi::showWarning(const QString&)
00148 {
00149     data->warning = true;
00150 }
00151 
00152 void TestUi::start()
00153 {
00154     data->start = true;
00155 }