auth-restream.hpp 632 B

123456789101112131415161718192021222324252627282930313233
  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. };