aboutsummaryrefslogtreecommitdiff
path: root/lib/configuration/qt_specialization.h
blob: 26f959339f286a40bcdf5ed74fa514ee8318e820 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include <QAction>
#include <QString>
#include <QStringList>

template <>
[[nodiscard]] std::optional<QString> Configuration::value(const char *path, std::source_location location) const;
template <>
[[nodiscard]] std::optional<QStringList> Configuration::value(const char *path, std::source_location location) const;

template <>
QAction &Configuration::shortcut(QAction &, const char *, const std::source_location) const;
template <>
QKeySequence &Configuration::shortcut(QKeySequence &, const char *, const std::source_location) const;