Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

86 rader
1.7 KiB

  1. #include "LogsSorterConfigData.h"
  2. #include <QDataStream>
  3. CLogsSorterConfigData::CLogsSorterConfigData()
  4. {
  5. }
  6. CLogsSorterConfigData& CLogsSorterConfigData::operator=(const CLogsSorterConfigData *source)
  7. {
  8. if(source == this)
  9. {
  10. return *this;
  11. }
  12. this->mLogsSourceDirectory = source->mLogsSourceDirectory;
  13. this->mLogsFiltersList.clear();
  14. this->mLogsFiltersList = source->mLogsFiltersList;
  15. }
  16. QDataStream &operator>>(QDataStream &in, CLogsSorterConfigData &dest)
  17. {
  18. in >> dest.mLogsSourceDirectory
  19. >> dest.mLogsFiltersList;
  20. return in;
  21. }
  22. QDataStream &operator<<(QDataStream &out, const CLogsSorterConfigData &source)
  23. {
  24. out << source.mLogsSourceDirectory
  25. << source.mLogsFiltersList;
  26. return out;
  27. }
  28. ///////////////////// CLogsFilterData definitions ///////////////////////////
  29. CLogsFilterData& CLogsFilterData::operator=(const CLogsFilterData *source)
  30. {
  31. if(source == this)
  32. {
  33. return *this;
  34. }
  35. this->mFilterName = source->mFilterName;
  36. this->mLogIdentificator = source->mLogIdentificator;
  37. this->mLogPrefix = source->mLogPrefix;
  38. this->mLogDestination = source->mLogDestination;
  39. this->mFilterOperation = source->mFilterOperation;
  40. return *this;
  41. }
  42. QDataStream &operator>>(QDataStream &in, CLogsFilterData &dest)
  43. {
  44. in >> dest.mFilterName
  45. >> dest.mLogIdentificator
  46. >> dest.mLogPrefix
  47. >> dest.mLogDestination
  48. >> dest.mFilterOperation;
  49. return in;
  50. }
  51. QDataStream &operator<<(QDataStream &out, const CLogsFilterData &source)
  52. {
  53. out << source.mFilterName
  54. << source.mLogIdentificator
  55. << source.mLogPrefix
  56. << source.mLogDestination
  57. << source.mFilterOperation;
  58. return out;
  59. }