mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
adf3ff3075
cstdint) Make MessageElement to a class to fit better with the derived classes. Make MessageLayoutElement to a class to fit better with the derived classes. Remove virtual from override functions Replace all instances of boost::signals2 with pajlada::Signals. This lets us properly use clang code model to check for issues. Add missing virtual destructor to AbstractIrcServer Add missing virtual destructor to MessageLayoutElement Remove unused "connectedConnection" connection in TwitchChannel Fix typo in TrimChannelName function Fix typo in MessageParseArgs Replace some raw pointers with unique pointers where it made more sense. This allowed us to remove some manually written destructors whose only purpose was to delete that raw pointer. Reformat: Add namespace comments Reformat: Add empty empty lines between main namespace beginning and end Reformat: Re-order includes Reformat: Fix some includes that used quotes where they should use angle brackets Reformat: Replace some typedef's with using's Filter out more useless warnings
29 lines
787 B
C++
29 lines
787 B
C++
#pragma once
|
|
|
|
#include <QString>
|
|
#include <QStringList>
|
|
|
|
#include <stdexcept>
|
|
#include <string>
|
|
|
|
namespace chatterino {
|
|
namespace streamlink {
|
|
|
|
class Exception : public std::runtime_error
|
|
{
|
|
public:
|
|
using std::runtime_error::runtime_error;
|
|
};
|
|
|
|
// Open streamlink for given channel, quality and extra arguments
|
|
// the "Additional arguments" are fetched and added at the beginning of the streamlink call
|
|
void OpenStreamlink(const QString &channelURL, const QString &quality,
|
|
QStringList extraArguments = QStringList());
|
|
|
|
// Start opening streamlink for the given channel, reading settings like quality from settings
|
|
// and opening a quality dialog if the quality is "Choose"
|
|
void Start(const QString &channel);
|
|
|
|
} // namespace streamlink
|
|
} // namespace chatterino
|