#include "elementspanelwidget.h" #include "newelementwizard.h" /** Constructeur @param parent Le QWidget parent de ce widget */ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) { // initalise le panel d'elements elements_panel = new ElementsPanel(this); // initialise la barre d'outils toolbar = new QToolBar(this); toolbar -> setMovable(false); toolbar -> addAction(QIcon(":/ico/reload.png"), tr("Recharger les collections"), elements_panel, SLOT(reload())); toolbar -> addAction(QIcon(":/ico/new.png"), tr("Nouvel \351l\351ment"), this, SLOT(newElement())); // disposition verticale QVBoxLayout *vlayout = new QVBoxLayout(this); vlayout -> setMargin(0); vlayout -> setSpacing(0); vlayout -> addWidget(toolbar); vlayout -> addWidget(elements_panel); vlayout -> setStretchFactor(elements_panel, 75000); setLayout(vlayout); } /** Destructeur */ ElementsPanelWidget::~ElementsPanelWidget() { } /** Appelle l'assistant de creation de nouvel element */ void ElementsPanelWidget::newElement() { NewElementWizard new_element_wizard; new_element_wizard.exec(); }