1
0

auth-restream.hpp 673 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include "auth-oauth.hpp"
  3. class BrowserDock;
  4. class RestreamAuth : public OAuthStreamKey {
  5. Q_OBJECT
  6. QSharedPointer<BrowserDock> chat;
  7. QSharedPointer<BrowserDock> info;
  8. QSharedPointer<BrowserDock> channels;
  9. QSharedPointer<QAction> chatMenu;
  10. QSharedPointer<QAction> infoMenu;
  11. QSharedPointer<QAction> channelMenu;
  12. bool uiLoaded = false;
  13. virtual bool RetryLogin() override;
  14. virtual void SaveInternal() override;
  15. virtual bool LoadInternal() override;
  16. bool GetChannelInfo();
  17. virtual void LoadUI() override;
  18. public:
  19. RestreamAuth(const Def &d);
  20. static std::shared_ptr<Auth> Login(QWidget *parent,
  21. const std::string &service_name);
  22. };