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
| Fichiers::Fichiers(QWidget *parent) : QDialog(parent)
{
setFixedSize(720, 450);
uiFic.setupUi(this);
connect(uiFic.BoutonValiderFichiers, SIGNAL(clicked()), this, SLOT(close()));
connect(uiFic.BoutonParcourirPosX, SIGNAL(clicked()), this, SLOT(ouvrirFichierPosX()));
connect(uiFic.BoutonParcourirPosY, SIGNAL(clicked()), this, SLOT(ouvrirFichierPosY()));
connect(uiFic.BoutonParcourirPosZ, SIGNAL(clicked()), this, SLOT(ouvrirFichierPosZ()));
connect(uiFic.BoutonParcourirPosTheta1, SIGNAL(clicked()), this, SLOT(ouvrirFichierPosTheta1()));
connect(uiFic.BoutonParcourirPosTheta2, SIGNAL(clicked()), this, SLOT(ouvrirFichierPosTheta2()));
connect(uiFic.BoutonParcourirAutresParametres, SIGNAL(clicked()), this, SLOT(ouvrirFichierAutresParametres()));
connect(uiFic.BoutonParcourirBuses, SIGNAL(clicked()), this, SLOT(ouvrirFichierBuses()));
}
QString Fichiers::getFichierPosX()
{
return fichierPosX;
}
QString Fichiers::getFichierPosY()
{
return fichierPosY;
}
QString Fichiers::getFichierPosZ()
{
return fichierPosZ;
}
QString Fichiers::getFichierPosTheta1()
{
return fichierPosTheta1;
}
QString Fichiers::getFichierPosTheta2()
{
return fichierPosTheta2;
}
QString Fichiers::getFichierAutresParametres()
{
return fichierAutresParametres;
}
QString Fichiers::getFichierBuses()
{
return fichierBuses;
}
void Fichiers::ouvrirFichierPosX()
{
fichierPosX = QFileDialog::getOpenFileName(this, "Ouvrir le fichier de défaut pour la position x", "*.csv");
QFile fileX("fichierX.txt"); // on créé l'objet-fichier
if (!fileX.open(QIODevice::WriteOnly | QIODevice::Text)) // on test l'ouverture du fichier en écriture et en texte
return; // si on ne peut pas ouvrir (fichier en lecture seule, par exemple), on quitte la fonction
QTextStream out(&fileX); // on créé un objet de type QTextStream pour simplifier l'utilisation du fichier
out <<fichierPosX;
uiFic.cheminFichierPosX->setText(fichierPosX);
}
idem pour les 6 autres fichiers... |
Partager