download_data.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #ifndef DOWNLOAD_DATA_H
  2. #define DOWNLOAD_DATA_H
  3. #include <QObject>
  4. #include <QString>
  5. #include <QStringList>
  6. #include <QDebug>
  7. class Download_data : public QObject
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit Download_data(QObject *parent = 0);
  12. Q_INVOKABLE void split_data(QString qml_data);
  13. Q_INVOKABLE QString getProprietaire() const { return str_proprietaire; }
  14. Q_INVOKABLE QString getEntreConso() const { return str_entreConso; }
  15. Q_INVOKABLE QString getLigneDetail() const { qDebug() << str_infoLigne.trimmed().simplified(); return str_infoLigne; }
  16. Q_INVOKABLE QString getVoixConso() const { return str_Voixconso; }
  17. Q_INVOKABLE QString getVoixHors() const { return str_VoixHors; }
  18. Q_INVOKABLE QString getVoixSpec() const { return str_voixSpeciaux; }
  19. Q_INVOKABLE QString getSmsHors() const { return str_smsHors; }
  20. Q_INVOKABLE QString getSms() const { return str_smsHors; }
  21. Q_INVOKABLE QString getMMS() const { return str_mms; }
  22. Q_INVOKABLE QString getMMSHors() const { return str_mmsHors; }
  23. Q_INVOKABLE QString getData() const { return str_data; }
  24. Q_INVOKABLE QString getDataHors() const { return str_dataHors; }
  25. Q_INVOKABLE QString getVoixInt() const { return str_intVoixconso; }
  26. Q_INVOKABLE bool check(QString qml_data);
  27. private:
  28. QString list_to_str(QStringList list_a_convert);
  29. void setProprietaire(QString qml_data);
  30. void setInfoConso(QString qml_data);
  31. void setLigneDetail(QString qml_data);
  32. void setEntreConso(QString qml_data);
  33. /**************** VOIX **************/
  34. void setVoixConso(QString qml_data);
  35. void setVoixHors(QString qml_data);
  36. void setVoixSpec(QString qml_data);
  37. /************* SMS *****************/
  38. void setSMS(QString qml_data);
  39. void setSMSHors(QString qml_data);
  40. /************** MMS ******************/
  41. void setMMS(QString qml_data);
  42. void setMMSHors(QString qml_data);
  43. /*************** DATA *****************/
  44. void setData(QString qml_data);
  45. void setDataHors(QString qml_data);
  46. /********************************* INTERNATIONAL *************/
  47. /**************** VOIX **************/
  48. void setintVoixConso(QString qml_data);
  49. void setintVoixHors(QString qml_data);
  50. void setintVoixSpec(QString qml_data);
  51. /************* SMS *****************/
  52. void setintSMS(QString qml_data);
  53. void setintSMSHors(QString qml_data);
  54. /************** MMS ******************/
  55. void setintMMS(QString qml_data);
  56. void setintMMSHors(QString qml_data);
  57. /*************** DATA *****************/
  58. void setintData(QString qml_data);
  59. void setintDataHors(QString qml_data);
  60. //void setConsoTemps(QString qml_data);
  61. private:
  62. QString str_proprietaire;
  63. QString str_infoLigne;
  64. QString str_entreConso;
  65. QString str_Voixconso;
  66. QString str_VoixHors;
  67. QString str_voixSpeciaux;
  68. QString str_sms;
  69. QString str_smsHors;
  70. QString str_mms;
  71. QString str_mmsHors;
  72. QString str_data;
  73. QString str_dataHors;
  74. /**************** INTERNATIONAL *************/
  75. QString str_intVoixconso;
  76. QString str_intVoixHors;
  77. QString str_intvoixSpeciaux;
  78. QString str_intSms;
  79. QString str_intSmsHors;
  80. QString str_intMms;
  81. QString str_intMmsHors;
  82. QString str_intData;
  83. QString str_intDataHors;
  84. signals:
  85. public slots:
  86. };
  87. #endif // DOWNLOAD_DATA_H