dbaircraft.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef DBAIRCRAFT_H
  2. #define DBAIRCRAFT_H
  3. #include <QCoreApplication>
  4. /*!
  5. * \brief The dbAircraft class provides functionality for retreiving and storing
  6. * data relateted to the aircraft and tails tables of the database.
  7. */
  8. class dbAircraft
  9. {
  10. public:
  11. static QString retreiveRegistration(QString tail_ID);
  12. static QStringList retreiveRegistrationList();
  13. static QStringList newAcftGetString(QString searchstring);
  14. static QString retreiveTailId(QString registration);
  15. static QString retreiveAircraftId(QString tail_id);
  16. static QVector<QString> retreiveAircraftTypeFromReg(QString searchstring);
  17. static QStringList retreiveAircraftMake(QString searchstring);
  18. static QStringList retreiveAircraftModel(QString make, QString searchstring);
  19. static QStringList retreiveAircraftVariant(QString make, QString model, QString searchstring);
  20. static QString retreiveAircraftIdFromMakeModelVariant(QString make, QString model, QString variant);
  21. static bool commitTailToDb(QString registration, QString aircraft_id, QString company);
  22. static QVector<QString> retreiveAircraftDetails(QString aircraft_id);
  23. };
  24. #endif // DBAIRCRAFT_H