AddConstraintSubjectActivityTagPreferredRoomsForm::AddConstraintSubjectActivityTagPreferredRoomsForm(QWidget* parent): QDialog(parent) { setupUi(this); addConstraintPushButton->setDefault(true); roomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); selectedRoomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(closePushButton, SIGNAL(clicked()), this, SLOT(close())); connect(addConstraintPushButton, SIGNAL(clicked()), this, SLOT(addConstraint())); connect(roomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(addRoom())); connect(selectedRoomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(removeRoom())); connect(clearPushButton, SIGNAL(clicked()), this, SLOT(clear())); centerWidgetOnScreen(this); restoreFETDialogGeometry(this); QSize tmp3=subjectsComboBox->minimumSizeHint(); Q_UNUSED(tmp3); QSize tmp4=activityTagsComboBox->minimumSizeHint(); Q_UNUSED(tmp4); updateRoomsListWidget(); for(int i=0; i<gt.rules.subjectsList.size(); i++){ Subject* sb=gt.rules.subjectsList[i]; subjectsComboBox->addItem(sb->name); } for(int i=0; i<gt.rules.activityTagsList.size(); i++){ ActivityTag* sb=gt.rules.activityTagsList[i]; activityTagsComboBox->addItem(sb->name); } }
ModifyConstraintSubjectActivityTagPreferredRoomsForm::ModifyConstraintSubjectActivityTagPreferredRoomsForm(QWidget* parent, ConstraintSubjectActivityTagPreferredRooms* ctr): QDialog(parent) { setupUi(this); okPushButton->setDefault(true); roomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); selectedRoomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(cancelPushButton, SIGNAL(clicked()), this, SLOT(cancel())); connect(okPushButton, SIGNAL(clicked()), this, SLOT(ok())); connect(roomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(addRoom())); connect(selectedRoomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(removeRoom())); connect(clearPushButton, SIGNAL(clicked()), this, SLOT(clear())); centerWidgetOnScreen(this); restoreFETDialogGeometry(this); QSize tmp3=subjectsComboBox->minimumSizeHint(); Q_UNUSED(tmp3); QSize tmp4=activityTagsComboBox->minimumSizeHint(); Q_UNUSED(tmp4); updateRoomsListWidget(); int i=0, j=-1; for(int k=0; k<gt.rules.subjectsList.size(); k++){ Subject* sb=gt.rules.subjectsList[k]; subjectsComboBox->addItem(sb->name); if(ctr->subjectName==sb->name){ assert(j==-1); j=i; } i++; } assert(j>=0); subjectsComboBox->setCurrentIndex(j); //////////////// i=0, j=-1; for(int k=0; k<gt.rules.activityTagsList.size(); k++){ ActivityTag* sb=gt.rules.activityTagsList[k]; activityTagsComboBox->addItem(sb->name); if(ctr->activityTagName==sb->name){ assert(j==-1); j=i; } i++; } assert(j>=0); activityTagsComboBox->setCurrentIndex(j); ///////////////// this->_ctr=ctr; weightLineEdit->setText(CustomFETString::number(ctr->weightPercentage)); for(QStringList::Iterator it=ctr->roomsNames.begin(); it!=ctr->roomsNames.end(); it++) selectedRoomsListWidget->addItem(*it); }
ModifyConstraintActivityPreferredRoomsForm::ModifyConstraintActivityPreferredRoomsForm(QWidget* parent, ConstraintActivityPreferredRooms* ctr): QDialog(parent) { setupUi(this); okPushButton->setDefault(true); roomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); selectedRoomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(cancelPushButton, SIGNAL(clicked()), this, SLOT(cancel())); connect(okPushButton, SIGNAL(clicked()), this, SLOT(ok())); connect(roomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(addRoom())); connect(selectedRoomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(removeRoom())); connect(clearPushButton, SIGNAL(clicked()), this, SLOT(clear())); centerWidgetOnScreen(this); restoreFETDialogGeometry(this); QSize tmp5=activitiesComboBox->minimumSizeHint(); Q_UNUSED(tmp5); activitiesComboBox->setMaximumWidth(maxRecommendedWidth(this)); updateRoomsListWidget(); int j=-1, i=0; for(int k=0; k<gt.rules.activitiesList.size(); k++){ Activity* ac=gt.rules.activitiesList[k]; activitiesComboBox->addItem(ac->getDescription(gt.rules)); if(ac->id==ctr->activityId){ assert(j==-1); j=i; } i++; } assert(j>=0); activitiesComboBox->setCurrentIndex(j); this->_ctr=ctr; weightLineEdit->setText(CustomFETString::number(ctr->weightPercentage)); for(QStringList::Iterator it=ctr->roomsNames.begin(); it!=ctr->roomsNames.end(); it++) selectedRoomsListWidget->addItem(*it); }
ModifyConstraintTeacherHomeRoomsForm::ModifyConstraintTeacherHomeRoomsForm(QWidget* parent, ConstraintTeacherHomeRooms* ctr): QDialog(parent) { setupUi(this); okPushButton->setDefault(true); roomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); selectedRoomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(cancelPushButton, SIGNAL(clicked()), this, SLOT(cancel())); connect(okPushButton, SIGNAL(clicked()), this, SLOT(ok())); connect(roomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(addRoom())); connect(selectedRoomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(removeRoom())); connect(clearPushButton, SIGNAL(clicked()), this, SLOT(clear())); centerWidgetOnScreen(this); restoreFETDialogGeometry(this); QSize tmp1=teachersComboBox->minimumSizeHint(); Q_UNUSED(tmp1); updateRoomsListWidget(); this->_ctr=ctr; ///////teacher teachersComboBox->clear(); int i=0, j=-1; for(int k=0; k<gt.rules.teachersList.size(); k++, i++){ Teacher* tch=gt.rules.teachersList[k]; teachersComboBox->addItem(tch->name); if(tch->name==this->_ctr->teacherName) j=i; } assert(j>=0); teachersComboBox->setCurrentIndex(j); /////////////// weightLineEdit->setText(CustomFETString::number(ctr->weightPercentage)); for(QStringList::Iterator it=ctr->roomsNames.begin(); it!=ctr->roomsNames.end(); it++) selectedRoomsListWidget->addItem(*it); }
AddConstraintStudentsSetHomeRoomsForm::AddConstraintStudentsSetHomeRoomsForm(QWidget* parent): QDialog(parent) { setupUi(this); addConstraintPushButton->setDefault(true); roomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); selectedRoomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(closePushButton, SIGNAL(clicked()), this, SLOT(close())); connect(addConstraintPushButton, SIGNAL(clicked()), this, SLOT(addConstraint())); connect(roomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(addRoom())); connect(selectedRoomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(removeRoom())); connect(clearPushButton, SIGNAL(clicked()), this, SLOT(clear())); centerWidgetOnScreen(this); restoreFETDialogGeometry(this); QSize tmp2=studentsComboBox->minimumSizeHint(); Q_UNUSED(tmp2); updateRoomsListWidget(); studentsComboBox->clear(); for(int i=0; i<gt.rules.yearsList.size(); i++){ StudentsYear* sty=gt.rules.yearsList[i]; studentsComboBox->addItem(sty->name); for(int j=0; j<sty->groupsList.size(); j++){ StudentsGroup* stg=sty->groupsList[j]; studentsComboBox->addItem(stg->name); for(int k=0; k<stg->subgroupsList.size(); k++){ StudentsSubgroup* sts=stg->subgroupsList[k]; studentsComboBox->addItem(sts->name); } } } }
AddConstraintActivityPreferredRoomsForm::AddConstraintActivityPreferredRoomsForm(QWidget* parent): QDialog(parent) { setupUi(this); addConstraintPushButton->setDefault(true); roomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); selectedRoomsListWidget->setSelectionMode(QAbstractItemView::SingleSelection); connect(closePushButton, SIGNAL(clicked()), this, SLOT(close())); connect(addConstraintPushButton, SIGNAL(clicked()), this, SLOT(addConstraint())); connect(roomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(addRoom())); connect(selectedRoomsListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem*)), this, SLOT(removeRoom())); connect(teachersComboBox, SIGNAL(activated(QString)), this, SLOT(filterChanged())); connect(studentsComboBox, SIGNAL(activated(QString)), this, SLOT(filterChanged())); connect(subjectsComboBox, SIGNAL(activated(QString)), this, SLOT(filterChanged())); connect(activityTagsComboBox, SIGNAL(activated(QString)), this, SLOT(filterChanged())); connect(clearPushButton, SIGNAL(clicked()), this, SLOT(clear())); centerWidgetOnScreen(this); restoreFETDialogGeometry(this); QSize tmp1=teachersComboBox->minimumSizeHint(); Q_UNUSED(tmp1); QSize tmp2=studentsComboBox->minimumSizeHint(); Q_UNUSED(tmp2); QSize tmp3=subjectsComboBox->minimumSizeHint(); Q_UNUSED(tmp3); QSize tmp4=activityTagsComboBox->minimumSizeHint(); Q_UNUSED(tmp4); QSize tmp5=activitiesComboBox->minimumSizeHint(); Q_UNUSED(tmp5); activitiesComboBox->setMaximumWidth(maxRecommendedWidth(this)); teachersComboBox->addItem(""); for(int i=0; i<gt.rules.teachersList.size(); i++){ Teacher* tch=gt.rules.teachersList[i]; teachersComboBox->addItem(tch->name); } teachersComboBox->setCurrentIndex(0); subjectsComboBox->addItem(""); for(int i=0; i<gt.rules.subjectsList.size(); i++){ Subject* sb=gt.rules.subjectsList[i]; subjectsComboBox->addItem(sb->name); } subjectsComboBox->setCurrentIndex(0); activityTagsComboBox->addItem(""); for(int i=0; i<gt.rules.activityTagsList.size(); i++){ ActivityTag* st=gt.rules.activityTagsList[i]; activityTagsComboBox->addItem(st->name); } activityTagsComboBox->setCurrentIndex(0); studentsComboBox->addItem(""); for(int i=0; i<gt.rules.yearsList.size(); i++){ StudentsYear* sty=gt.rules.yearsList[i]; studentsComboBox->addItem(sty->name); for(int j=0; j<sty->groupsList.size(); j++){ StudentsGroup* stg=sty->groupsList[j]; studentsComboBox->addItem(stg->name); for(int k=0; k<stg->subgroupsList.size(); k++){ StudentsSubgroup* sts=stg->subgroupsList[k]; studentsComboBox->addItem(sts->name); } } } studentsComboBox->setCurrentIndex(0); updateActivitiesComboBox(); updateRoomsListWidget(); }