923 pageLayout->addWidget(LE_name, 13, 1); |
923 pageLayout->addWidget(LE_name, 13, 1); |
924 |
924 |
925 mapper = new QDataWidgetMapper(this); |
925 mapper = new QDataWidgetMapper(this); |
926 |
926 |
927 BtnBack = addButton(":/res/Exit.png", pageLayout, 15, 0, true); |
927 BtnBack = addButton(":/res/Exit.png", pageLayout, 15, 0, true); |
928 BtnNew = addButton(tr("New"), pageLayout, 15, 1); |
928 BtnNew = addButton(tr("New"), pageLayout, 15, 2); |
929 BtnPrev = addButton(tr("Prev"), pageLayout, 15, 2); |
929 BtnDelete = addButton(tr("Delete"), pageLayout, 15, 3); |
930 BtnNext = addButton(tr("Next"), pageLayout, 15, 3); |
930 |
931 BtnSave = addButton(":/res/Save.png", pageLayout, 15, 4, true); |
931 selectScheme = new QComboBox(this); |
932 |
932 pageLayout->addWidget(selectScheme, 15, 1); |
933 connect(BtnSave, SIGNAL(clicked()), mapper, SLOT(toFirst())); |
933 |
934 connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow())); |
934 connect(BtnNew, SIGNAL(clicked()), this, SLOT(newRow())); |
935 connect(BtnPrev, SIGNAL(clicked()), mapper, SLOT(toPrevious())); |
935 connect(BtnDelete, SIGNAL(clicked()), this, SLOT(deleteRow())); |
936 connect(BtnNext, SIGNAL(clicked()), mapper, SLOT(toNext())); |
936 connect(selectScheme, SIGNAL(currentIndexChanged(int)), mapper, SLOT(setCurrentIndex(int))); |
937 } |
937 } |
938 |
938 |
939 void PageScheme::setModel(QAbstractItemModel * model) |
939 void PageScheme::setModel(QAbstractItemModel * model) |
940 { |
940 { |
941 mapper->setModel(model); |
941 mapper->setModel(model); |
|
942 selectScheme->setModel(model); |
942 |
943 |
943 mapper->addMapping(LE_name, 0); |
944 mapper->addMapping(LE_name, 0); |
944 mapper->addMapping(CB_mode_Forts, 1); |
945 mapper->addMapping(CB_mode_Forts, 1); |
945 mapper->addMapping(CB_teamsDivide, 2); |
946 mapper->addMapping(CB_teamsDivide, 2); |
946 mapper->addMapping(CB_solid, 3); |
947 mapper->addMapping(CB_solid, 3); |