add class for auto numerotation (for the time, only same potential)

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2087 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2013-04-04 16:57:15 +00:00
parent 53bc7e8af7
commit 4a038a8bf0
9 changed files with 488 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#ifndef CONDUCTORAUTONUMEROTATIONWIDGET_H
#define CONDUCTORAUTONUMEROTATIONWIDGET_H
#include <QtGui>
#include <QList>
#include <QSet>
#include <QMultiMap>
#include <QString>
#include "conductor.h"
class ConductorAutoNumerotationWidget : public QDialog
{
Q_OBJECT
public:
explicit ConductorAutoNumerotationWidget(Conductor *, QSet <Conductor *>, QWidget *parent = 0);
QMultiMap <int, QString> conductorsTextToMap (QSet <Conductor *>);
public slots:
void setText (QString);
void accept();
private:
//methods
void buildInterface();
QVBoxLayout* buildRadioList();
void applyText();
//attributes
QSet<Conductor *> c_list; //liste des conducteurs au même potentiel
Conductor *conductor_;
QList <QRadioButton *> *radio_List;
QLineEdit *text_field;
QString text_;
QSignalMapper *sm_;
};
#endif // CONDUCTORAUTONUMEROTATIONWIDGET_H