void ModifyConstraintTwoActivitiesConsecutiveForm::updateActivitiesComboBox(){ firstActivitiesComboBox->clear(); firstActivitiesList.clear(); secondActivitiesComboBox->clear(); secondActivitiesList.clear(); int i=0, j=-1; for(int k=0; k<gt.rules.activitiesList.size(); k++){ Activity* act=gt.rules.activitiesList[k]; if(filterOk(act)){ firstActivitiesComboBox->addItem(act->getDescription(gt.rules)); this->firstActivitiesList.append(act->id); if(act->id==this->_ctr->firstActivityId) j=i; i++; } } //assert(j>=0); only first time firstActivitiesComboBox->setCurrentIndex(j); i=0, j=-1; for(int k=0; k<gt.rules.activitiesList.size(); k++){ Activity* act=gt.rules.activitiesList[k]; if(filterOk(act)){ secondActivitiesComboBox->addItem(act->getDescription(gt.rules)); this->secondActivitiesList.append(act->id); if(act->id==this->_ctr->secondActivityId) j=i; i++; } } //assert(j>=0); only first time secondActivitiesComboBox->setCurrentIndex(j); constraintChanged(); }
void AddConstraintActivityPreferredStartingTimeForm::updateActivitiesComboBox(){ activitiesComboBox->clear(); activitiesList.clear(); for(int i=0; i<gt.rules.activitiesList.size(); i++){ Activity* act=gt.rules.activitiesList[i]; if(filterOk(act)){ activitiesComboBox->addItem(act->getDescription(gt.rules)); this->activitiesList.append(act->id); } } }
void ModifyConstraintActivitiesNotOverlappingForm::filterChanged() { activitiesListWidget->clear(); this->activitiesList.clear(); for(int i=0; i<gt.rules.activitiesList.size(); i++){ Activity* ac=gt.rules.activitiesList[i]; if(filterOk(ac)){ activitiesListWidget->addItem(ac->getDescription(gt.rules)); this->activitiesList.append(ac->id); } } int q=activitiesListWidget->verticalScrollBar()->minimum(); activitiesListWidget->verticalScrollBar()->setValue(q); }
void ModifyConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm::updateActivitiesListWidget() { allActivitiesListWidget->clear(); this->activitiesList.clear(); for(int i=0; i<gt.rules.activitiesList.size(); i++){ Activity* ac=gt.rules.activitiesList[i]; if(filterOk(ac)){ allActivitiesListWidget->addItem(ac->getDescription(gt.rules)); this->activitiesList.append(ac->id); } } int q=allActivitiesListWidget->verticalScrollBar()->minimum(); allActivitiesListWidget->verticalScrollBar()->setValue(q); }
void AddConstraintActivitiesSameStartingDayForm::updateActivitiesListWidget() { activitiesListWidget->clear(); this->activitiesList.clear(); for(int i=0; i<gt.rules.activitiesList.size(); i++){ Activity* ac=gt.rules.activitiesList[i]; if(filterOk(ac)){ activitiesListWidget->addItem(ac->getDescription(gt.rules)); this->activitiesList.append(ac->id); } } int q=activitiesListWidget->verticalScrollBar()->minimum(); activitiesListWidget->verticalScrollBar()->setValue(q); }
void ConstraintTeachersMaxDaysPerWeekForm::filterChanged() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.timeConstraintsList.size(); i++){ TimeConstraint* ctr=gt.rules.timeConstraintsList[i]; if(filterOk(ctr)){ visibleConstraintsList.append(ctr); constraintsListWidget->addItem(ctr->getDescription(gt.rules)); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else constraintChanged(-1); }
void ConstraintStudentsActivityTagMaxHoursDailyForm::filterChanged() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.timeConstraintsList.size(); i++){ TimeConstraint* ctr=gt.rules.timeConstraintsList[i]; if(filterOk(ctr)){ visibleConstraintsList.append(ctr); constraintsListWidget->addItem(ctr->getDescription(gt.rules)); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else this->constraintChanged(-1); }
void ConstraintSubjectActivityTagPreferredRoomForm::filterChanged() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.spaceConstraintsList.size(); i++){ SpaceConstraint* ctr=gt.rules.spaceConstraintsList[i]; if(filterOk(ctr)){ visibleConstraintsList.append(ctr); constraintsListWidget->addItem(ctr->getDescription(gt.rules)); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else this->constraintChanged(-1); }
void ConstraintMaxDaysBetweenActivitiesForm::filterChanged() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.timeConstraintsList.size(); i++){ TimeConstraint* ctr=gt.rules.timeConstraintsList[i]; if(filterOk(ctr)){ visibleConstraintsList.append(ctr); constraintsListWidget->addItem(ctr->getDescription(gt.rules)); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else currentConstraintTextEdit->setPlainText(QString("")); }
void ConstraintStudentsSetMinGapsBetweenBuildingChangesForm::filterChanged() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.spaceConstraintsList.size(); i++){ SpaceConstraint* ctr=gt.rules.spaceConstraintsList[i]; if(filterOk(ctr)){ visibleConstraintsList.append(ctr); constraintsListWidget->addItem(ctr->getDescription(gt.rules)); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else this->constraintChanged(-1); }
void ModifyConstraintActivityPreferredTimeSlotsForm::updateActivitiesComboBox(){ int i=0, j=-1; activitiesComboBox->clear(); activitiesList.clear(); for(int k=0; k<gt.rules.activitiesList.size(); k++){ Activity* act=gt.rules.activitiesList[k]; if(filterOk(act)){ activitiesComboBox->addItem(act->getDescription(gt.rules)); this->activitiesList.append(act->id); if(act->id==this->_ctr->p_activityId) j=i; i++; } } //assert(j>=0); only first time activitiesComboBox->setCurrentIndex(j); }
void ConstraintSubactivitiesPreferredStartingTimesForm::refreshConstraintsListWidget() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.timeConstraintsList.size(); i++) { TimeConstraint* ctr=gt.rules.timeConstraintsList[i]; if(filterOk(ctr)) { QString s; s=ctr->getDescription(gt.rules); visibleConstraintsList.append(ctr); constraintsListWidget->addItem(s); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else this->constraintChanged(-1); }
void ConstraintTeacherHomeRoomsForm::refreshConstraintsListWidget() { this->visibleConstraintsList.clear(); constraintsListWidget->clear(); for(int i=0; i<gt.rules.spaceConstraintsList.size(); i++){ SpaceConstraint* ctr=gt.rules.spaceConstraintsList[i]; if(filterOk(ctr)){ QString s; s=ctr->getDescription(gt.rules); visibleConstraintsList.append(ctr); constraintsListWidget->addItem(s); } } if(constraintsListWidget->count()>0) constraintsListWidget->setCurrentRow(0); else this->constraintChanged(-1); }
void AddConstraintTwoActivitiesOrderedForm::updateActivitiesComboBox(){ firstActivitiesComboBox->clear(); firstActivitiesList.clear(); secondActivitiesComboBox->clear(); secondActivitiesList.clear(); for(int i=0; i<gt.rules.activitiesList.size(); i++){ Activity* act=gt.rules.activitiesList[i]; if(filterOk(act)){ firstActivitiesComboBox->addItem(act->getDescription(gt.rules)); this->firstActivitiesList.append(act->id); secondActivitiesComboBox->addItem(act->getDescription(gt.rules)); this->secondActivitiesList.append(act->id); } } constraintChanged(); }