Your warranties manager
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

infosproduitdialog.h 1.8 KiB

há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
há 10 anos
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef INFOSPRODUITDIALOG_H
  2. #define INFOSPRODUITDIALOG_H
  3. #include <QDialog>
  4. #include <QDate>
  5. #include <QHash>
  6. #include <QListWidget>
  7. #include <QPixmap>
  8. #include "produititem.h"
  9. #include "scannerdialog.h"
  10. namespace Ui {
  11. class InfosProduitDialog;
  12. }
  13. class ProduitItem;
  14. class InfosProduitDialog : public QDialog
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit InfosProduitDialog(QWidget *parent, QWidget *mainWindow, QString nomProduit = "", QDate dateAchat = QDate::currentDate(), QDate dateFinGarantie = QDate::currentDate().addYears(1), QPixmap image = QPixmap(), int indexMagasin = 0, bool enSAV = false, QHash<QString, QByteArray> facturePDF = QHash<QString, QByteArray>(), QHash<QString, QByteArray> garantiePDF = QHash<QString, QByteArray>());
  19. ~InfosProduitDialog();
  20. public slots:
  21. void on_checkGarantieAVie_toggled(bool checked);
  22. // Image
  23. void on_btnImageParcourir_clicked();
  24. void on_btnImageSupprimer_clicked();
  25. // Factures
  26. void on_btnAjoutFacture_clicked();
  27. void on_btnScannerFacture_clicked();
  28. void on_factureScanned();
  29. void on_listFactures_currentRowChanged();
  30. void on_listFactures_itemDoubleClicked(QListWidgetItem *item);
  31. void on_btnSupprFacture_clicked();
  32. // Garanties
  33. void on_btnAjoutGarantie_clicked();
  34. void on_btnScannerGarantie_clicked();
  35. void on_garantieScanned();
  36. void on_listGaranties_currentRowChanged();
  37. void on_listGaranties_itemDoubleClicked(QListWidgetItem *item);
  38. void on_btnSupprGarantie_clicked();
  39. // Boutons du bas
  40. void on_buttonBox_accepted();
  41. private:
  42. QPixmap image;
  43. Ui::InfosProduitDialog *ui;
  44. QHash<QString, QByteArray> facturePDF;
  45. QHash<QString, QByteArray> garantiePDF;
  46. QWidget *parentWidget;
  47. ProduitItem *getParentItem();
  48. };
  49. #endif // INFOSPRODUITDIALOG_H