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