2013-04-11 09:35:10 +00:00
|
|
|
#include "dialogconductorautonum.h"
|
|
|
|
#include "ui_dialogconductorautonum.h"
|
|
|
|
|
|
|
|
#include "conductorautonumerotation.h"
|
2013-04-18 08:00:09 +00:00
|
|
|
#include "qetmessagebox.h"
|
2013-04-11 09:35:10 +00:00
|
|
|
|
2013-04-18 08:00:09 +00:00
|
|
|
DialogConductorAutoNum::DialogConductorAutoNum(Diagram *dg, QWidget *parent) :
|
2013-04-11 09:35:10 +00:00
|
|
|
QDialog(parent),
|
|
|
|
ui(new Ui::DialogConductorAutoNum)
|
|
|
|
{
|
|
|
|
ui->setupUi(this);
|
2013-04-18 08:00:09 +00:00
|
|
|
dg_ = dg;
|
2013-04-11 09:35:10 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
DialogConductorAutoNum::~DialogConductorAutoNum()
|
|
|
|
{
|
|
|
|
delete ui;
|
|
|
|
}
|
2013-04-18 08:00:09 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief DialogConductorAutoNum::on_pushButton_delete_clicked
|
|
|
|
*/
|
|
|
|
void DialogConductorAutoNum::on_pushButton_delete_clicked() {
|
|
|
|
// TODO check if project or diagram
|
|
|
|
// ...
|
|
|
|
// Ask if user is sure to delete the conductor numerotation
|
|
|
|
QMessageBox::StandardButton answer = QET::MessageBox::critical(
|
|
|
|
this,
|
|
|
|
tr("Suppression des annotations conducteurs", "Attention"),
|
|
|
|
QString(
|
|
|
|
tr("Voulez vraiment supprimer les annotations conducteurs de\n%1 ?")
|
|
|
|
).arg(dg_ -> title()),
|
|
|
|
QMessageBox::Yes | QMessageBox::No,
|
|
|
|
QMessageBox::No
|
|
|
|
);
|
|
|
|
|
|
|
|
// if yes remove all
|
|
|
|
if( answer == QMessageBox::Yes) {
|
2013-04-19 14:59:20 +00:00
|
|
|
ConductorAutoNumerotation can(dg_);
|
|
|
|
can.removeNum_ofDiagram();
|
2013-04-18 08:00:09 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief Close the dialog
|
|
|
|
*/
|
|
|
|
void DialogConductorAutoNum::on_pushButton_close_clicked() {
|
|
|
|
close();
|
|
|
|
}
|
|
|
|
|