pilotinput.cpp 542 B

123456789101112131415161718
  1. #include "pilotinput.h"
  2. #include "src/database/databasecache.h"
  3. #include "src/gui/verification/completerprovider.h"
  4. bool PilotInput::isValid() const
  5. {
  6. return DBCache->getPilotNamesMap().key(input) != 0;
  7. }
  8. QString PilotInput::fixup() const
  9. {
  10. if (input.contains(self, Qt::CaseInsensitive))
  11. return DBCache->getPilotNamesMap().value(1);
  12. QCompleter* completer = CompleterProvider::getInstance().getCompleter(CompleterProvider::Pilots);
  13. completer->setCompletionPrefix(input);
  14. return completer->currentCompletion();
  15. }