20 #include "ui_autonumberingdockwidget.h" 37 this->setDisabled(
true);
56 ui->m_conductor_cb->clear();
57 ui->m_element_cb->clear();
58 ui->m_folio_cb->clear();
66 this->setDisabled(
true);
96 SLOT (slot_setAutoPageNum(QString)));
97 disconnect(
m_project, SIGNAL(defaultTitleBlockPropertiesChanged()),
this,SLOT(
setActive()));
105 this->setEnabled(
true);
123 SLOT (slot_setAutoPageNum(QString)));
124 connect(
m_project, SIGNAL(defaultTitleBlockPropertiesChanged()),
this,SLOT(
setActive()));
132 ui->m_configure_pb->setShortcut(QKeySequence(
tr(
"Ctrl+Shift+P")));
144 ui->m_conductor_cb->addItem(
"");
146 if (!keys_conductor.isEmpty()) {
147 foreach (QString str, keys_conductor) {
ui->m_conductor_cb-> addItem(str); }
151 ui->m_element_cb->addItem(
"");
153 if (!keys_element.isEmpty()) {
154 foreach (QString str, keys_element) {
ui->m_element_cb -> addItem(str);}
158 ui->m_folio_cb->addItem(
"");
160 if (!keys_folio.isEmpty()) {
161 foreach (QString str, keys_folio) {
ui->m_folio_cb -> addItem(str);}
174 int conductor_index =
ui->m_conductor_cb->findText(conductor_autonum);
175 ui->m_conductor_cb->setCurrentIndex(conductor_index);
189 int conductor_index =
ui->m_conductor_cb->findText(conductor_autonum);
190 ui->m_conductor_cb->setCurrentIndex(conductor_index);
196 int el_index =
ui->m_element_cb->findText(active_element_autonum);
197 ui->m_element_cb->setCurrentIndex(el_index);
202 int folio_index =
ui->m_folio_cb->findText(page_autonum);
203 ui->m_folio_cb->setCurrentIndex(folio_index);
213 ui->m_conductor_cb->clear();
216 ui->m_conductor_cb->addItem(
"");
218 if (!keys_conductor.isEmpty()) {
219 foreach (QString str, keys_conductor) {
ui->m_conductor_cb-> addItem(str); }
231 QString current_autonum =
ui->m_conductor_cb->currentText();
244 ui->m_element_cb->clear();
247 ui->m_element_cb->addItem(
"");
249 if (!keys_element.isEmpty()) {
250 foreach (QString str, keys_element) {
ui->m_element_cb -> addItem(str);}
272 ui->m_folio_cb->clear();
275 ui->m_folio_cb->addItem(
"");
277 if (!keys_folio.isEmpty()) {
278 foreach (QString str, keys_folio) {
ui->m_folio_cb -> addItem(str);}
289 QString current_autonum =
ui->m_folio_cb->currentText();
291 if (current_autonum !=
"") {
293 ip.
folio =
"%autonum";
297 ip.
folio =
"%id/%total";
The ProjectPropertiesDialog class this class builds a dialog to edit whole properties of a project...
TitleBlockProperties defaultTitleBlockProperties() const
void setDefaultTitleBlockProperties(const TitleBlockProperties &)
QETProject::setDefaultTitleBlockProperties Specify the title block to be used at the creation of a ne...
void setConductorsAutonumName(const QString &name)
Diagram::setConductorsAutonumName.
QHash< QString, NumerotationContext > conductorAutoNum() const
QETProject::conductorAutoNum.
void setCurrrentElementAutonum(QString autoNum)
QETProject::setCurrrentElementAutonum.
QHash< QString, NumerotationContext > folioAutoNum() const
QETProject::folioAutoNum.
void setCurrentConductorAutoNum(QString autoNum)
QETProject::setCurrentConductorAutoNum.
void exec()
ProjectPropertiesDialog::exec execute this dialog.
QString elementAutoNumCurrentFormula() const
QETProject::elementAutoNumCurrentFormula.
QString conductorsAutonumName() const
Diagram::conductorsAutonumName.
DiagramView * currentDiagram() const
ProjectView::currentDiagram.
QString elementCurrentAutoNum() const
QETProject::elementCurrentAutoNum.
void setAutoPageNum(QString autonum)
void setCurrentPage(ProjectPropertiesDialog::Page)
ProjectPropertiesDialog::setCurrentPage Change the current displayed page by p.
void loadCndFolioSeq()
Diagram::loadCndFolioSeq This class loads all conductor folio sequential variables related to the cur...
void loadElmtFolioSeq()
Diagram::loadElmtFolioSeq This class loads all folio sequential variables related to the current auto...
QString folio
Folio information (displayed by the default template)
QHash< QString, NumerotationContext > elementAutoNum() const
QETProject::elementAutoNum.
BorderTitleBlock border_and_titleblock
Diagram dimensions and title block.