ChatWidgetView -> ChannelView, added Emote Picker
This commit is contained in:
+5
-33
@@ -19,58 +19,30 @@ namespace messages {
|
||||
class Message;
|
||||
}
|
||||
|
||||
class WindowManager;
|
||||
class IrcManager;
|
||||
|
||||
class Channel
|
||||
{
|
||||
WindowManager &windowManager;
|
||||
EmoteManager &emoteManager;
|
||||
IrcManager &ircManager;
|
||||
|
||||
public:
|
||||
explicit Channel(WindowManager &_windowManager, EmoteManager &_emoteManager,
|
||||
IrcManager &_ircManager, const QString &channelName, bool isSpecial = false);
|
||||
explicit Channel();
|
||||
|
||||
boost::signals2::signal<void(messages::SharedMessage &)> messageRemovedFromStart;
|
||||
boost::signals2::signal<void(messages::SharedMessage &)> messageAppended;
|
||||
|
||||
bool isEmpty() const;
|
||||
const QString &getSubLink() const;
|
||||
const QString &getChannelLink() const;
|
||||
const QString &getPopoutPlayerLink() const;
|
||||
virtual bool isEmpty() const;
|
||||
messages::LimitedQueueSnapshot<messages::SharedMessage> getMessageSnapshot();
|
||||
|
||||
// methods
|
||||
void addMessage(messages::SharedMessage message);
|
||||
void reloadChannelEmotes();
|
||||
QString name;
|
||||
|
||||
void sendMessage(const QString &message);
|
||||
|
||||
std::string roomID;
|
||||
const QString name;
|
||||
bool isLive;
|
||||
QString streamViewerCount;
|
||||
QString streamStatus;
|
||||
QString streamGame;
|
||||
QString streamUptime;
|
||||
|
||||
void setRoomID(std::string id);
|
||||
boost::signals2::signal<void()> roomIDchanged;
|
||||
virtual bool canSendMessage() const;
|
||||
virtual void sendMessage(const QString &message);
|
||||
|
||||
private:
|
||||
// variables
|
||||
messages::LimitedQueue<messages::SharedMessage> _messages;
|
||||
|
||||
public:
|
||||
const EmoteManager::EmoteMap &bttvChannelEmotes;
|
||||
const EmoteManager::EmoteMap &ffzChannelEmotes;
|
||||
|
||||
private:
|
||||
QString _subLink;
|
||||
QString _channelLink;
|
||||
QString _popoutPlayerLink;
|
||||
|
||||
// std::shared_ptr<logging::Channel> _loggingChannel;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user