mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 22:00:35 +01:00
Switch the header label : Folio label or Folio number, according to the curent settings of qet
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4916 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -41,6 +41,17 @@ MasterPropertiesWidget::MasterPropertiesWidget(Element *elmt, QWidget *parent) :
|
|||||||
ui->m_free_tree_widget->setContextMenuPolicy(Qt::CustomContextMenu);
|
ui->m_free_tree_widget->setContextMenuPolicy(Qt::CustomContextMenu);
|
||||||
ui->m_link_tree_widget->setContextMenuPolicy(Qt::CustomContextMenu);
|
ui->m_link_tree_widget->setContextMenuPolicy(Qt::CustomContextMenu);
|
||||||
|
|
||||||
|
QStringList list;
|
||||||
|
QSettings settings;
|
||||||
|
if (settings.value("genericpanel/folio", false).toBool()) {
|
||||||
|
list << tr("Vignette") << tr("Label de folio") << tr("Titre de folio") << tr("Position");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
list << tr("Vignette") << tr("N° de folio") << tr("Titre de folio") << tr("Position");
|
||||||
|
}
|
||||||
|
ui->m_free_tree_widget->setHeaderLabels(list);
|
||||||
|
ui->m_link_tree_widget->setHeaderLabels(list);
|
||||||
|
|
||||||
m_context_menu = new QMenu(this);
|
m_context_menu = new QMenu(this);
|
||||||
m_link_action = new QAction(tr("Lier l'élément"), this);
|
m_link_action = new QAction(tr("Lier l'élément"), this);
|
||||||
m_unlink_action = new QAction(tr("Délier l'élément"), this);
|
m_unlink_action = new QAction(tr("Délier l'élément"), this);
|
||||||
@@ -221,19 +232,29 @@ void MasterPropertiesWidget::updateUi()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
ElementProvider elmt_prov(m_project);
|
ElementProvider elmt_prov(m_project);
|
||||||
|
QSettings settings;
|
||||||
|
|
||||||
//Build the list of free available element
|
//Build the list of free available element
|
||||||
QList <QTreeWidgetItem *> items_list;
|
QList <QTreeWidgetItem *> items_list;
|
||||||
foreach(Element *elmt, elmt_prov.freeElement(Element::Slave))
|
const QList<Element *> free_list = elmt_prov.freeElement(Element::Slave);
|
||||||
|
for(Element *elmt : free_list)
|
||||||
{
|
{
|
||||||
QTreeWidgetItem *qtwi = new QTreeWidgetItem(ui->m_free_tree_widget);
|
QTreeWidgetItem *qtwi = new QTreeWidgetItem(ui->m_free_tree_widget);
|
||||||
qtwi->setIcon(0, elmt->pixmap());
|
qtwi->setIcon(0, elmt->pixmap());
|
||||||
qtwi->setText(1, QString::number(elmt->diagram()->folioIndex() + 1));
|
|
||||||
|
|
||||||
autonum::sequentialNumbers seq;
|
if(settings.value("genericpanel/folio", false).toBool())
|
||||||
QString F =autonum::AssignVariables::formulaToLabel(elmt->diagram()->border_and_titleblock.folio(), seq, elmt->diagram(), elmt);
|
{
|
||||||
qtwi->setText(2, F);
|
autonum::sequentialNumbers seq;
|
||||||
qtwi->setText(3, elmt->diagram()->title());
|
QString F =autonum::AssignVariables::formulaToLabel(elmt->diagram()->border_and_titleblock.folio(), seq, elmt->diagram(), elmt);
|
||||||
|
qtwi->setText(1, F);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qtwi->setText(1, QString::number(elmt->diagram()->folioIndex() + 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
qtwi->setText(2, elmt->diagram()->title());
|
||||||
qtwi->setText(4, elmt->diagram()->convertPosition(elmt->scenePos()).toString());
|
qtwi->setText(4, elmt->diagram()->convertPosition(elmt->scenePos()).toString());
|
||||||
items_list.append(qtwi);
|
items_list.append(qtwi);
|
||||||
m_qtwi_hash.insert(qtwi, elmt);
|
m_qtwi_hash.insert(qtwi, elmt);
|
||||||
@@ -243,24 +264,32 @@ void MasterPropertiesWidget::updateUi()
|
|||||||
items_list.clear();
|
items_list.clear();
|
||||||
|
|
||||||
//Build the list of already linked element
|
//Build the list of already linked element
|
||||||
foreach(Element *elmt, m_element->linkedElements())
|
const QList<Element *> link_list = m_element->linkedElements();
|
||||||
|
for(Element *elmt : link_list)
|
||||||
{
|
{
|
||||||
QTreeWidgetItem *qtwi = new QTreeWidgetItem(ui->m_link_tree_widget);
|
QTreeWidgetItem *qtwi = new QTreeWidgetItem(ui->m_link_tree_widget);
|
||||||
qtwi->setIcon(0, elmt->pixmap());
|
qtwi->setIcon(0, elmt->pixmap());
|
||||||
qtwi->setText(1, QString::number(elmt->diagram()->folioIndex() + 1));
|
|
||||||
|
|
||||||
autonum::sequentialNumbers seq;
|
if(settings.value("genericpanel/folio", false).toBool())
|
||||||
QString F =autonum::AssignVariables::formulaToLabel(elmt->diagram()->border_and_titleblock.folio(), seq, elmt->diagram(), elmt);
|
{
|
||||||
qtwi->setText(2, F);
|
autonum::sequentialNumbers seq;
|
||||||
qtwi->setText(3, elmt->diagram()->title());
|
QString F =autonum::AssignVariables::formulaToLabel(elmt->diagram()->border_and_titleblock.folio(), seq, elmt->diagram(), elmt);
|
||||||
qtwi->setText(4, elmt->diagram()->convertPosition(elmt->scenePos()).toString());
|
qtwi->setText(1, F);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
qtwi->setText(1, QString::number(elmt->diagram()->folioIndex() + 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
qtwi->setText(2, elmt->diagram()->title());
|
||||||
|
qtwi->setText(3, elmt->diagram()->convertPosition(elmt->scenePos()).toString());
|
||||||
items_list.append(qtwi);
|
items_list.append(qtwi);
|
||||||
m_qtwi_hash.insert(qtwi, elmt);
|
m_qtwi_hash.insert(qtwi, elmt);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(items_list.count())
|
if(items_list.count())
|
||||||
ui->m_link_tree_widget->addTopLevelItems(items_list);
|
ui->m_link_tree_widget->addTopLevelItems(items_list);
|
||||||
|
|
||||||
QSettings settings;
|
|
||||||
QVariant v = settings.value("link-element-widget/master-state");
|
QVariant v = settings.value("link-element-widget/master-state");
|
||||||
if(!v.isNull())
|
if(!v.isNull())
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -68,31 +68,6 @@
|
|||||||
<attribute name="headerStretchLastSection">
|
<attribute name="headerStretchLastSection">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</attribute>
|
</attribute>
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Vignette</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>N° de folio</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Label de folio</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Titre de folio</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Position</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="2" colspan="3">
|
<item row="1" column="2" colspan="3">
|
||||||
@@ -130,31 +105,6 @@
|
|||||||
<attribute name="headerStretchLastSection">
|
<attribute name="headerStretchLastSection">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
</attribute>
|
</attribute>
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Vignette</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>N° de folio</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Label de folio</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Titre de folio</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
<column>
|
|
||||||
<property name="text">
|
|
||||||
<string>Position</string>
|
|
||||||
</property>
|
|
||||||
</column>
|
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="2">
|
<item row="0" column="2">
|
||||||
|
|||||||
Reference in New Issue
Block a user