diff --git a/sources/autoNum/ui/folioautonumbering.cpp b/sources/autoNum/ui/folioautonumbering.cpp index ae8a8165d..71a6373c2 100644 --- a/sources/autoNum/ui/folioautonumbering.cpp +++ b/sources/autoNum/ui/folioautonumbering.cpp @@ -85,6 +85,19 @@ int FolioAutonumberingW::toFolio(){ int FolioAutonumberingW::newFoliosNumber(){ return ui->m_new_tabs_sb->value(); } +/** + * @brief FolioAutonumberingW::updateFolioList + * update Folio List in From and To ComboBox + */ +void FolioAutonumberingW::updateFolioList(){ + ui -> m_from_cb->clear(); + ui -> m_to_cb->clear(); + if (newFolios){ + this -> on_m_create_new_tabs_rb_clicked(); + } else { + this -> on_m_autonumber_tabs_rb_clicked(); + } +} /** * @brief FolioAutonumberingW::on_m_create_new_tabs_rb_clicked @@ -175,6 +188,7 @@ void FolioAutonumberingW::on_buttonBox_clicked(QAbstractButton *button) { case QDialogButtonBox::ApplyRole: applyEnable(true); emit applyPressed(); + updateFolioList(); break; } } diff --git a/sources/autoNum/ui/folioautonumbering.h b/sources/autoNum/ui/folioautonumbering.h index 38036359d..e7b65848f 100644 --- a/sources/autoNum/ui/folioautonumbering.h +++ b/sources/autoNum/ui/folioautonumbering.h @@ -66,7 +66,7 @@ class FolioAutonumberingW : public QWidget Ui::FolioAutonumberingW *ui; QList num_part_list_; NumerotationContext m_context; - + void updateFolioList(); }; #endif // FOLIOAUTONUMBERING_H diff --git a/sources/diagram.h b/sources/diagram.h index 3fa595c03..550104744 100644 --- a/sources/diagram.h +++ b/sources/diagram.h @@ -43,6 +43,7 @@ class QETProject; class Terminal; class DiagramImageItem; class DiagramEventInterface; +class DiagramFolioList; class QETProject; /** @@ -53,6 +54,7 @@ class QETProject; */ class Diagram : public QGraphicsScene { + friend DiagramFolioList; friend QETProject; Q_OBJECT