1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| ProgramWindow::ProgramWindow()
{
QMenu *menuFichier = menuBar()->addMenu("&File");
QMenu *menuEdition = menuBar()->addMenu("&Edit");
QMenu *menuAffichage = menuBar()->addMenu("Information");
nouveauFichier = menuFichier->addAction("New file");
QMenu *ouvrir = menuFichier->addMenu("Open");
ouvreSQL = ouvrir->addAction("From SQL database");
ouvreOrdi = ouvrir->addAction("From computer");
QMenu *sauvegarder = menuFichier->addMenu("Save");
prendSQL = sauvegarder->addAction("In the SQL database");
prendOrdi = sauvegarder->addAction("In the computer");
quitter = menuFichier->addAction("Quit");
QMenu *nouveau = menuEdition->addMenu("New");
nouvProduit = nouveau->addAction("Product");
nouvAcheteur = nouveau->addAction("Buyer");
nouvTransaction = nouveau->addAction("Transaction");
ajouter = menuEdition->addAction("Add quantity");
payer = menuEdition->addAction("Payement");
listeTransactions = menuAffichage->addAction("Transactions");
depense = menuAffichage->addAction("Money spent");
listeTransactions->setShortcut((QKeySequence("Ctrl+P")));
listeTransactions->setShortcut((QKeySequence("Ctrl+B")));
listeTransactions->setShortcut((QKeySequence("Ctrl+T")));
listeTransactions->setShortcut((QKeySequence("Ctrl+L")));
nouveauFichier->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/new_fichier.png"));
ouvreSQL->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/ouvrir_sql.png"));
ouvreOrdi->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/ouvrir_ordi.png"));
prendSQL->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/sauver_sql.png"));
prendOrdi->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/sauver_ordi.png"));
nouvProduit->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/new_produit.png"));
nouvAcheteur->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/new_acheteur.png"));
nouvTransaction->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/new_transaction.png"));
ajouter->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/ajouter_quantite.png"));
payer->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/payer.png"));
listeTransactions->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/transactions.png"));
depense->setIcon(QIcon(QCoreApplication::applicationDirPath() + "/icones_qaction/depense.png"));
actionBar = addToolBar("ToolBar");
actionBar->addAction(nouveauFichier);
QObject::connect(nouveauFichier, SIGNAL(triggered()), this, SLOT(FnouveauFichier()));
QObject::connect(ouvreSQL, SIGNAL(triggered()), this, SLOT(FouvreSQL()));
QObject::connect(ouvreOrdi, SIGNAL(triggered()), this, SLOT(FouvreOrdi()));
QObject::connect(prendSQL, SIGNAL(triggered()), this, SLOT(FprendSQL()));
QObject::connect(prendOrdi, SIGNAL(triggered()), this, SLOT(FprendOrdi()));
QObject::connect(quitter, SIGNAL(triggered()), qApp, SLOT(quit()));
QObject::connect(nouvProduit, SIGNAL(triggered()), this, SLOT(FnouvProduit()));
QObject::connect(nouvAcheteur, SIGNAL(triggered()), this, SLOT(FnouvAcheteur()));
QObject::connect(nouvTransaction, SIGNAL(triggered()), this, SLOT(FnouvTransaction()));
QObject::connect(ajouter, SIGNAL(triggered()), this, SLOT(Fajouter()));
QObject::connect(payer, SIGNAL(triggered()), this, SLOT(Fpayer()));
QObject::connect(listeTransactions, SIGNAL(triggered()), this, SLOT(FlisteTransactions()));
QObject::connect(depense, SIGNAL(triggered()), this, SLOT(Fpaid()));
field = new CentralField(buyerVector, productVector, devise);
devise = "NONE";
this->setCentralWidget(field);
this->setWindowTitle("Commercial simulation");
this->setWindowIcon(QIcon(QCoreApplication::applicationDirPath() + "/icone_fenetre.png"));
this->setMinimumWidth(570);
this->setMinimumHeight(350);
this->activating(true);
} |
Partager