#pragma once #include "common/Aliases.hpp" #include "common/Outcome.hpp" #include "common/ProviderId.hpp" #include "debug/Log.hpp" #include #include #include #include #include namespace chatterino { enum class HighlightState { None, Highlighted, NewMessage, }; inline QString qS(const std::string &string) { return QString::fromStdString(string); } const Qt::KeyboardModifiers showSplitOverlayModifiers = Qt::ControlModifier | Qt::AltModifier; const Qt::KeyboardModifiers showAddSplitRegions = Qt::ControlModifier | Qt::AltModifier; const Qt::KeyboardModifiers showResizeHandlesModifiers = Qt::ControlModifier; static const char *ANONYMOUS_USERNAME_LABEL ATTR_UNUSED = " - anonymous - "; template std::weak_ptr weakOf(T *element) { return element->shared_from_this(); } } // namespace chatterino