Classe NamesList renommee en NamesListWidget

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@87 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-04-13 11:50:16 +00:00
parent 22d9d385f4
commit 6894a83ad5
7 changed files with 25 additions and 25 deletions

View File

@@ -1,6 +1,6 @@
#include "elementscategoryeditor.h" #include "elementscategoryeditor.h"
#include "elementscategory.h" #include "elementscategory.h"
#include "nameslist.h" #include "nameslistwidget.h"
/** /**
Constructeur fournissant un dialogue d'edition de categorie. Constructeur fournissant un dialogue d'edition de categorie.
@@ -46,7 +46,7 @@ void ElementsCategoryEditor::buildDialog() {
QVBoxLayout *editor_layout = new QVBoxLayout(); QVBoxLayout *editor_layout = new QVBoxLayout();
setLayout(editor_layout); setLayout(editor_layout);
names_list = new NamesList(); names_list = new NamesListWidget();
buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(buttons, SIGNAL(rejected()), this, SLOT(reject())); connect(buttons, SIGNAL(rejected()), this, SLOT(reject()));

View File

@@ -6,7 +6,7 @@
categorie. categorie.
*/ */
class ElementsCategory; class ElementsCategory;
class NamesList; class NamesListWidget;
class ElementsCategoryEditor : public QDialog { class ElementsCategoryEditor : public QDialog {
Q_OBJECT Q_OBJECT
@@ -23,7 +23,7 @@ class ElementsCategoryEditor : public QDialog {
private: private:
ElementsCategory *category; ElementsCategory *category;
QDialogButtonBox *buttons; QDialogButtonBox *buttons;
NamesList *names_list; NamesListWidget *names_list;
bool mode_edit; bool mode_edit;
// methodes // methodes

View File

@@ -1,10 +1,10 @@
#include "nameslist.h" #include "nameslistwidget.h"
/** /**
Constructeur Constructeur
@param parent QWidget parent de la liste de noms @param parent QWidget parent de la liste de noms
*/ */
NamesList::NamesList(QWidget *parent) : QWidget(parent) { NamesListWidget::NamesListWidget(QWidget *parent) : QWidget(parent) {
QVBoxLayout *names_list_layout = new QVBoxLayout(); QVBoxLayout *names_list_layout = new QVBoxLayout();
setLayout(names_list_layout); setLayout(names_list_layout);
@@ -24,13 +24,13 @@ NamesList::NamesList(QWidget *parent) : QWidget(parent) {
/** /**
Destructeur Destructeur
*/ */
NamesList::~NamesList() { NamesListWidget::~NamesListWidget() {
} }
/** /**
Ajoute une ligne a l'editeur Ajoute une ligne a l'editeur
*/ */
void NamesList::addLine() { void NamesListWidget::addLine() {
clean(); clean();
QTreeWidgetItem *qtwi = new QTreeWidgetItem(); QTreeWidgetItem *qtwi = new QTreeWidgetItem();
qtwi -> setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable); qtwi -> setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable);
@@ -40,7 +40,7 @@ void NamesList::addLine() {
/** /**
Verifie qu'il y a au moins un nom Verifie qu'il y a au moins un nom
*/ */
bool NamesList::checkOneName() { bool NamesListWidget::checkOneName() {
updateHash(); updateHash();
if (!hash_names.size()) { if (!hash_names.size()) {
QMessageBox::critical( QMessageBox::critical(
@@ -56,7 +56,7 @@ bool NamesList::checkOneName() {
/** /**
Lit les noms valides dans hash_names Lit les noms valides dans hash_names
*/ */
void NamesList::updateHash() { void NamesListWidget::updateHash() {
hash_names.clear(); hash_names.clear();
int names_count = tree_names -> topLevelItemCount(); int names_count = tree_names -> topLevelItemCount();
for (int i = 0 ; i < names_count ; ++ i) { for (int i = 0 ; i < names_count ; ++ i) {
@@ -69,7 +69,7 @@ void NamesList::updateHash() {
/** /**
Nettoie la liste des noms en enlevant les lignes vides Nettoie la liste des noms en enlevant les lignes vides
*/ */
void NamesList::clean() { void NamesListWidget::clean() {
int names_count = tree_names -> topLevelItemCount() - 1; int names_count = tree_names -> topLevelItemCount() - 1;
for (int i = names_count ; i >= 0 ; -- i) { for (int i = names_count ; i >= 0 ; -- i) {
if ( if (
@@ -84,7 +84,7 @@ void NamesList::clean() {
/** /**
@return Les noms entres dans la Names List @return Les noms entres dans la Names List
*/ */
QHash<QString, QString> NamesList::names() { QHash<QString, QString> NamesListWidget::names() {
updateHash(); updateHash();
return(hash_names); return(hash_names);
} }
@@ -93,7 +93,7 @@ QHash<QString, QString> NamesList::names() {
Specifie les noms que la liste doit afficher Specifie les noms que la liste doit afficher
@param provided_names Hash des noms a afficher @param provided_names Hash des noms a afficher
*/ */
void NamesList::setNames(QHash<QString, QString> &provided_names) { void NamesListWidget::setNames(QHash<QString, QString> &provided_names) {
foreach(QString lang, provided_names.keys()) { foreach(QString lang, provided_names.keys()) {
QString value = provided_names[lang]; QString value = provided_names[lang];
if (lang == "" || value == "") continue; if (lang == "" || value == "") continue;

View File

@@ -1,20 +1,20 @@
#ifndef NAMES_LIST_H #ifndef NAMES_LIST_WIDGET_H
#define NAMES_LIST_H #define NAMES_LIST_WIDGET_H
#include <QtGui> #include <QtGui>
/** /**
Cette classe represente une interface permettant de saisir les noms des Cette classe represente une interface permettant de saisir les noms des
categories et elements. categories et elements.
*/ */
class NamesList : public QWidget { class NamesListWidget : public QWidget {
Q_OBJECT Q_OBJECT
// constructeurs, destructeur // constructeurs, destructeur
public: public:
NamesList(QWidget * = 0); NamesListWidget(QWidget * = 0);
virtual ~NamesList(); virtual ~NamesListWidget();
private: private:
NamesList(const NamesList &); NamesListWidget(const NamesListWidget &);
// attributs // attributs
private: private:

View File

@@ -1,7 +1,7 @@
#include "newelementwizard.h" #include "newelementwizard.h"
#include "elementscategorieswidget.h" #include "elementscategorieswidget.h"
#include "elementscategorieslist.h" #include "elementscategorieslist.h"
#include "nameslist.h" #include "nameslistwidget.h"
#include "diagram.h" #include "diagram.h"
#include "element.h" #include "element.h"
@@ -174,7 +174,7 @@ void NewElementWizard::buildStep3() {
explication -> setAlignment(Qt::AlignJustify | Qt::AlignVCenter); explication -> setAlignment(Qt::AlignJustify | Qt::AlignVCenter);
explication -> setWordWrap(true); explication -> setWordWrap(true);
step3_layout -> addWidget(explication); step3_layout -> addWidget(explication);
element_names = new NamesList(); element_names = new NamesListWidget();
QHash<QString, QString> hash_name; QHash<QString, QString> hash_name;
hash_name.insert(QLocale::system().name().left(2), tr("Nom du nouvel \351l\351ment")); hash_name.insert(QLocale::system().name().left(2), tr("Nom du nouvel \351l\351ment"));
element_names -> setNames(hash_name); element_names -> setNames(hash_name);

View File

@@ -13,7 +13,7 @@
- les orientations possibles - les orientations possibles
*/ */
class ElementsCategoriesWidget; class ElementsCategoriesWidget;
class NamesList; class NamesListWidget;
class Diagram; class Diagram;
class NewElementWizard : public QDialog { class NewElementWizard : public QDialog {
Q_OBJECT Q_OBJECT
@@ -37,7 +37,7 @@ class NewElementWizard : public QDialog {
QSpinBox *sb_height; QSpinBox *sb_height;
QSpinBox *sb_hotspot_x; QSpinBox *sb_hotspot_x;
QSpinBox *sb_hotspot_y; QSpinBox *sb_hotspot_y;
NamesList *element_names; NamesListWidget *element_names;
QPushButton *button_previous; QPushButton *button_previous;
QPushButton *button_next; QPushButton *button_next;
WizardState current_state; WizardState current_state;

View File

@@ -25,7 +25,7 @@ HEADERS += aboutqet.h \
elementtextitem.h \ elementtextitem.h \
exportdialog.h \ exportdialog.h \
fixedelement.h \ fixedelement.h \
nameslist.h \ nameslistwidget.h \
newelementwizard.h \ newelementwizard.h \
qetapp.h \ qetapp.h \
terminal.h terminal.h
@@ -47,7 +47,7 @@ SOURCES += aboutqet.cpp \
exportdialog.cpp \ exportdialog.cpp \
fixedelement.cpp \ fixedelement.cpp \
main.cpp \ main.cpp \
nameslist.cpp \ nameslistwidget.cpp \
newelementwizard.cpp \ newelementwizard.cpp \
qetapp.cpp \ qetapp.cpp \
terminal.cpp terminal.cpp