File indexing completed on 2024-05-12 05:39:52
0001 #ifndef PASSWORDACCEPTER_H 0002 #define PASSWORDACCEPTER_H 0003 0004 #include "connectionaccepter.h" 0005 #include "network_global.h" 0006 0007 class NETWORK_EXPORT PasswordAccepter : public ConnectionAccepter 0008 { 0009 public: 0010 enum Level 0011 { 0012 Connection, 0013 Admin, 0014 Channel 0015 }; 0016 explicit PasswordAccepter(PasswordAccepter::Level level= Connection); 0017 0018 virtual bool isValid(const QMap<QString, QVariant>& data) const override; 0019 0020 private: 0021 PasswordAccepter::Level m_currentLevel; 0022 }; 0023 0024 #endif // PASSWORDACCEPTER_H