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 }