Ejemplo n.º 1
0
void PersoManager::teleportPerso(int id, irr::core::vector3df position, irr::core::vector3df rotation)
{
    TacheDeplacement* tache(new TacheDeplacement(id, position.X, position.Y, position.Z, rotation.X, rotation.Y, rotation.Z));
    addTache(tache);
}
Projectwindow::Projectwindow(QWidget *parent) : QMainWindow(parent),projetmanager(ProjetManager::getInstance())
{
    QWidget *window = new QWidget(this);
    setCentralWidget(window);

    arbretitre<<"Projet/Tache"<<"description";
    arbre = new QTreeWidget(this);
        arbre->setColumnCount(2);
        arbre->setHeaderLabels(arbretitre);
    refreshArbre();

    QGroupBox *addtaskbox = new QGroupBox("Ajouter tache au projet");
    QLabel *projetselection = new QLabel("veuillez selectioner un projet");
    QPushButton *AjouterTache = new QPushButton("Ajouter Tache au \n projet selectioné");
    QVBoxLayout *addtasklayout = new QVBoxLayout;
    addtasklayout->addWidget(projetselection);
    addtasklayout->addWidget(AjouterTache);
    addtaskbox->setLayout(addtasklayout);

    QGroupBox *addsubtaskbox = new QGroupBox("Ajouter sous-tache");
    QLabel *taskselection = new QLabel("veuillez selectioner une TacheComposite");
    QPushButton *AjoutersubTache = new QPushButton("Ajouter Sous-Tache");
    QVBoxLayout *addsubtasklayout = new QVBoxLayout;
    addsubtasklayout->addWidget(taskselection);
    addsubtasklayout->addWidget(AjoutersubTache);
    addsubtaskbox->setLayout(addsubtasklayout);

    QGroupBox *addeventbox = new QGroupBox("Programmer une Tache");
    QLabel *Tacheselection = new QLabel("Selectionez une Tache \n les taches vertes sont déjà programmées \n selectionez donc une tache rouge");
    QPushButton *ProgrammerTache = new QPushButton("Programmer Tache");
    QVBoxLayout *addeventlayout = new QVBoxLayout;
    addeventlayout->addWidget(Tacheselection);
    addeventlayout->addWidget(ProgrammerTache);
    addeventbox->setLayout(addeventlayout);

    QGroupBox *addProjetbox = new QGroupBox("Vous voulez ajouter un projet?");
    QPushButton *AjouterProjet = new QPushButton("Ajouter Projet");
    QVBoxLayout *addprojectlayout = new QVBoxLayout;
    addprojectlayout->addWidget(AjouterProjet);
    addProjetbox->setLayout(addprojectlayout);

    QGroupBox *Actualiser = new QGroupBox("Actualiser arbre");
    QPushButton *actualiserButton = new QPushButton("Actualiser");
    QVBoxLayout *actualiserlayout = new QVBoxLayout;
    actualiserlayout->addWidget(actualiserButton);
    Actualiser->setLayout(actualiserlayout);

    connect(ProgrammerTache,SIGNAL(clicked()), this, SLOT(addevt()));
    connect(AjouterTache,SIGNAL(clicked()), this, SLOT(addTache()));
    connect(arbre,SIGNAL(itemClicked(QTreeWidgetItem*,int)),this,SLOT(actualiserselection(QTreeWidgetItem*, int)));
    connect(arbre,SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this,SLOT(actualiserselection(QTreeWidgetItem*, int)));
    connect(arbre,SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this,SLOT(doubleclick(QTreeWidgetItem*, int)));
    connect(AjouterProjet,SIGNAL(clicked()), this, SLOT(addproject()));
    connect(actualiserButton,SIGNAL(clicked()), this, SLOT(refreshArbre()));
    connect(AjoutersubTache,SIGNAL(clicked()), this, SLOT(addsubTache()));


    QGridLayout *mainlayout = new QGridLayout;

    //projetMenu = new QMenu(this);
    /*QMenu* projetMenu = menuBar()->addMenu("choix du projet");
    QAction *projet1 = new QAction("Ajouter un projet",this);
    projetMenu->addAction(projet1); */

    mainlayout->addWidget(addtaskbox,2,6);
    mainlayout->addWidget(addsubtaskbox,3,6);
    mainlayout->addWidget(arbre,0,0,7,5);
    mainlayout->addWidget(addeventbox,4,6);
    mainlayout->addWidget(addProjetbox,1,6);
    mainlayout->addWidget(Actualiser,0,6);
    window->setLayout(mainlayout);
    arbre->setColumnCount(2);



}
Ejemplo n.º 3
0
void PersoManager::teleportPerso(int id, float x, float y, float z, float rx, float ry, float rz)
{
    TacheDeplacement* tache(new TacheDeplacement(id, x, y, z, rx, ry, rz));
    addTache(tache);
}
Ejemplo n.º 4
0
void PersoManager::createPerso(int id, float x, float y, float z, int init, std::string infoPerso)
{
    TacheCreationPerso* tache = new TacheCreationPerso(id, x, y, z, init, infoPerso);
    addTache(tache);
}
Ejemplo n.º 5
0
void PersoManager::connexionTexture(int id, std::vector<std::string>* l_texture)
{
    addTache(new TacheModifTexture(id, l_texture));
}
Ejemplo n.º 6
0
void PersoManager::setAnim(int id, Perso::typeAnim typeAnim)
{
    TacheSetAnime* tache(new TacheSetAnime(id, typeAnim, false));
    addTache(tache);
}
Ejemplo n.º 7
0
void PersoManager::deletePerso(int id)
{
    TacheDestructionPerso* tache(new TacheDestructionPerso(id));
    addTache(tache);
}