mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
GenericPanel : add switch for folio ID or folio label
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4641 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -282,12 +282,26 @@ QTreeWidgetItem *GenericPanel::getItemForDiagram(Diagram *diagram, bool *created
|
|||||||
QTreeWidgetItem *GenericPanel::updateDiagramItem(QTreeWidgetItem *diagram_qtwi, Diagram *diagram, PanelOptions options, bool freshly_created) {
|
QTreeWidgetItem *GenericPanel::updateDiagramItem(QTreeWidgetItem *diagram_qtwi, Diagram *diagram, PanelOptions options, bool freshly_created) {
|
||||||
Q_UNUSED(options)
|
Q_UNUSED(options)
|
||||||
if (!diagram || !diagram_qtwi) return(0);
|
if (!diagram || !diagram_qtwi) return(0);
|
||||||
|
QSettings settings;
|
||||||
|
|
||||||
QString displayed_title = diagram -> title();
|
QString displayed_title = diagram -> title();
|
||||||
if (displayed_title.isEmpty()) {
|
if (displayed_title.isEmpty()) {
|
||||||
displayed_title = tr("Folio sans titre", "Fallback label when a diagram has no title");
|
displayed_title = tr("Folio sans titre", "Fallback label when a diagram has no title");
|
||||||
}
|
}
|
||||||
|
if (settings.value("genericpanel/folio", true).toBool()){
|
||||||
|
QString displayed_label = diagram ->border_and_titleblock.folio();
|
||||||
|
int diagram_folio_idx = diagram -> folioIndex();
|
||||||
|
if (diagram_folio_idx != -1) {
|
||||||
|
displayed_label = QString(
|
||||||
|
tr(
|
||||||
|
"%1 - %2",
|
||||||
|
"label displayed for a diagram in the panel ; %1 is the folio index, %2 is the diagram title"
|
||||||
|
)
|
||||||
|
).arg(displayed_label).arg(displayed_title);
|
||||||
|
diagram_qtwi -> setText(0, displayed_label);
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
QString displayed_label;
|
QString displayed_label;
|
||||||
int diagram_folio_idx = diagram -> folioIndex();
|
int diagram_folio_idx = diagram -> folioIndex();
|
||||||
if (diagram_folio_idx != -1) {
|
if (diagram_folio_idx != -1) {
|
||||||
@@ -297,12 +311,11 @@ QTreeWidgetItem *GenericPanel::updateDiagramItem(QTreeWidgetItem *diagram_qtwi,
|
|||||||
"label displayed for a diagram in the panel ; %1 is the folio index, %2 is the diagram title"
|
"label displayed for a diagram in the panel ; %1 is the folio index, %2 is the diagram title"
|
||||||
)
|
)
|
||||||
).arg(diagram_folio_idx + 1).arg(displayed_title);
|
).arg(diagram_folio_idx + 1).arg(displayed_title);
|
||||||
} else {
|
|
||||||
displayed_label = displayed_title;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
diagram_qtwi -> setText(0, displayed_label);
|
diagram_qtwi -> setText(0, displayed_label);
|
||||||
|
|
||||||
|
}
|
||||||
if (freshly_created) {
|
if (freshly_created) {
|
||||||
diagram_qtwi -> setData(0, GenericPanel::Item, qVariantFromValue(diagram));
|
diagram_qtwi -> setData(0, GenericPanel::Item, qVariantFromValue(diagram));
|
||||||
diagrams_.insert(diagram, diagram_qtwi);
|
diagrams_.insert(diagram, diagram_qtwi);
|
||||||
@@ -316,6 +329,8 @@ QTreeWidgetItem *GenericPanel::updateDiagramItem(QTreeWidgetItem *diagram_qtwi,
|
|||||||
return(updateItem(diagram_qtwi, options, freshly_created));
|
return(updateItem(diagram_qtwi, options, freshly_created));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user