removed red stripes and connected tape cut visuals
This commit is contained in:
+405
-403
@@ -1,403 +1,405 @@
|
|||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
#
|
#
|
||||||
# Project created by QtCreator 2016-12-28T18:23:35
|
# Project created by QtCreator 2016-12-28T18:23:35
|
||||||
#
|
#
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
|
|
||||||
message(----)
|
message(----)
|
||||||
|
|
||||||
# define project shit
|
# define project shit
|
||||||
QT += widgets core gui network multimedia svg concurrent
|
QT += widgets core gui network multimedia svg concurrent
|
||||||
CONFIG += communi
|
CONFIG += communi
|
||||||
COMMUNI += core model util
|
COMMUNI += core model util
|
||||||
|
|
||||||
INCLUDEPATH += src/
|
INCLUDEPATH += src/
|
||||||
TARGET = chatterino
|
TARGET = chatterino
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
PRECOMPILED_HEADER = src/PrecompiledHeader.hpp
|
PRECOMPILED_HEADER = src/PrecompiledHeader.hpp
|
||||||
CONFIG += precompile_header
|
CONFIG += precompile_header
|
||||||
DEFINES += CHATTERINO
|
DEFINES += CHATTERINO
|
||||||
DEFINES += "AB_NAMESPACE=chatterino"
|
DEFINES += "AB_NAMESPACE=chatterino"
|
||||||
DEFINES += AB_CUSTOM_THEME
|
DEFINES += AB_CUSTOM_THEME
|
||||||
DEFINES += AB_CUSTOM_SETTINGS
|
DEFINES += AB_CUSTOM_SETTINGS
|
||||||
CONFIG += AB_NOT_STANDALONE
|
CONFIG += AB_NOT_STANDALONE
|
||||||
|
|
||||||
useBreakpad {
|
useBreakpad {
|
||||||
LIBS += -L$$PWD/lib/qBreakpad/handler/build
|
LIBS += -L$$PWD/lib/qBreakpad/handler/build
|
||||||
include(lib/qBreakpad/qBreakpad.pri)
|
include(lib/qBreakpad/qBreakpad.pri)
|
||||||
DEFINES += C_USE_BREAKPAD
|
DEFINES += C_USE_BREAKPAD
|
||||||
}
|
}
|
||||||
|
|
||||||
# https://bugreports.qt.io/browse/QTBUG-27018
|
# https://bugreports.qt.io/browse/QTBUG-27018
|
||||||
equals(QMAKE_CXX, "clang++")|equals(QMAKE_CXX, "g++") {
|
equals(QMAKE_CXX, "clang++")|equals(QMAKE_CXX, "g++") {
|
||||||
TARGET = bin/chatterino
|
TARGET = bin/chatterino
|
||||||
}
|
}
|
||||||
|
|
||||||
# Icons
|
# Icons
|
||||||
#macx:ICON = resources/images/chatterino2.icns
|
#macx:ICON = resources/images/chatterino2.icns
|
||||||
win32:RC_FILE = resources/windows.rc
|
win32:RC_FILE = resources/windows.rc
|
||||||
|
|
||||||
macx {
|
macx {
|
||||||
LIBS += -L/usr/local/lib
|
LIBS += -L/usr/local/lib
|
||||||
}
|
}
|
||||||
|
|
||||||
# Submodules
|
# Submodules
|
||||||
include(lib/appbase.pri)
|
include(lib/appbase.pri)
|
||||||
include(lib/humanize.pri)
|
include(lib/humanize.pri)
|
||||||
DEFINES += IRC_NAMESPACE=Communi
|
DEFINES += IRC_NAMESPACE=Communi
|
||||||
include(lib/libcommuni.pri)
|
include(lib/libcommuni.pri)
|
||||||
include(lib/websocketpp.pri)
|
include(lib/websocketpp.pri)
|
||||||
include(lib/openssl.pri)
|
include(lib/openssl.pri)
|
||||||
include(lib/wintoast.pri)
|
include(lib/wintoast.pri)
|
||||||
|
|
||||||
# Optional feature: QtWebEngine
|
# Optional feature: QtWebEngine
|
||||||
#exists ($(QTDIR)/include/QtWebEngine/QtWebEngine) {
|
#exists ($(QTDIR)/include/QtWebEngine/QtWebEngine) {
|
||||||
# message(Using QWebEngine)
|
# message(Using QWebEngine)
|
||||||
# QT += webenginewidgets
|
# QT += webenginewidgets
|
||||||
# DEFINES += "USEWEBENGINE"
|
# DEFINES += "USEWEBENGINE"
|
||||||
#}
|
#}
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
src/Application.cpp \
|
src/Application.cpp \
|
||||||
src/common/Channel.cpp \
|
src/autogenerated/ResourcesAutogen.cpp \
|
||||||
src/common/CompletionModel.cpp \
|
src/BrowserExtension.cpp \
|
||||||
src/common/NetworkData.cpp \
|
src/common/Channel.cpp \
|
||||||
src/common/NetworkManager.cpp \
|
src/common/CompletionModel.cpp \
|
||||||
src/common/NetworkRequest.cpp \
|
src/common/DownloadManager.cpp \
|
||||||
src/common/NetworkResult.cpp \
|
src/common/LinkParser.cpp \
|
||||||
src/common/NetworkTimer.cpp \
|
src/common/NetworkData.cpp \
|
||||||
src/controllers/accounts/Account.cpp \
|
src/common/NetworkManager.cpp \
|
||||||
src/controllers/accounts/AccountController.cpp \
|
src/common/NetworkRequest.cpp \
|
||||||
src/controllers/accounts/AccountModel.cpp \
|
src/common/NetworkResult.cpp \
|
||||||
src/controllers/commands/Command.cpp \
|
src/common/NetworkTimer.cpp \
|
||||||
src/controllers/commands/CommandController.cpp \
|
src/common/UsernameSet.cpp \
|
||||||
src/controllers/commands/CommandModel.cpp \
|
src/controllers/accounts/Account.cpp \
|
||||||
src/controllers/highlights/HighlightController.cpp \
|
src/controllers/accounts/AccountController.cpp \
|
||||||
src/controllers/highlights/HighlightModel.cpp \
|
src/controllers/accounts/AccountModel.cpp \
|
||||||
src/controllers/highlights/HighlightBlacklistModel.cpp \
|
src/controllers/commands/Command.cpp \
|
||||||
src/controllers/highlights/UserHighlightModel.cpp \
|
src/controllers/commands/CommandController.cpp \
|
||||||
src/controllers/ignores/IgnoreController.cpp \
|
src/controllers/commands/CommandModel.cpp \
|
||||||
src/controllers/ignores/IgnoreModel.cpp \
|
src/controllers/highlights/HighlightBlacklistModel.cpp \
|
||||||
src/controllers/notifications/NotificationController.cpp \
|
src/controllers/highlights/HighlightController.cpp \
|
||||||
src/controllers/taggedusers/TaggedUser.cpp \
|
src/controllers/highlights/HighlightModel.cpp \
|
||||||
src/controllers/taggedusers/TaggedUsersController.cpp \
|
src/controllers/highlights/UserHighlightModel.cpp \
|
||||||
src/controllers/taggedusers/TaggedUsersModel.cpp \
|
src/controllers/ignores/IgnoreController.cpp \
|
||||||
src/main.cpp \
|
src/controllers/ignores/IgnoreModel.cpp \
|
||||||
src/messages/Image.cpp \
|
src/controllers/moderationactions/ModerationAction.cpp \
|
||||||
src/messages/layouts/MessageLayout.cpp \
|
src/controllers/moderationactions/ModerationActionModel.cpp \
|
||||||
src/messages/layouts/MessageLayoutContainer.cpp \
|
src/controllers/moderationactions/ModerationActions.cpp \
|
||||||
src/messages/layouts/MessageLayoutElement.cpp \
|
src/controllers/notifications/NotificationController.cpp \
|
||||||
src/messages/Link.cpp \
|
src/controllers/notifications/NotificationModel.cpp \
|
||||||
src/messages/Message.cpp \
|
src/controllers/taggedusers/TaggedUser.cpp \
|
||||||
src/messages/MessageBuilder.cpp \
|
src/controllers/taggedusers/TaggedUsersController.cpp \
|
||||||
src/messages/MessageColor.cpp \
|
src/controllers/taggedusers/TaggedUsersModel.cpp \
|
||||||
src/messages/MessageElement.cpp \
|
src/main.cpp \
|
||||||
src/providers/emoji/Emojis.cpp \
|
src/messages/Emote.cpp \
|
||||||
src/providers/irc/AbstractIrcServer.cpp \
|
src/messages/Image.cpp \
|
||||||
src/providers/irc/IrcAccount.cpp \
|
src/messages/ImageSet.cpp \
|
||||||
src/providers/irc/IrcChannel2.cpp \
|
src/messages/layouts/MessageLayout.cpp \
|
||||||
src/providers/irc/IrcConnection2.cpp \
|
src/messages/layouts/MessageLayoutContainer.cpp \
|
||||||
src/providers/irc/IrcServer.cpp \
|
src/messages/layouts/MessageLayoutElement.cpp \
|
||||||
src/providers/twitch/IrcMessageHandler.cpp \
|
src/messages/Link.cpp \
|
||||||
src/providers/twitch/PartialTwitchUser.cpp \
|
src/messages/Message.cpp \
|
||||||
src/providers/twitch/PubsubActions.cpp \
|
src/messages/MessageBuilder.cpp \
|
||||||
src/providers/twitch/PubsubHelpers.cpp \
|
src/messages/MessageColor.cpp \
|
||||||
src/providers/twitch/TwitchAccount.cpp \
|
src/messages/MessageContainer.cpp \
|
||||||
src/providers/twitch/TwitchAccountManager.cpp \
|
src/messages/MessageElement.cpp \
|
||||||
src/providers/twitch/TwitchChannel.cpp \
|
src/providers/bttv/BttvEmotes.cpp \
|
||||||
src/providers/twitch/TwitchEmotes.cpp \
|
src/providers/bttv/LoadBttvChannelEmote.cpp \
|
||||||
src/providers/twitch/TwitchHelpers.cpp \
|
src/providers/chatterino/ChatterinoBadges.cpp \
|
||||||
src/providers/twitch/TwitchMessageBuilder.cpp \
|
src/providers/emoji/Emojis.cpp \
|
||||||
src/providers/twitch/TwitchServer.cpp \
|
src/providers/ffz/FfzEmotes.cpp \
|
||||||
src/providers/twitch/TwitchUser.cpp \
|
src/providers/ffz/FfzModBadge.cpp \
|
||||||
src/singletons/helper/GifTimer.cpp \
|
src/providers/irc/AbstractIrcServer.cpp \
|
||||||
src/singletons/helper/LoggingChannel.cpp \
|
src/providers/irc/IrcAccount.cpp \
|
||||||
src/controllers/moderationactions/ModerationAction.cpp \
|
src/providers/irc/IrcChannel2.cpp \
|
||||||
src/singletons/WindowManager.cpp \
|
src/providers/irc/IrcConnection2.cpp \
|
||||||
src/util/DebugCount.cpp \
|
src/providers/irc/IrcServer.cpp \
|
||||||
src/util/RapidjsonHelpers.cpp \
|
src/providers/LinkResolver.cpp \
|
||||||
src/util/StreamLink.cpp \
|
src/providers/twitch/ChatroomChannel.cpp \
|
||||||
src/widgets/AccountSwitchPopupWidget.cpp \
|
src/providers/twitch/IrcMessageHandler.cpp \
|
||||||
src/widgets/AccountSwitchWidget.cpp \
|
src/providers/twitch/PartialTwitchUser.cpp \
|
||||||
src/widgets/AttachedWindow.cpp \
|
src/providers/twitch/PubsubActions.cpp \
|
||||||
src/widgets/dialogs/EmotePopup.cpp \
|
src/providers/twitch/PubsubClient.cpp \
|
||||||
src/widgets/dialogs/LastRunCrashDialog.cpp \
|
src/providers/twitch/PubsubHelpers.cpp \
|
||||||
src/widgets/dialogs/LoginDialog.cpp \
|
src/providers/twitch/TwitchAccount.cpp \
|
||||||
src/widgets/dialogs/LogsPopup.cpp \
|
src/providers/twitch/TwitchAccountManager.cpp \
|
||||||
src/widgets/dialogs/NotificationPopup.cpp \
|
src/providers/twitch/TwitchApi.cpp \
|
||||||
src/widgets/dialogs/QualityPopup.cpp \
|
src/providers/twitch/TwitchBadges.cpp \
|
||||||
src/widgets/dialogs/SelectChannelDialog.cpp \
|
src/providers/twitch/TwitchChannel.cpp \
|
||||||
src/widgets/dialogs/SettingsDialog.cpp \
|
src/providers/twitch/TwitchEmotes.cpp \
|
||||||
src/widgets/dialogs/TextInputDialog.cpp \
|
src/providers/twitch/TwitchHelpers.cpp \
|
||||||
src/widgets/dialogs/UserInfoPopup.cpp \
|
src/providers/twitch/TwitchMessageBuilder.cpp \
|
||||||
src/widgets/dialogs/WelcomeDialog.cpp \
|
src/providers/twitch/TwitchParseCheerEmotes.cpp \
|
||||||
src/widgets/helper/ChannelView.cpp \
|
src/providers/twitch/TwitchServer.cpp \
|
||||||
src/widgets/helper/ComboBoxItemDelegate.cpp \
|
src/providers/twitch/TwitchUser.cpp \
|
||||||
src/widgets/helper/DebugPopup.cpp \
|
src/RunGui.cpp \
|
||||||
src/widgets/helper/EditableModelView.cpp \
|
src/singletons/Badges.cpp \
|
||||||
src/widgets/helper/NotebookButton.cpp \
|
src/singletons/Emotes.cpp \
|
||||||
src/widgets/helper/NotebookTab.cpp \
|
src/singletons/helper/GifTimer.cpp \
|
||||||
src/widgets/helper/ResizingTextEdit.cpp \
|
src/singletons/helper/LoggingChannel.cpp \
|
||||||
src/widgets/helper/ScrollbarHighlight.cpp \
|
src/singletons/Logging.cpp \
|
||||||
src/widgets/helper/SearchPopup.cpp \
|
src/singletons/NativeMessaging.cpp \
|
||||||
src/widgets/helper/SettingsDialogTab.cpp \
|
src/singletons/Paths.cpp \
|
||||||
src/widgets/Notebook.cpp \
|
src/singletons/Resources.cpp \
|
||||||
src/widgets/Scrollbar.cpp \
|
src/singletons/Settings.cpp \
|
||||||
src/widgets/settingspages/AboutPage.cpp \
|
src/singletons/Theme.cpp \
|
||||||
src/widgets/settingspages/AccountsPage.cpp \
|
src/singletons/Toasts.cpp \
|
||||||
src/widgets/settingspages/BrowserExtensionPage.cpp \
|
src/singletons/Updates.cpp \
|
||||||
src/widgets/settingspages/CommandPage.cpp \
|
src/singletons/WindowManager.cpp \
|
||||||
src/widgets/settingspages/EmotesPage.cpp \
|
src/util/DebugCount.cpp \
|
||||||
src/widgets/settingspages/ExternalToolsPage.cpp \
|
src/util/FormatTime.cpp \
|
||||||
src/widgets/settingspages/HighlightingPage.cpp \
|
src/util/IncognitoBrowser.cpp \
|
||||||
src/widgets/settingspages/KeyboardSettingsPage.cpp \
|
src/util/InitUpdateButton.cpp \
|
||||||
src/widgets/settingspages/LogsPage.cpp \
|
src/util/JsonQuery.cpp \
|
||||||
src/widgets/settingspages/ModerationPage.cpp \
|
src/util/RapidjsonHelpers.cpp \
|
||||||
src/widgets/settingspages/NotificationPage.cpp \
|
src/util/StreamLink.cpp \
|
||||||
src/widgets/settingspages/SettingsPage.cpp \
|
src/widgets/AccountSwitchPopupWidget.cpp \
|
||||||
src/widgets/settingspages/SpecialChannelsPage.cpp \
|
src/widgets/AccountSwitchWidget.cpp \
|
||||||
src/widgets/splits/Split.cpp \
|
src/widgets/AttachedWindow.cpp \
|
||||||
src/widgets/splits/SplitContainer.cpp \
|
src/widgets/dialogs/EmotePopup.cpp \
|
||||||
src/widgets/splits/SplitHeader.cpp \
|
src/widgets/dialogs/LastRunCrashDialog.cpp \
|
||||||
src/widgets/splits/SplitInput.cpp \
|
src/widgets/dialogs/LoginDialog.cpp \
|
||||||
src/widgets/splits/SplitOverlay.cpp \
|
src/widgets/dialogs/LogsPopup.cpp \
|
||||||
src/widgets/StreamView.cpp \
|
src/widgets/dialogs/NotificationPopup.cpp \
|
||||||
src/widgets/Window.cpp \
|
src/widgets/dialogs/QualityPopup.cpp \
|
||||||
src/common/LinkParser.cpp \
|
src/widgets/dialogs/SelectChannelDialog.cpp \
|
||||||
src/controllers/moderationactions/ModerationActions.cpp \
|
src/widgets/dialogs/SettingsDialog.cpp \
|
||||||
src/singletons/NativeMessaging.cpp \
|
src/widgets/dialogs/TextInputDialog.cpp \
|
||||||
src/singletons/Emotes.cpp \
|
src/widgets/dialogs/UpdateDialog.cpp \
|
||||||
src/singletons/Logging.cpp \
|
src/widgets/dialogs/UserInfoPopup.cpp \
|
||||||
src/singletons/Paths.cpp \
|
src/widgets/dialogs/WelcomeDialog.cpp \
|
||||||
src/singletons/Resources.cpp \
|
src/widgets/helper/ChannelView.cpp \
|
||||||
src/singletons/Settings.cpp \
|
src/widgets/helper/ComboBoxItemDelegate.cpp \
|
||||||
src/singletons/Updates.cpp \
|
src/widgets/helper/DebugPopup.cpp \
|
||||||
src/singletons/Theme.cpp \
|
src/widgets/helper/EditableModelView.cpp \
|
||||||
src/controllers/moderationactions/ModerationActionModel.cpp \
|
src/widgets/helper/NotebookButton.cpp \
|
||||||
src/widgets/settingspages/LookPage.cpp \
|
src/widgets/helper/NotebookTab.cpp \
|
||||||
src/widgets/settingspages/FeelPage.cpp \
|
src/widgets/helper/ResizingTextEdit.cpp \
|
||||||
src/util/InitUpdateButton.cpp \
|
src/widgets/helper/ScrollbarHighlight.cpp \
|
||||||
src/widgets/dialogs/UpdateDialog.cpp \
|
src/widgets/helper/SearchPopup.cpp \
|
||||||
src/widgets/settingspages/IgnoresPage.cpp \
|
src/widgets/helper/SettingsDialogTab.cpp \
|
||||||
src/providers/twitch/PubsubClient.cpp \
|
src/widgets/Notebook.cpp \
|
||||||
src/providers/twitch/TwitchApi.cpp \
|
src/widgets/Scrollbar.cpp \
|
||||||
src/messages/Emote.cpp \
|
src/widgets/settingspages/AboutPage.cpp \
|
||||||
src/messages/ImageSet.cpp \
|
src/widgets/settingspages/AccountsPage.cpp \
|
||||||
src/providers/bttv/BttvEmotes.cpp \
|
src/widgets/settingspages/AdvancedPage.cpp \
|
||||||
src/providers/LinkResolver.cpp \
|
src/widgets/settingspages/BrowserExtensionPage.cpp \
|
||||||
src/providers/ffz/FfzEmotes.cpp \
|
src/widgets/settingspages/CommandPage.cpp \
|
||||||
src/autogenerated/ResourcesAutogen.cpp \
|
src/widgets/settingspages/EmotesPage.cpp \
|
||||||
src/singletons/Badges.cpp \
|
src/widgets/settingspages/ExternalToolsPage.cpp \
|
||||||
src/providers/twitch/TwitchBadges.cpp \
|
src/widgets/settingspages/FeelPage.cpp \
|
||||||
src/providers/chatterino/ChatterinoBadges.cpp \
|
src/widgets/settingspages/GeneralPage.cpp \
|
||||||
src/providers/twitch/TwitchParseCheerEmotes.cpp \
|
src/widgets/settingspages/HighlightingPage.cpp \
|
||||||
src/providers/bttv/LoadBttvChannelEmote.cpp \
|
src/widgets/settingspages/IgnoresPage.cpp \
|
||||||
src/util/JsonQuery.cpp \
|
src/widgets/settingspages/KeyboardSettingsPage.cpp \
|
||||||
src/RunGui.cpp \
|
src/widgets/settingspages/LogsPage.cpp \
|
||||||
src/BrowserExtension.cpp \
|
src/widgets/settingspages/LookPage.cpp \
|
||||||
src/util/FormatTime.cpp \
|
src/widgets/settingspages/ModerationPage.cpp \
|
||||||
src/controllers/notifications/NotificationModel.cpp \
|
src/widgets/settingspages/NotificationPage.cpp \
|
||||||
src/singletons/Toasts.cpp \
|
src/widgets/settingspages/SettingsPage.cpp \
|
||||||
src/common/DownloadManager.cpp \
|
src/widgets/settingspages/SpecialChannelsPage.cpp \
|
||||||
src/messages/MessageContainer.cpp \
|
src/widgets/splits/ClosedSplits.cpp \
|
||||||
src/common/UsernameSet.cpp \
|
src/widgets/splits/Split.cpp \
|
||||||
src/widgets/settingspages/AdvancedPage.cpp \
|
src/widgets/splits/SplitContainer.cpp \
|
||||||
src/util/IncognitoBrowser.cpp \
|
src/widgets/splits/SplitHeader.cpp \
|
||||||
src/widgets/splits/ClosedSplits.cpp \
|
src/widgets/splits/SplitInput.cpp \
|
||||||
src/providers/ffz/FfzModBadge.cpp \
|
src/widgets/splits/SplitOverlay.cpp \
|
||||||
src/widgets/settingspages/GeneralPage.cpp \
|
src/widgets/StreamView.cpp \
|
||||||
src/providers/twitch/ChatroomChannel.cpp
|
src/widgets/Window.cpp \
|
||||||
|
|
||||||
HEADERS += \
|
HEADERS += \
|
||||||
src/Application.hpp \
|
src/Application.hpp \
|
||||||
src/common/Channel.hpp \
|
src/autogenerated/ResourcesAutogen.hpp \
|
||||||
src/common/Common.hpp \
|
src/BrowserExtension.hpp \
|
||||||
src/common/CompletionModel.hpp \
|
src/common/Aliases.hpp \
|
||||||
src/common/Atomic.hpp \
|
src/common/Atomic.hpp \
|
||||||
src/common/NetworkCommon.hpp \
|
src/common/Channel.hpp \
|
||||||
src/common/NetworkData.hpp \
|
src/common/Common.hpp \
|
||||||
src/common/NetworkManager.hpp \
|
src/common/CompletionModel.hpp \
|
||||||
src/common/NetworkRequest.hpp \
|
src/common/ConcurrentMap.hpp \
|
||||||
src/common/NetworkRequester.hpp \
|
src/common/DownloadManager.hpp \
|
||||||
src/common/NetworkResult.hpp \
|
src/common/LinkParser.hpp \
|
||||||
src/common/NetworkTimer.hpp \
|
src/common/NetworkCommon.hpp \
|
||||||
src/common/NetworkWorker.hpp \
|
src/common/NetworkData.hpp \
|
||||||
src/common/NullablePtr.hpp \
|
src/common/NetworkManager.hpp \
|
||||||
src/common/ProviderId.hpp \
|
src/common/NetworkRequest.hpp \
|
||||||
src/common/SignalVectorModel.hpp \
|
src/common/NetworkRequester.hpp \
|
||||||
src/common/Version.hpp \
|
src/common/NetworkResult.hpp \
|
||||||
src/controllers/accounts/Account.hpp \
|
src/common/NetworkTimer.hpp \
|
||||||
src/controllers/accounts/AccountController.hpp \
|
src/common/NetworkWorker.hpp \
|
||||||
src/controllers/accounts/AccountModel.hpp \
|
src/common/NullablePtr.hpp \
|
||||||
src/controllers/commands/Command.hpp \
|
src/common/ProviderId.hpp \
|
||||||
src/controllers/commands/CommandController.hpp \
|
src/common/SignalVector.hpp \
|
||||||
src/controllers/commands/CommandModel.hpp \
|
src/common/SignalVectorModel.hpp \
|
||||||
src/controllers/highlights/HighlightController.hpp \
|
src/common/UniqueAccess.hpp \
|
||||||
src/controllers/highlights/HighlightModel.hpp \
|
src/common/UsernameSet.hpp \
|
||||||
src/controllers/highlights/HighlightBlacklistModel.hpp \
|
src/common/Version.hpp \
|
||||||
src/controllers/highlights/HighlightPhrase.hpp \
|
src/controllers/accounts/Account.hpp \
|
||||||
src/controllers/highlights/HighlightBlacklistUser.hpp \
|
src/controllers/accounts/AccountController.hpp \
|
||||||
src/controllers/highlights/UserHighlightModel.hpp \
|
src/controllers/accounts/AccountModel.hpp \
|
||||||
src/controllers/ignores/IgnoreController.hpp \
|
src/controllers/commands/Command.hpp \
|
||||||
src/controllers/ignores/IgnoreModel.hpp \
|
src/controllers/commands/CommandController.hpp \
|
||||||
src/controllers/ignores/IgnorePhrase.hpp \
|
src/controllers/commands/CommandModel.hpp \
|
||||||
src/controllers/notifications/NotificationController.hpp \
|
src/controllers/highlights/HighlightBlacklistModel.hpp \
|
||||||
src/controllers/taggedusers/TaggedUser.hpp \
|
src/controllers/highlights/HighlightBlacklistUser.hpp \
|
||||||
src/controllers/taggedusers/TaggedUsersController.hpp \
|
src/controllers/highlights/HighlightController.hpp \
|
||||||
src/controllers/taggedusers/TaggedUsersModel.hpp \
|
src/controllers/highlights/HighlightModel.hpp \
|
||||||
src/messages/Image.hpp \
|
src/controllers/highlights/HighlightPhrase.hpp \
|
||||||
src/messages/layouts/MessageLayout.hpp \
|
src/controllers/highlights/UserHighlightModel.hpp \
|
||||||
src/messages/layouts/MessageLayoutContainer.hpp \
|
src/controllers/ignores/IgnoreController.hpp \
|
||||||
src/messages/layouts/MessageLayoutElement.hpp \
|
src/controllers/ignores/IgnoreModel.hpp \
|
||||||
src/messages/LimitedQueue.hpp \
|
src/controllers/ignores/IgnorePhrase.hpp \
|
||||||
src/messages/LimitedQueueSnapshot.hpp \
|
src/controllers/moderationactions/ModerationAction.hpp \
|
||||||
src/messages/Link.hpp \
|
src/controllers/moderationactions/ModerationActionModel.hpp \
|
||||||
src/messages/Message.hpp \
|
src/controllers/moderationactions/ModerationActions.hpp \
|
||||||
src/messages/MessageBuilder.hpp \
|
src/controllers/notifications/NotificationController.hpp \
|
||||||
src/messages/MessageColor.hpp \
|
src/controllers/notifications/NotificationModel.hpp \
|
||||||
src/messages/MessageElement.hpp \
|
src/controllers/taggedusers/TaggedUser.hpp \
|
||||||
src/messages/Selection.hpp \
|
src/controllers/taggedusers/TaggedUsersController.hpp \
|
||||||
src/PrecompiledHeader.hpp \
|
src/controllers/taggedusers/TaggedUsersModel.hpp \
|
||||||
src/providers/emoji/Emojis.hpp \
|
src/messages/Emote.hpp \
|
||||||
src/providers/irc/AbstractIrcServer.hpp \
|
src/messages/Image.hpp \
|
||||||
src/providers/irc/IrcAccount.hpp \
|
src/messages/ImageSet.hpp \
|
||||||
src/providers/irc/IrcChannel2.hpp \
|
src/messages/layouts/MessageLayout.hpp \
|
||||||
src/providers/irc/IrcConnection2.hpp \
|
src/messages/layouts/MessageLayoutContainer.hpp \
|
||||||
src/providers/irc/IrcServer.hpp \
|
src/messages/layouts/MessageLayoutElement.hpp \
|
||||||
src/providers/twitch/EmoteValue.hpp \
|
src/messages/LimitedQueue.hpp \
|
||||||
src/providers/twitch/IrcMessageHandler.hpp \
|
src/messages/LimitedQueueSnapshot.hpp \
|
||||||
src/providers/twitch/PartialTwitchUser.hpp \
|
src/messages/Link.hpp \
|
||||||
src/providers/twitch/PubsubActions.hpp \
|
src/messages/Message.hpp \
|
||||||
src/providers/twitch/PubsubHelpers.hpp \
|
src/messages/MessageBuilder.hpp \
|
||||||
src/providers/twitch/TwitchAccount.hpp \
|
src/messages/MessageColor.hpp \
|
||||||
src/providers/twitch/TwitchAccountManager.hpp \
|
src/messages/MessageContainer.hpp \
|
||||||
src/providers/twitch/TwitchChannel.hpp \
|
src/messages/MessageElement.hpp \
|
||||||
src/providers/twitch/TwitchEmotes.hpp \
|
src/messages/MessageParseArgs.hpp \
|
||||||
src/providers/twitch/TwitchHelpers.hpp \
|
src/messages/Selection.hpp \
|
||||||
src/providers/twitch/TwitchMessageBuilder.hpp \
|
src/PrecompiledHeader.hpp \
|
||||||
src/providers/twitch/TwitchServer.hpp \
|
src/providers/bttv/BttvEmotes.hpp \
|
||||||
src/providers/twitch/TwitchUser.hpp \
|
src/providers/bttv/LoadBttvChannelEmote.hpp \
|
||||||
src/singletons/helper/GifTimer.hpp \
|
src/providers/chatterino/ChatterinoBadges.hpp \
|
||||||
src/singletons/helper/LoggingChannel.hpp \
|
src/providers/emoji/Emojis.hpp \
|
||||||
src/controllers/moderationactions/ModerationAction.hpp \
|
src/providers/ffz/FfzEmotes.hpp \
|
||||||
src/singletons/WindowManager.hpp \
|
src/providers/ffz/FfzModBadge.hpp \
|
||||||
src/util/ConcurrentMap.hpp \
|
src/providers/irc/AbstractIrcServer.hpp \
|
||||||
src/util/DebugCount.hpp \
|
src/providers/irc/IrcAccount.hpp \
|
||||||
src/util/IrcHelpers.hpp \
|
src/providers/irc/IrcChannel2.hpp \
|
||||||
src/util/LayoutCreator.hpp \
|
src/providers/irc/IrcConnection2.hpp \
|
||||||
src/util/QStringHash.hpp \
|
src/providers/irc/IrcServer.hpp \
|
||||||
src/util/RapidjsonHelpers.hpp \
|
src/providers/LinkResolver.hpp \
|
||||||
src/util/RemoveScrollAreaBackground.hpp \
|
src/providers/twitch/ChatroomChannel.hpp \
|
||||||
src/util/SharedPtrElementLess.hpp \
|
src/providers/twitch/EmoteValue.hpp \
|
||||||
src/util/StandardItemHelper.hpp \
|
src/providers/twitch/IrcMessageHandler.hpp \
|
||||||
src/util/StreamLink.hpp \
|
src/providers/twitch/PartialTwitchUser.hpp \
|
||||||
src/widgets/AccountSwitchPopupWidget.hpp \
|
src/providers/twitch/PubsubActions.hpp \
|
||||||
src/widgets/AccountSwitchWidget.hpp \
|
src/providers/twitch/PubsubClient.hpp \
|
||||||
src/widgets/AttachedWindow.hpp \
|
src/providers/twitch/PubsubHelpers.hpp \
|
||||||
src/widgets/dialogs/EmotePopup.hpp \
|
src/providers/twitch/TwitchAccount.hpp \
|
||||||
src/widgets/dialogs/LastRunCrashDialog.hpp \
|
src/providers/twitch/TwitchAccountManager.hpp \
|
||||||
src/widgets/dialogs/LoginDialog.hpp \
|
src/providers/twitch/TwitchApi.hpp \
|
||||||
src/widgets/dialogs/LogsPopup.hpp \
|
src/providers/twitch/TwitchBadges.hpp \
|
||||||
src/widgets/dialogs/NotificationPopup.hpp \
|
src/providers/twitch/TwitchChannel.hpp \
|
||||||
src/widgets/dialogs/QualityPopup.hpp \
|
src/providers/twitch/TwitchCommon.hpp \
|
||||||
src/widgets/dialogs/SelectChannelDialog.hpp \
|
src/providers/twitch/TwitchEmotes.hpp \
|
||||||
src/widgets/dialogs/SettingsDialog.hpp \
|
src/providers/twitch/TwitchHelpers.hpp \
|
||||||
src/widgets/dialogs/TextInputDialog.hpp \
|
src/providers/twitch/TwitchMessageBuilder.hpp \
|
||||||
src/widgets/dialogs/UserInfoPopup.hpp \
|
src/providers/twitch/TwitchParseCheerEmotes.hpp \
|
||||||
src/widgets/dialogs/WelcomeDialog.hpp \
|
src/providers/twitch/TwitchServer.hpp \
|
||||||
src/widgets/helper/ChannelView.hpp \
|
src/providers/twitch/TwitchUser.hpp \
|
||||||
src/widgets/helper/ComboBoxItemDelegate.hpp \
|
src/RunGui.hpp \
|
||||||
src/widgets/helper/DebugPopup.hpp \
|
src/singletons/Badges.hpp \
|
||||||
src/widgets/helper/EditableModelView.hpp \
|
src/singletons/Emotes.hpp \
|
||||||
src/widgets/helper/Line.hpp \
|
src/singletons/helper/GifTimer.hpp \
|
||||||
src/widgets/helper/NotebookButton.hpp \
|
src/singletons/helper/LoggingChannel.hpp \
|
||||||
src/widgets/helper/NotebookTab.hpp \
|
src/singletons/Logging.hpp \
|
||||||
src/widgets/helper/ResizingTextEdit.hpp \
|
src/singletons/NativeMessaging.hpp \
|
||||||
src/widgets/helper/ScrollbarHighlight.hpp \
|
src/singletons/Paths.hpp \
|
||||||
src/widgets/helper/SearchPopup.hpp \
|
src/singletons/Resources.hpp \
|
||||||
src/widgets/helper/SettingsDialogTab.hpp \
|
src/singletons/Settings.hpp \
|
||||||
src/widgets/Notebook.hpp \
|
src/singletons/Theme.hpp \
|
||||||
src/widgets/Scrollbar.hpp \
|
src/singletons/Toasts.hpp \
|
||||||
src/widgets/settingspages/AboutPage.hpp \
|
src/singletons/Updates.hpp \
|
||||||
src/widgets/settingspages/AccountsPage.hpp \
|
src/singletons/WindowManager.hpp \
|
||||||
src/widgets/settingspages/BrowserExtensionPage.hpp \
|
src/util/ConcurrentMap.hpp \
|
||||||
src/widgets/settingspages/CommandPage.hpp \
|
src/util/DebugCount.hpp \
|
||||||
src/widgets/settingspages/EmotesPage.hpp \
|
src/util/FormatTime.hpp \
|
||||||
src/widgets/settingspages/ExternalToolsPage.hpp \
|
src/util/IncognitoBrowser.hpp \
|
||||||
src/widgets/settingspages/HighlightingPage.hpp \
|
src/util/InitUpdateButton.hpp \
|
||||||
src/widgets/settingspages/KeyboardSettingsPage.hpp \
|
src/util/IrcHelpers.hpp \
|
||||||
src/widgets/settingspages/LogsPage.hpp \
|
src/util/IsBigEndian.hpp \
|
||||||
src/widgets/settingspages/ModerationPage.hpp \
|
src/util/JsonQuery.hpp \
|
||||||
src/widgets/settingspages/NotificationPage.hpp \
|
src/util/LayoutCreator.hpp \
|
||||||
src/widgets/settingspages/SettingsPage.hpp \
|
src/util/QStringHash.hpp \
|
||||||
src/widgets/settingspages/SpecialChannelsPage.hpp \
|
src/util/rangealgorithm.hpp \
|
||||||
src/widgets/splits/Split.hpp \
|
src/util/RapidjsonHelpers.hpp \
|
||||||
src/widgets/splits/SplitContainer.hpp \
|
src/util/RemoveScrollAreaBackground.hpp \
|
||||||
src/widgets/splits/SplitHeader.hpp \
|
src/util/SharedPtrElementLess.hpp \
|
||||||
src/widgets/splits/SplitInput.hpp \
|
src/util/StandardItemHelper.hpp \
|
||||||
src/widgets/splits/SplitOverlay.hpp \
|
src/util/StreamLink.hpp \
|
||||||
src/widgets/StreamView.hpp \
|
src/widgets/AccountSwitchPopupWidget.hpp \
|
||||||
src/widgets/Window.hpp \
|
src/widgets/AccountSwitchWidget.hpp \
|
||||||
src/providers/twitch/TwitchCommon.hpp \
|
src/widgets/AttachedWindow.hpp \
|
||||||
src/util/IsBigEndian.hpp \
|
src/widgets/dialogs/EmotePopup.hpp \
|
||||||
src/common/LinkParser.hpp \
|
src/widgets/dialogs/LastRunCrashDialog.hpp \
|
||||||
src/controllers/moderationactions/ModerationActions.hpp \
|
src/widgets/dialogs/LoginDialog.hpp \
|
||||||
src/singletons/Emotes.hpp \
|
src/widgets/dialogs/LogsPopup.hpp \
|
||||||
src/singletons/Logging.hpp \
|
src/widgets/dialogs/NotificationPopup.hpp \
|
||||||
src/singletons/Paths.hpp \
|
src/widgets/dialogs/QualityPopup.hpp \
|
||||||
src/singletons/Resources.hpp \
|
src/widgets/dialogs/SelectChannelDialog.hpp \
|
||||||
src/singletons/Settings.hpp \
|
src/widgets/dialogs/SettingsDialog.hpp \
|
||||||
src/singletons/Updates.hpp \
|
src/widgets/dialogs/TextInputDialog.hpp \
|
||||||
src/singletons/NativeMessaging.hpp \
|
src/widgets/dialogs/UpdateDialog.hpp \
|
||||||
src/singletons/Theme.hpp \
|
src/widgets/dialogs/UserInfoPopup.hpp \
|
||||||
src/common/SignalVector.hpp \
|
src/widgets/dialogs/WelcomeDialog.hpp \
|
||||||
src/widgets/dialogs/LogsPopup.hpp \
|
src/widgets/helper/ChannelView.hpp \
|
||||||
src/controllers/moderationactions/ModerationActionModel.hpp \
|
src/widgets/helper/ComboBoxItemDelegate.hpp \
|
||||||
src/widgets/settingspages/LookPage.hpp \
|
src/widgets/helper/DebugPopup.hpp \
|
||||||
src/widgets/settingspages/FeelPage.hpp \
|
src/widgets/helper/EditableModelView.hpp \
|
||||||
src/util/InitUpdateButton.hpp \
|
src/widgets/helper/Line.hpp \
|
||||||
src/widgets/dialogs/UpdateDialog.hpp \
|
src/widgets/helper/NotebookButton.hpp \
|
||||||
src/widgets/settingspages/IgnoresPage.hpp \
|
src/widgets/helper/NotebookTab.hpp \
|
||||||
src/providers/twitch/PubsubClient.hpp \
|
src/widgets/helper/ResizingTextEdit.hpp \
|
||||||
src/providers/twitch/TwitchApi.hpp \
|
src/widgets/helper/ScrollbarHighlight.hpp \
|
||||||
src/messages/Emote.hpp \
|
src/widgets/helper/SearchPopup.hpp \
|
||||||
src/messages/ImageSet.hpp \
|
src/widgets/helper/SettingsDialogTab.hpp \
|
||||||
src/providers/bttv/BttvEmotes.hpp \
|
src/widgets/Notebook.hpp \
|
||||||
src/providers/LinkResolver.hpp \
|
src/widgets/Scrollbar.hpp \
|
||||||
src/providers/ffz/FfzEmotes.hpp \
|
src/widgets/settingspages/AboutPage.hpp \
|
||||||
src/autogenerated/ResourcesAutogen.hpp \
|
src/widgets/settingspages/AccountsPage.hpp \
|
||||||
src/singletons/Badges.hpp \
|
src/widgets/settingspages/AdvancedPage.hpp \
|
||||||
src/providers/twitch/TwitchBadges.hpp \
|
src/widgets/settingspages/BrowserExtensionPage.hpp \
|
||||||
src/providers/chatterino/ChatterinoBadges.hpp \
|
src/widgets/settingspages/CommandPage.hpp \
|
||||||
src/common/Aliases.hpp \
|
src/widgets/settingspages/EmotesPage.hpp \
|
||||||
src/providers/twitch/TwitchParseCheerEmotes.hpp \
|
src/widgets/settingspages/ExternalToolsPage.hpp \
|
||||||
src/providers/bttv/LoadBttvChannelEmote.hpp \
|
src/widgets/settingspages/FeelPage.hpp \
|
||||||
src/util/JsonQuery.hpp \
|
src/widgets/settingspages/GeneralPage.hpp \
|
||||||
src/RunGui.hpp \
|
src/widgets/settingspages/HighlightingPage.hpp \
|
||||||
src/BrowserExtension.hpp \
|
src/widgets/settingspages/IgnoresPage.hpp \
|
||||||
src/util/FormatTime.hpp \
|
src/widgets/settingspages/KeyboardSettingsPage.hpp \
|
||||||
src/controllers/notifications/NotificationModel.hpp \
|
src/widgets/settingspages/LogsPage.hpp \
|
||||||
src/singletons/Toasts.hpp \
|
src/widgets/settingspages/LookPage.hpp \
|
||||||
src/common/DownloadManager.hpp \
|
src/widgets/settingspages/ModerationPage.hpp \
|
||||||
src/messages/MessageContainer.hpp \
|
src/widgets/settingspages/NotificationPage.hpp \
|
||||||
src/common/UsernameSet.hpp \
|
src/widgets/settingspages/SettingsPage.hpp \
|
||||||
src/widgets/settingspages/AdvancedPage.hpp \
|
src/widgets/settingspages/SpecialChannelsPage.hpp \
|
||||||
src/util/IncognitoBrowser.hpp \
|
src/widgets/splits/ClosedSplits.hpp \
|
||||||
src/widgets/splits/ClosedSplits.hpp \
|
src/widgets/splits/Split.hpp \
|
||||||
src/providers/ffz/FfzModBadge.hpp \
|
src/widgets/splits/SplitContainer.hpp \
|
||||||
src/widgets/settingspages/GeneralPage.hpp \
|
src/widgets/splits/SplitHeader.hpp \
|
||||||
src/messages/HistoricMessageAppearance.hpp \
|
src/widgets/splits/SplitInput.hpp \
|
||||||
src/providers/twitch/ChatroomChannel.hpp
|
src/widgets/splits/SplitOverlay.hpp \
|
||||||
|
src/widgets/StreamView.hpp \
|
||||||
RESOURCES += \
|
src/widgets/Window.hpp \
|
||||||
resources/resources.qrc \
|
|
||||||
resources/resources_autogenerated.qrc
|
RESOURCES += \
|
||||||
|
resources/resources.qrc \
|
||||||
DISTFILES +=
|
resources/resources_autogenerated.qrc
|
||||||
|
|
||||||
FORMS +=
|
DISTFILES +=
|
||||||
|
|
||||||
# do not use windows min/max macros
|
FORMS +=
|
||||||
#win32 {
|
|
||||||
# DEFINES += NOMINMAX
|
# do not use windows min/max macros
|
||||||
#}
|
#win32 {
|
||||||
|
# DEFINES += NOMINMAX
|
||||||
|
#}
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
|
|
||||||
namespace chatterino {
|
|
||||||
|
|
||||||
enum HistoricMessageAppearance {
|
|
||||||
Crossed = (1 << 0),
|
|
||||||
Greyed = (1 << 1),
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace chatterino
|
|
||||||
@@ -103,9 +103,6 @@ void MessageLayout::actuallyLayout(int width, MessageElementFlags _flags)
|
|||||||
{
|
{
|
||||||
this->layoutCount_++;
|
this->layoutCount_++;
|
||||||
|
|
||||||
const auto addTest = this->message_->flags.hasAny(
|
|
||||||
{MessageFlag::DisconnectedMessage, MessageFlag::ConnectedMessage});
|
|
||||||
|
|
||||||
auto messageFlags = this->message_->flags;
|
auto messageFlags = this->message_->flags;
|
||||||
|
|
||||||
if (this->flags.has(MessageLayoutFlag::Expanded) ||
|
if (this->flags.has(MessageLayoutFlag::Expanded) ||
|
||||||
@@ -117,14 +114,6 @@ void MessageLayout::actuallyLayout(int width, MessageElementFlags _flags)
|
|||||||
|
|
||||||
this->container_->begin(width, this->scale_, messageFlags);
|
this->container_->begin(width, this->scale_, messageFlags);
|
||||||
|
|
||||||
if (addTest)
|
|
||||||
{
|
|
||||||
this->container_->addElementNoLineBreak(new TestLayoutElement(
|
|
||||||
EmptyElement::instance(), QSize(width, this->scale_ * 6),
|
|
||||||
getTheme()->messages.backgrounds.regular, false));
|
|
||||||
this->container_->breakLine();
|
|
||||||
}
|
|
||||||
|
|
||||||
for (const auto &element : this->message_->elements)
|
for (const auto &element : this->message_->elements)
|
||||||
{
|
{
|
||||||
if (getSettings()->hideModerated &&
|
if (getSettings()->hideModerated &&
|
||||||
@@ -135,14 +124,6 @@ void MessageLayout::actuallyLayout(int width, MessageElementFlags _flags)
|
|||||||
element->addToContainer(*this->container_, _flags);
|
element->addToContainer(*this->container_, _flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (addTest)
|
|
||||||
{
|
|
||||||
this->container_->breakLine();
|
|
||||||
this->container_->addElement(new TestLayoutElement(
|
|
||||||
EmptyElement::instance(), QSize(width, this->scale_ * 6),
|
|
||||||
getTheme()->messages.backgrounds.regular, true));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this->height_ != this->container_->getHeight())
|
if (this->height_ != this->container_->getHeight())
|
||||||
{
|
{
|
||||||
this->deleteBuffer();
|
this->deleteBuffer();
|
||||||
@@ -205,29 +186,12 @@ void MessageLayout::paint(QPainter &painter, int width, int y, int messageIndex,
|
|||||||
app->themes->messages.disabled);
|
app->themes->messages.disabled);
|
||||||
// painter.fillRect(0, y, pixmap->width(), pixmap->height(),
|
// painter.fillRect(0, y, pixmap->width(), pixmap->height(),
|
||||||
// QBrush(QColor(64, 64, 64, 64)));
|
// QBrush(QColor(64, 64, 64, 64)));
|
||||||
|
|
||||||
if (getSettings()->redDisabledMessages)
|
|
||||||
{
|
|
||||||
painter.fillRect(0, y, pixmap->width(), pixmap->height(),
|
|
||||||
QBrush(QColor(255, 0, 0, 63), Qt::BDiagPattern));
|
|
||||||
// app->themes->messages.disabled);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this->message_->flags.has(MessageFlag::RecentMessage))
|
if (this->message_->flags.has(MessageFlag::RecentMessage))
|
||||||
{
|
{
|
||||||
const auto &historicMessageAppearance =
|
painter.fillRect(0, y, pixmap->width(), pixmap->height(),
|
||||||
getSettings()->historicMessagesAppearance.getValue();
|
app->themes->messages.disabled);
|
||||||
if (historicMessageAppearance & HistoricMessageAppearance::Crossed)
|
|
||||||
{
|
|
||||||
painter.fillRect(0, y, pixmap->width(), pixmap->height(),
|
|
||||||
QBrush(QColor(255, 0, 0, 63), Qt::BDiagPattern));
|
|
||||||
}
|
|
||||||
if (historicMessageAppearance & HistoricMessageAppearance::Greyed)
|
|
||||||
{
|
|
||||||
painter.fillRect(0, y, pixmap->width(), pixmap->height(),
|
|
||||||
app->themes->messages.disabled);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// draw selection
|
// draw selection
|
||||||
|
|||||||
@@ -368,72 +368,4 @@ int TextIconLayoutElement::getXFromIndex(int index)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// TestLayoutElement
|
|
||||||
TestLayoutElement::TestLayoutElement(MessageElement &element, const QSize &size,
|
|
||||||
const QColor &background, bool end)
|
|
||||||
: MessageLayoutElement(element, size)
|
|
||||||
, size_(size)
|
|
||||||
, background_(background)
|
|
||||||
, end_(end)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestLayoutElement::addCopyTextToString(QString &str, int from,
|
|
||||||
int to) const
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int TestLayoutElement::getSelectionIndexCount() const
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestLayoutElement::paint(QPainter &painter)
|
|
||||||
{
|
|
||||||
const auto dy = this->getRect().y();
|
|
||||||
const auto color = end_ ? background_ : QColor(0, 0, 0, 127);
|
|
||||||
|
|
||||||
// make zig zag
|
|
||||||
auto polygon = QPolygon();
|
|
||||||
for (auto x = size_.height() / -2; x < size_.width() + 16;
|
|
||||||
x += size_.height())
|
|
||||||
{
|
|
||||||
polygon.push_back({x, dy + 0});
|
|
||||||
polygon.push_back({x + size_.height(), dy + size_.height()});
|
|
||||||
x += size_.height();
|
|
||||||
polygon.push_back({x, dy + size_.height()});
|
|
||||||
polygon.push_back({x + size_.height(), dy + 0});
|
|
||||||
}
|
|
||||||
|
|
||||||
// finish polygon
|
|
||||||
polygon.push_back({size_.width(), 1000});
|
|
||||||
polygon.push_back({0, 1000});
|
|
||||||
|
|
||||||
// finish polygon
|
|
||||||
polygon.push_back({size_.width(), 1000});
|
|
||||||
polygon.push_back({0, 1000});
|
|
||||||
|
|
||||||
// turn into path
|
|
||||||
auto path = QPainterPath();
|
|
||||||
path.addPolygon(polygon);
|
|
||||||
|
|
||||||
// draw
|
|
||||||
painter.fillPath(path, color);
|
|
||||||
painter.strokePath(path, QColor(127, 127, 127, 127));
|
|
||||||
}
|
|
||||||
|
|
||||||
void TestLayoutElement::paintAnimated(QPainter &painter, int yOffset)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int TestLayoutElement::getMouseOverIndex(const QPoint &abs) const
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int TestLayoutElement::getXFromIndex(int index)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace chatterino
|
} // namespace chatterino
|
||||||
|
|||||||
@@ -125,25 +125,4 @@ private:
|
|||||||
QString line2;
|
QString line2;
|
||||||
};
|
};
|
||||||
|
|
||||||
class TestLayoutElement : public MessageLayoutElement
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
TestLayoutElement(MessageElement &creator, const QSize &size,
|
|
||||||
const QColor &background, bool end);
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void addCopyTextToString(QString &str, int from = 0,
|
|
||||||
int to = INT_MAX) const override;
|
|
||||||
int getSelectionIndexCount() const override;
|
|
||||||
void paint(QPainter &painter) override;
|
|
||||||
void paintAnimated(QPainter &painter, int yOffset) override;
|
|
||||||
int getMouseOverIndex(const QPoint &abs) const override;
|
|
||||||
int getXFromIndex(int index) override;
|
|
||||||
|
|
||||||
private:
|
|
||||||
QSize size_;
|
|
||||||
QColor background_;
|
|
||||||
bool end_;
|
|
||||||
};
|
|
||||||
|
|
||||||
} // namespace chatterino
|
} // namespace chatterino
|
||||||
|
|||||||
@@ -233,7 +233,6 @@ void AbstractIrcServer::onConnected()
|
|||||||
|
|
||||||
auto connected = makeSystemMessage("connected");
|
auto connected = makeSystemMessage("connected");
|
||||||
connected->flags.set(MessageFlag::ConnectedMessage);
|
connected->flags.set(MessageFlag::ConnectedMessage);
|
||||||
connected->flags.set(MessageFlag::Centered);
|
|
||||||
auto reconnected = makeSystemMessage("reconnected");
|
auto reconnected = makeSystemMessage("reconnected");
|
||||||
reconnected->flags.set(MessageFlag::ConnectedMessage);
|
reconnected->flags.set(MessageFlag::ConnectedMessage);
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
#include "controllers/highlights/HighlightPhrase.hpp"
|
#include "controllers/highlights/HighlightPhrase.hpp"
|
||||||
#include "controllers/moderationactions/ModerationAction.hpp"
|
#include "controllers/moderationactions/ModerationAction.hpp"
|
||||||
#include "messages/HistoricMessageAppearance.hpp"
|
|
||||||
|
|
||||||
#include <pajlada/settings/setting.hpp>
|
#include <pajlada/settings/setting.hpp>
|
||||||
#include <pajlada/settings/settinglistener.hpp>
|
#include <pajlada/settings/settinglistener.hpp>
|
||||||
@@ -32,9 +31,6 @@ public:
|
|||||||
Qt::VerPattern};
|
Qt::VerPattern};
|
||||||
QStringSetting lastMessageColor = {"/appearance/messages/lastMessageColor",
|
QStringSetting lastMessageColor = {"/appearance/messages/lastMessageColor",
|
||||||
""};
|
""};
|
||||||
IntSetting historicMessagesAppearance = {
|
|
||||||
"/appearance/messages/historicMessagesAppearance",
|
|
||||||
HistoricMessageAppearance::Crossed | HistoricMessageAppearance::Greyed};
|
|
||||||
BoolSetting showEmptyInput = {"/appearance/showEmptyInputBox", true};
|
BoolSetting showEmptyInput = {"/appearance/showEmptyInputBox", true};
|
||||||
BoolSetting showMessageLength = {"/appearance/messages/showMessageLength",
|
BoolSetting showMessageLength = {"/appearance/messages/showMessageLength",
|
||||||
false};
|
false};
|
||||||
@@ -68,7 +64,6 @@ public:
|
|||||||
BoolSetting headerUptime = {"/appearance/splitheader/showUptime", false};
|
BoolSetting headerUptime = {"/appearance/splitheader/showUptime", false};
|
||||||
FloatSetting customThemeMultiplier = {"/appearance/customThemeMultiplier",
|
FloatSetting customThemeMultiplier = {"/appearance/customThemeMultiplier",
|
||||||
-0.5f};
|
-0.5f};
|
||||||
BoolSetting redDisabledMessages = {"/appearance/redStripes", true};
|
|
||||||
// BoolSetting useCustomWindowFrame = {"/appearance/useCustomWindowFrame",
|
// BoolSetting useCustomWindowFrame = {"/appearance/useCustomWindowFrame",
|
||||||
// false};
|
// false};
|
||||||
|
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ void GeneralPage::initLayout(SettingsLayout &layout)
|
|||||||
layout.addCheckbox("Show tab close button", s.showTabCloseButton);
|
layout.addCheckbox("Show tab close button", s.showTabCloseButton);
|
||||||
layout.addCheckbox("Show input when empty", s.showEmptyInput);
|
layout.addCheckbox("Show input when empty", s.showEmptyInput);
|
||||||
layout.addCheckbox("Show input message length", s.showMessageLength);
|
layout.addCheckbox("Show input message length", s.showMessageLength);
|
||||||
layout.addCheckbox("Hide preferences button (ctrl+p to show)",
|
layout.addCheckbox("Hide preferences button (ctrl+p to show)",
|
||||||
s.hidePreferencesButton);
|
s.hidePreferencesButton);
|
||||||
layout.addCheckbox("Hide user button", s.hideUserButton);
|
layout.addCheckbox("Hide user button", s.hideUserButton);
|
||||||
|
|
||||||
@@ -267,50 +267,6 @@ void GeneralPage::initLayout(SettingsLayout &layout)
|
|||||||
|
|
||||||
layout.addTitle2("Misc");
|
layout.addTitle2("Misc");
|
||||||
layout.addCheckbox("Show twitch whispers inline", s.inlineWhispers);
|
layout.addCheckbox("Show twitch whispers inline", s.inlineWhispers);
|
||||||
layout.addDropdown<int>(
|
|
||||||
"Historic messages appearance",
|
|
||||||
{"Crossed and Greyed", "Crossed", "Greyed", "No change"},
|
|
||||||
s.historicMessagesAppearance,
|
|
||||||
[](auto val) {
|
|
||||||
if (val & HistoricMessageAppearance::Crossed &&
|
|
||||||
val & HistoricMessageAppearance::Greyed)
|
|
||||||
{
|
|
||||||
return QString("Crossed and Greyed");
|
|
||||||
}
|
|
||||||
else if (val & HistoricMessageAppearance::Crossed)
|
|
||||||
{
|
|
||||||
return QString("Crossed");
|
|
||||||
}
|
|
||||||
else if (val & HistoricMessageAppearance::Greyed)
|
|
||||||
{
|
|
||||||
return QString("Greyed");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return QString("No Change");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
[](auto args) -> int {
|
|
||||||
switch (args.index)
|
|
||||||
{
|
|
||||||
default:
|
|
||||||
case 0:
|
|
||||||
return HistoricMessageAppearance::Crossed |
|
|
||||||
HistoricMessageAppearance::Greyed;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
return HistoricMessageAppearance::Crossed;
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
return HistoricMessageAppearance::Greyed;
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
return 0;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
},
|
|
||||||
false);
|
|
||||||
layout.addCheckbox("Emphasize deleted messages", s.redDisabledMessages);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
layout.addTitle2("Cache");
|
layout.addTitle2("Cache");
|
||||||
|
|||||||
@@ -182,12 +182,6 @@ void LookPage::addMessageTab(LayoutCreator<QVBoxLayout> layout)
|
|||||||
|
|
||||||
layout.append(
|
layout.append(
|
||||||
this->createCheckBox("Compact emotes", getSettings()->compactEmotes));
|
this->createCheckBox("Compact emotes", getSettings()->compactEmotes));
|
||||||
/// greyOutHistoricMessages setting changed by hemirt from checkbox to
|
|
||||||
/// historicMessagesBehaviour dropdown QString option
|
|
||||||
// layout.append(this->createCheckBox("Grey out historic messages",
|
|
||||||
// getSettings()->greyOutHistoricMessages));
|
|
||||||
///
|
|
||||||
// --
|
|
||||||
layout.emplace<Line>(false);
|
layout.emplace<Line>(false);
|
||||||
|
|
||||||
// bold-slider
|
// bold-slider
|
||||||
|
|||||||
Reference in New Issue
Block a user