mirror of
https://github.com/rizinorg/cutter.git
synced 2024-12-18 19:06:10 +00:00
Fix arrow colors #370
This commit is contained in:
parent
d6bc8c3af4
commit
54a91425f2
@ -141,6 +141,21 @@ void Configuration::setDarkTheme(bool set)
|
||||
emit colorsUpdated();
|
||||
}
|
||||
|
||||
QString Configuration::getLogoFile()
|
||||
{
|
||||
return logoFile;
|
||||
}
|
||||
|
||||
/*!
|
||||
* \brief Configuration::setColor sets the local Cutter configuration color
|
||||
* \param name Color Name
|
||||
* \param color The color you want to set
|
||||
*/
|
||||
void Configuration::setColor(const QString &name, const QColor &color)
|
||||
{
|
||||
s.setValue("colors." + name, color);
|
||||
}
|
||||
|
||||
const QColor Configuration::getColor(const QString &name) const
|
||||
{
|
||||
if (s.contains("colors." + name)) {
|
||||
@ -150,32 +165,25 @@ const QColor Configuration::getColor(const QString &name) const
|
||||
}
|
||||
}
|
||||
|
||||
QString Configuration::getLogoFile()
|
||||
{
|
||||
return logoFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Configuration::setColor sets the local Cutter configuration color
|
||||
* @param name Color Name
|
||||
* @param color The color you want to set
|
||||
*/
|
||||
void Configuration::setColor(const QString &name, const QColor &color)
|
||||
{
|
||||
s.setValue("colors." + name, color);
|
||||
}
|
||||
|
||||
void Configuration::setColorTheme(QString theme)
|
||||
{
|
||||
if (theme == "default")
|
||||
{
|
||||
if (theme == "default") {
|
||||
Core()->cmd("ecd");
|
||||
s.setValue("theme", "default");
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
Core()->cmd(QString("eco %1").arg(theme));
|
||||
s.setValue("theme", theme);
|
||||
}
|
||||
// Duplicate interesting colors into our Cutter Settings
|
||||
// Dirty fix for arrow colors, TODO refactor getColor, setColor, etc.
|
||||
QJsonDocument colors = Core()->cmdj("ecj");
|
||||
QJsonObject colorsObject = colors.object();
|
||||
QJsonObject::iterator it;
|
||||
for (it = colorsObject.begin(); it != colorsObject.end(); it++) {
|
||||
if (!it.key().contains("graph"))
|
||||
continue;
|
||||
QJsonArray rgb = it.value().toArray();
|
||||
s.setValue("colors." + it.key(), QColor(rgb[0].toInt(), rgb[1].toInt(), rgb[2].toInt()));
|
||||
}
|
||||
emit colorsUpdated();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user