您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

92 行
2.0 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. this->mCreateDayDirectories = source->mCreateDayDirectories;
  41. this->mIsFilterActive = source->mIsFilterActive;
  42. return *this;
  43. }
  44. QDataStream &operator>>(QDataStream &in, CLogsFilterData &dest)
  45. {
  46. in >> dest.mFilterName
  47. >> dest.mLogIdentificator
  48. >> dest.mLogPrefix
  49. >> dest.mLogDestination
  50. >> dest.mFilterOperation
  51. >> dest.mCreateDayDirectories
  52. >> dest.mIsFilterActive;
  53. return in;
  54. }
  55. QDataStream &operator<<(QDataStream &out, const CLogsFilterData &source)
  56. {
  57. out << source.mFilterName
  58. << source.mLogIdentificator
  59. << source.mLogPrefix
  60. << source.mLogDestination
  61. << source.mFilterOperation
  62. << source.mCreateDayDirectories
  63. << source.mIsFilterActive;
  64. return out;
  65. }