diff --git a/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp b/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp index 673d2de2b..e27f90fa7 100644 --- a/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp +++ b/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.cpp @@ -250,6 +250,9 @@ void GraphicsTablePropertiesEditor::updateUi() } m_edit_connection.clear(); + ui->m_next_pb->setEnabled(m_table_item->nextTable()); + ui->m_previous_pb->setEnabled(m_table_item->previousTable()); + ui->m_table_name_le->setText(m_table_item->tableName()); ui->m_x_pos->setValue(m_table_item->pos().x()); ui->m_y_pos->setValue(m_table_item->pos().y()); @@ -344,3 +347,21 @@ void GraphicsTablePropertiesEditor::on_m_previous_table_cb_activated(int index) m_table_item->setPreviousTable(m_other_table_vector.at(ui->m_previous_table_cb->currentData().toInt())); } } + +void GraphicsTablePropertiesEditor::on_m_previous_pb_clicked() +{ + auto new_table = m_table_item->previousTable(); + auto old_table = m_table_item; + new_table->diagram()->showMe(); + new_table->setSelected(true); + old_table->setSelected(false); +} + +void GraphicsTablePropertiesEditor::on_m_next_pb_clicked() +{ + auto new_table = m_table_item->nextTable(); + auto old_table = m_table_item; + new_table->diagram()->showMe(); + new_table->setSelected(true); + old_table->setSelected(false); +} diff --git a/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.h b/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.h index dba91b6e4..0e9194f9d 100644 --- a/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.h +++ b/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.h @@ -53,8 +53,10 @@ class GraphicsTablePropertiesEditor : public PropertiesEditorWidget virtual void updateUi() override; void on_m_table_name_le_textEdited(const QString &arg1); void on_m_previous_table_cb_activated(int index); + void on_m_previous_pb_clicked(); + void on_m_next_pb_clicked(); - private: + private: void setUpEditConnection(); private: diff --git a/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui b/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui index 0f6ebc268..d15459836 100644 --- a/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui +++ b/sources/qetgraphicsitem/ViewItem/ui/graphicstablepropertieseditor.ui @@ -85,7 +85,7 @@ - false + true Tableau suivant @@ -126,9 +126,9 @@ - + - false + true Tableau précédent