Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

56 řádky
1.3 KiB

  1. #include "LogsSorter.h"
  2. CLogsSorter::CLogsSorter() : QObject()
  3. {
  4. }
  5. int CLogsSorter::InitLogsSorter()
  6. {
  7. mMainWindow.mConfigPage->mProgramPtr = this;
  8. mMainWindow.mStatusPage->mProgramPtr = this;
  9. mSorterConfig.mProgramHandle = this;
  10. mMainWindow.show();
  11. AddGeneralMsgTextRequest("Démarrage de l'application");
  12. if(mSorterConfig.LoadLogsSorterConfig(".\\Config.bin") != RET_OK)
  13. {
  14. AddGeneralMsgTextRequest("Échec du chargement de la configuration");
  15. }
  16. else
  17. {
  18. AddGeneralMsgTextRequest("Configuration chargée avec succès");
  19. }
  20. mMainWindow.mConfigPage->InitializeConfigData(&mSorterConfig.mLogsSorterConfig);
  21. mLogsHandler.mProgramPtr = this;
  22. mLogsHandler.SetSortingConfigData(&mSorterConfig.mLogsSorterConfig);
  23. return RET_OK;
  24. }
  25. int CLogsSorter::SaveSorterConfigRequest(CLogsSorterConfigData NewConfig)
  26. {
  27. mSorterConfig.SetNewConfig(NewConfig);
  28. return RET_OK;
  29. }
  30. CLogsSorterConfigData *CLogsSorter::GetSorterConfigRequest()
  31. {
  32. return &mSorterConfig.mLogsSorterConfig;
  33. }
  34. int CLogsSorter::AddGeneralMsgTextRequest(QString NewLine, QColor Color)
  35. {
  36. mMainWindow.mStatusPage->AddGeneralMsgBoxLineEntry(NewLine,Color);
  37. return RET_OK;
  38. }
  39. int CLogsSorter::LauchManualScanRequest()
  40. {
  41. return mLogsHandler.ParseWatchedDirectory();
  42. }