#include "folioreportproperties.h" #include "ui_folioreportproperties.h" #include #include FolioReportProperties::FolioReportProperties(Element *elmt, QWidget *parent) : QWidget(parent), element_(elmt), ui(new Ui::FolioReportProperties) { ui->setupUi(this); ElementProvider ep(element_->diagram()->project(), element_->diagram()); QList elmt_list = ep.FreeElement(REPORT); foreach (Element *elmt, elmt_list) { if (elmt != element_) { QString button_text; QString title = elmt->diagram()->title(); if (title.isEmpty()) title = tr("Sans titre"); button_text += QString(tr("Folio\240 %1 (%2), position %3.")).arg(elmt->diagram()->folioIndex() + 1) .arg(title) .arg(elmt->diagram() -> convertPosition(elmt -> scenePos()).toString()); QRadioButton *rb = new QRadioButton(button_text , this); ui->available_report_layout->addWidget(rb); } } ui->available_report_layout->addStretch(); } FolioReportProperties::~FolioReportProperties() { delete ui; }