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:
cfdev
2013-04-18 08:00:09 +00:00
parent d78a6ca56c
commit 16b0df47ac
6 changed files with 95 additions and 16 deletions

View File

@@ -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();
}

View File

@@ -3,6 +3,8 @@
#include <QDialog>
#include "diagram.h"
namespace Ui {
class DialogConductorAutoNum;
}
@@ -12,11 +14,17 @@ class DialogConductorAutoNum : public QDialog
Q_OBJECT
public:
explicit DialogConductorAutoNum(QWidget *parent = 0);
explicit DialogConductorAutoNum(Diagram *dg, QWidget *parent = 0);
~DialogConductorAutoNum();
private slots:
void on_pushButton_delete_clicked();
void on_pushButton_close_clicked();
private:
Ui::DialogConductorAutoNum *ui;
Diagram *dg_;
};
#endif // DIALOGCONDUCTORAUTONUM_H

View File

@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>523</width>
<height>313</height>
<width>482</width>
<height>245</height>
</rect>
</property>
<property name="windowTitle">
@@ -29,16 +29,19 @@
<item>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QRadioButton" name="radioButton">
<widget class="QRadioButton" name="radioButton_Diagram">
<property name="text">
<string>RadioButton</string>
<string>Numéroter le schéma actif</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="radioButton_2">
<widget class="QRadioButton" name="radioButton_Project">
<property name="text">
<string>RadioButton</string>
<string>Numéroter le projet actif entier</string>
</property>
</widget>
</item>
@@ -56,11 +59,18 @@
<item>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QCheckBox" name="checkBox">
<property name="text">
<string>CheckBox</string>
</property>
</widget>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="1">
<widget class="QLineEdit" name="lineEdit"/>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_format">
<property name="text">
<string>Format : </string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
@@ -89,6 +99,10 @@
<property name="text">
<string>Annotation</string>
</property>
<property name="icon">
<iconset resource="../../qelectrotech.qrc">
<normaloff>:/ico/16x16/edit-select-all.png</normaloff>:/ico/16x16/edit-select-all.png</iconset>
</property>
</widget>
</item>
<item>
@@ -96,6 +110,10 @@
<property name="text">
<string>Supprimer l'annotation</string>
</property>
<property name="icon">
<iconset resource="../../qelectrotech.qrc">
<normaloff>:/ico/16x16/edit-delete.png</normaloff>:/ico/16x16/edit-delete.png</iconset>
</property>
</widget>
</item>
<item>