Merge branch 'master' into develop
This commit is contained in:
commit
6cd13ad94b
@ -6,4 +6,4 @@ include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
|
|||||||
conan_basic_setup()
|
conan_basic_setup()
|
||||||
|
|
||||||
add_subdirectory(source)
|
add_subdirectory(source)
|
||||||
add_subdirectory(test)
|
#add_subdirectory(test)
|
||||||
|
@ -6,14 +6,14 @@ message DativModel
|
|||||||
{
|
{
|
||||||
message TiereModel
|
message TiereModel
|
||||||
{
|
{
|
||||||
bool Tiger = 1;
|
bool Affe = 1;
|
||||||
bool Katze = 2;
|
bool Gans = 2;
|
||||||
bool Affe = 3;
|
bool Tiger = 3;
|
||||||
bool Gans = 4;
|
bool Hund = 4;
|
||||||
bool Baer = 5;
|
bool Elefant = 5;
|
||||||
bool Pferd = 6;
|
bool Pferd = 6;
|
||||||
bool Hund = 7;
|
bool Baer = 7;
|
||||||
bool Elefant = 8;
|
bool Katze = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
message VersteckeModel
|
message VersteckeModel
|
||||||
@ -28,19 +28,19 @@ message DativModel
|
|||||||
bool Baum2 = 8;
|
bool Baum2 = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
message FutterModel
|
message NomTiereModel
|
||||||
{
|
{
|
||||||
bool Salat = 1;
|
bool Gans = 1;
|
||||||
bool Fleisch = 2;
|
bool Tiger = 2;
|
||||||
bool Knochen = 3;
|
bool Hund = 3;
|
||||||
bool Banane = 4;
|
bool Affe = 4;
|
||||||
bool Apfel = 5;
|
bool Elefant = 5;
|
||||||
bool Karotte = 6;
|
bool Pferd = 6;
|
||||||
bool Honig = 7;
|
bool Baer = 7;
|
||||||
bool Zucker = 8;
|
bool Katze = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
TiereModel Tiere = 1;
|
TiereModel Tiere = 1;
|
||||||
VersteckeModel Verstecke = 2;
|
VersteckeModel Verstecke = 2;
|
||||||
FutterModel Futter = 3;
|
NomTiereModel NomTiere = 3;
|
||||||
}
|
}
|
||||||
|
@ -4,11 +4,11 @@ DativModel::DativModel(QObject *parent)
|
|||||||
: CheckableTestModel(parent)
|
: CheckableTestModel(parent)
|
||||||
{
|
{
|
||||||
m_tests = {{"Dativ Nominalphrase",
|
m_tests = {{"Dativ Nominalphrase",
|
||||||
{"Tiger", "Katze", "Affe", "Gans", "Bär", "Pferd", "Hund", "Elefant"}},
|
{"Affe", "Gans", "Tiger", "Hund", "Elefant", "Pferd", "Bär", "Katze"}},
|
||||||
{"Präpositionalphrase (Verstecke)",
|
{"Präpositionalphrase (Verstecke)",
|
||||||
{"Vorhang", "Kiste", "Holz", "Kiste", "Baum", "Vorhang", "Holz", "Baum"}},
|
{"Vorhang", "Kiste", "Holz", "Kiste", "Baum", "Vorhang", "Holz", "Baum"}},
|
||||||
{"Nominalphrase (Tiere)",
|
{"Nominalphrase (Tiere)",
|
||||||
{"Salat", "Fleisch", "Knochen", "Banane", "Apfel", "Karotte", "Honig", "Zucker"}}};
|
{"Gans", "Tiger", "Hund", "Affe", "Elefant", "Pferd", "Bär", "Katze"}}};
|
||||||
}
|
}
|
||||||
|
|
||||||
void DativModel::read(const ESGRAF48::DativModel &model)
|
void DativModel::read(const ESGRAF48::DativModel &model)
|
||||||
@ -17,14 +17,14 @@ void DativModel::read(const ESGRAF48::DativModel &model)
|
|||||||
{
|
{
|
||||||
auto &testItems = m_tests.at(0).items();
|
auto &testItems = m_tests.at(0).items();
|
||||||
|
|
||||||
testItems[0].setState(tiereModel.tiger());
|
testItems[0].setState(tiereModel.affe());
|
||||||
testItems[1].setState(tiereModel.katze());
|
testItems[1].setState(tiereModel.gans());
|
||||||
testItems[2].setState(tiereModel.affe());
|
testItems[2].setState(tiereModel.tiger());
|
||||||
testItems[3].setState(tiereModel.gans());
|
testItems[3].setState(tiereModel.hund());
|
||||||
testItems[4].setState(tiereModel.baer());
|
testItems[4].setState(tiereModel.elefant());
|
||||||
testItems[5].setState(tiereModel.pferd());
|
testItems[5].setState(tiereModel.pferd());
|
||||||
testItems[6].setState(tiereModel.hund());
|
testItems[6].setState(tiereModel.baer());
|
||||||
testItems[7].setState(tiereModel.elefant());
|
testItems[7].setState(tiereModel.katze());
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto &versteckeModel = model.verstecke();
|
const auto &versteckeModel = model.verstecke();
|
||||||
@ -41,18 +41,18 @@ void DativModel::read(const ESGRAF48::DativModel &model)
|
|||||||
testItems[7].setState(versteckeModel.baum2());
|
testItems[7].setState(versteckeModel.baum2());
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto &futterModel = model.futter();
|
const auto &nomTiereModel = model.nomtiere();
|
||||||
{
|
{
|
||||||
auto &testItems = m_tests.at(2).items();
|
auto &testItems = m_tests.at(2).items();
|
||||||
|
|
||||||
testItems[0].setState(futterModel.salat());
|
testItems[0].setState(nomTiereModel.gans());
|
||||||
testItems[1].setState(futterModel.fleisch());
|
testItems[1].setState(nomTiereModel.tiger());
|
||||||
testItems[2].setState(futterModel.knochen());
|
testItems[2].setState(nomTiereModel.hund());
|
||||||
testItems[3].setState(futterModel.banane());
|
testItems[3].setState(nomTiereModel.affe());
|
||||||
testItems[4].setState(futterModel.apfel());
|
testItems[4].setState(nomTiereModel.elefant());
|
||||||
testItems[5].setState(futterModel.karotte());
|
testItems[5].setState(nomTiereModel.pferd());
|
||||||
testItems[6].setState(futterModel.honig());
|
testItems[6].setState(nomTiereModel.baer());
|
||||||
testItems[7].setState(futterModel.zucker());
|
testItems[7].setState(nomTiereModel.katze());
|
||||||
}
|
}
|
||||||
|
|
||||||
emit dataChanged(index(0, 0), index(rowCount() - 1, columnCount() - 1));
|
emit dataChanged(index(0, 0), index(rowCount() - 1, columnCount() - 1));
|
||||||
@ -65,14 +65,14 @@ void DativModel::write(ESGRAF48::DativModel &model) const
|
|||||||
{
|
{
|
||||||
const auto &testItems = m_tests.at(0).items();
|
const auto &testItems = m_tests.at(0).items();
|
||||||
|
|
||||||
tiereModel->set_tiger(testItems[0].isChecked());
|
tiereModel->set_affe(testItems[0].isChecked());
|
||||||
tiereModel->set_katze(testItems[1].isChecked());
|
tiereModel->set_gans(testItems[1].isChecked());
|
||||||
tiereModel->set_affe(testItems[2].isChecked());
|
tiereModel->set_tiger(testItems[2].isChecked());
|
||||||
tiereModel->set_gans(testItems[3].isChecked());
|
tiereModel->set_hund(testItems[3].isChecked());
|
||||||
tiereModel->set_baer(testItems[4].isChecked());
|
tiereModel->set_elefant(testItems[4].isChecked());
|
||||||
tiereModel->set_pferd(testItems[5].isChecked());
|
tiereModel->set_pferd(testItems[5].isChecked());
|
||||||
tiereModel->set_hund(testItems[6].isChecked());
|
tiereModel->set_baer(testItems[6].isChecked());
|
||||||
tiereModel->set_elefant(testItems[7].isChecked());
|
tiereModel->set_katze(testItems[7].isChecked());
|
||||||
}
|
}
|
||||||
|
|
||||||
auto *versteckeModel = model.mutable_verstecke();
|
auto *versteckeModel = model.mutable_verstecke();
|
||||||
@ -90,18 +90,18 @@ void DativModel::write(ESGRAF48::DativModel &model) const
|
|||||||
versteckeModel->set_baum2(testItems[7].isChecked());
|
versteckeModel->set_baum2(testItems[7].isChecked());
|
||||||
}
|
}
|
||||||
|
|
||||||
auto *futterModel = model.mutable_futter();
|
auto *nomTiereModel = model.mutable_nomtiere();
|
||||||
if (futterModel != nullptr)
|
if (nomTiereModel != nullptr)
|
||||||
{
|
{
|
||||||
const auto &testItems = m_tests.at(2).items();
|
const auto &testItems = m_tests.at(2).items();
|
||||||
|
|
||||||
futterModel->set_salat(testItems[0].isChecked());
|
nomTiereModel->set_gans(testItems[0].isChecked());
|
||||||
futterModel->set_fleisch(testItems[1].isChecked());
|
nomTiereModel->set_tiger(testItems[1].isChecked());
|
||||||
futterModel->set_knochen(testItems[2].isChecked());
|
nomTiereModel->set_hund(testItems[2].isChecked());
|
||||||
futterModel->set_banane(testItems[3].isChecked());
|
nomTiereModel->set_affe(testItems[3].isChecked());
|
||||||
futterModel->set_apfel(testItems[4].isChecked());
|
nomTiereModel->set_elefant(testItems[4].isChecked());
|
||||||
futterModel->set_karotte(testItems[5].isChecked());
|
nomTiereModel->set_pferd(testItems[5].isChecked());
|
||||||
futterModel->set_honig(testItems[6].isChecked());
|
nomTiereModel->set_baer(testItems[6].isChecked());
|
||||||
futterModel->set_zucker(testItems[7].isChecked());
|
nomTiereModel->set_katze(testItems[7].isChecked());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user