Compare commits

..

4 commits

Author SHA1 Message Date
Rasmus Karlsson 596484f5a3 Add comment to the Updates class describing what it does 2024-01-16 11:52:00 +01:00
Rasmus Karlsson b37b6c401d fix plugins compile 2024-01-16 11:01:07 +01:00
Rasmus Karlsson 98cae26c90 fix plugin compilation 2024-01-16 10:48:05 +01:00
Rasmus Karlsson dac2ef3a9e const more args 2024-01-16 10:36:30 +01:00
5 changed files with 12 additions and 8 deletions

View file

@ -49,7 +49,7 @@ void PluginController::initialize(Settings &settings, const Paths &paths)
void PluginController::loadPlugins()
{
this->plugins_.clear();
auto dir = QDir(this->paths->pluginsDirectory);
auto dir = QDir(this->paths.pluginsDirectory);
qCDebug(chatterinoLua) << "Loading plugins in" << dir.path();
for (const auto &info :
dir.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot))

View file

@ -34,11 +34,11 @@ namespace chatterino {
using namespace literals;
void registerNmManifest(Paths &paths, const QString &manifestFilename,
void registerNmManifest(const Paths &paths, const QString &manifestFilename,
const QString &registryKeyName,
const QJsonDocument &document);
void registerNmHost(Paths &paths)
void registerNmHost(const Paths &paths)
{
if (paths.isPortable())
{
@ -80,7 +80,7 @@ void registerNmHost(Paths &paths)
}
}
void registerNmManifest(Paths &paths, const QString &manifestFilename,
void registerNmManifest(const Paths &paths, const QString &manifestFilename,
const QString &registryKeyName,
const QJsonDocument &document)
{
@ -99,7 +99,7 @@ void registerNmManifest(Paths &paths, const QString &manifestFilename,
#endif
}
std::string &getNmQueueName(Paths &paths)
std::string &getNmQueueName(const Paths &paths)
{
static std::string name =
"chatterino_gui" + paths.applicationFilePathHash.toStdString();

View file

@ -16,8 +16,8 @@ class Channel;
using ChannelPtr = std::shared_ptr<Channel>;
void registerNmHost(Paths &paths);
std::string &getNmQueueName(Paths &paths);
void registerNmHost(const Paths &paths);
std::string &getNmQueueName(const Paths &paths);
Atomic<std::optional<QString>> &nmIpcError();

View file

@ -7,6 +7,10 @@ namespace chatterino {
class Paths;
/**
* To check for updates, use the `checkForUpdates` method.
* The class by itself does not start any automatic updates.
*/
class Updates
{
const Paths &paths;

View file

@ -40,7 +40,7 @@ PluginsPage::PluginsPage()
auto *description =
new QLabel("You can load plugins by putting them into " +
formatRichNamedLink(
"file:///" + getIApp()->getPaths()->pluginsDirectory,
"file:///" + getIApp()->getPaths().pluginsDirectory,
"the Plugins directory") +
". Each one is a new directory.");
description->setOpenExternalLinks(true);