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 }