mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-24 03:10:52 +01:00
Add the removeDiagramFromProject methode for autonum (beta)
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2117 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -2,15 +2,49 @@
|
||||
#include "ui_dialogconductorautonum.h"
|
||||
|
||||
#include "conductorautonumerotation.h"
|
||||
#include "qetmessagebox.h"
|
||||
|
||||
DialogConductorAutoNum::DialogConductorAutoNum(QWidget *parent) :
|
||||
DialogConductorAutoNum::DialogConductorAutoNum(Diagram *dg, QWidget *parent) :
|
||||
QDialog(parent),
|
||||
ui(new Ui::DialogConductorAutoNum)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
dg_ = dg;
|
||||
}
|
||||
|
||||
DialogConductorAutoNum::~DialogConductorAutoNum()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
/**
|
||||
* @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) {
|
||||
ConductorAutoNumerotation ConductorNum;
|
||||
ConductorNum.removeNum_ofDiagram( dg_ );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Close the dialog
|
||||
*/
|
||||
void DialogConductorAutoNum::on_pushButton_close_clicked() {
|
||||
close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user