mirror of
https://github.com/kiwix/kiwix-desktop.git
synced 2025-09-22 11:37:56 -04:00
Introduce KiwixApp::parseStyleFromFile()
This change adds a new function parseStyleFromFile(QString filePath) It takes a file path, reads it and returns the string
This commit is contained in:
parent
a50f1e73be
commit
d2a6098eca
@ -2,6 +2,7 @@
|
||||
#include "ui_choiceitem.h"
|
||||
#include <QFile>
|
||||
#include <QMouseEvent>
|
||||
#include "kiwixapp.h"
|
||||
|
||||
ChoiceItem::ChoiceItem(QString key, QString value, QWidget *parent) :
|
||||
QWidget(parent),
|
||||
@ -10,10 +11,7 @@ ChoiceItem::ChoiceItem(QString key, QString value, QWidget *parent) :
|
||||
m_value(value)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
QFile file(QString::fromUtf8(":/css/choiceBox.css"));
|
||||
file.open(QFile::ReadOnly);
|
||||
QString styleSheet = QString(file.readAll());
|
||||
this->setStyleSheet(styleSheet);
|
||||
this->setStyleSheet(KiwixApp::instance()->parseStyleFromFile(":/css/choiceBox.css"));
|
||||
ui->itemLabel->setText(key);
|
||||
ui->itemLabel->setToolTip(key);
|
||||
connect(ui->closeButton, &QPushButton::clicked, [=](){
|
||||
|
@ -13,10 +13,7 @@ ContentManagerSide::ContentManagerSide(QWidget *parent) :
|
||||
{
|
||||
setFocusPolicy(Qt::FocusPolicy::StrongFocus);
|
||||
mp_ui->setupUi(this);
|
||||
QFile file(QString::fromUtf8(":/css/contentmanagerside.css"));
|
||||
file.open(QFile::ReadOnly);
|
||||
QString styleSheet = QString(file.readAll());
|
||||
this->setStyleSheet(styleSheet);
|
||||
this->setStyleSheet(KiwixApp::instance()->parseStyleFromFile(":/css/contentmanagerside.css"));
|
||||
|
||||
mp_ui->buttonGroup->setId(mp_ui->allFileButton, CatalogButtonId::ALL);
|
||||
mp_ui->buttonGroup->setId(mp_ui->localFileButton, CatalogButtonId::LOCAL);
|
||||
|
@ -10,10 +10,7 @@ ContentManagerView::ContentManagerView(QWidget *parent)
|
||||
{
|
||||
mp_ui->setupUi(this);
|
||||
mp_ui->m_view->setSortingEnabled(true);
|
||||
QFile file(QString::fromUtf8(":/css/_contentManager.css"));
|
||||
file.open(QFile::ReadOnly);
|
||||
QString styleSheet = QString(file.readAll());
|
||||
mp_ui->m_view->setStyleSheet(styleSheet);
|
||||
mp_ui->m_view->setStyleSheet(KiwixApp::instance()->parseStyleFromFile(":/css/_contentManager.css"));
|
||||
mp_ui->m_view->setContextMenuPolicy(Qt::CustomContextMenu);
|
||||
auto managerDelegate = new ContentManagerDelegate();
|
||||
mp_ui->m_view->setItemDelegate(managerDelegate);
|
||||
|
@ -72,13 +72,7 @@ void KiwixApp::init()
|
||||
|
||||
setApplicationName("Kiwix");
|
||||
setDesktopFileName("kiwix.desktop");
|
||||
|
||||
QFile styleFile(":/css/style.css");
|
||||
styleFile.open(QIODevice::ReadOnly);
|
||||
auto byteContent = styleFile.readAll();
|
||||
QString style(byteContent);
|
||||
setStyleSheet(style);
|
||||
|
||||
setStyleSheet(parseStyleFromFile(":/css/style.css"));
|
||||
|
||||
createAction();
|
||||
mp_mainWindow = new MainWindow;
|
||||
@ -474,3 +468,12 @@ void KiwixApp::printVersions(std::ostream& out) {
|
||||
out << std::endl;
|
||||
zim::printVersions(out);
|
||||
}
|
||||
|
||||
QString KiwixApp::parseStyleFromFile(QString filePath)
|
||||
{
|
||||
QFile file(filePath);
|
||||
file.open(QFile::ReadOnly);
|
||||
QString styleSheet = QString(file.readAll());
|
||||
file.close();
|
||||
return styleSheet;
|
||||
}
|
||||
|
@ -86,6 +86,7 @@ public:
|
||||
QString getText(const QString &key) { return m_translation.getText(key); };
|
||||
void setMonitorDir(const QString &dir);
|
||||
bool isCurrentArticleBookmarked();
|
||||
QString parseStyleFromFile(QString filePath);
|
||||
|
||||
public slots:
|
||||
void openZimFile(const QString& zimfile="");
|
||||
|
@ -18,10 +18,7 @@ KiwixChoiceBox::KiwixChoiceBox(QWidget *parent) :
|
||||
ui(new Ui::kiwixchoicebox)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
QFile file(QString::fromUtf8(":/css/choiceBox.css"));
|
||||
file.open(QFile::ReadOnly);
|
||||
QString styleSheet = QString(file.readAll());
|
||||
auto styleSheet = KiwixApp::instance()->parseStyleFromFile(":/css/choiceBox.css");
|
||||
this->setStyleSheet(styleSheet);
|
||||
ui->clearButton->setText(gt("clear"));
|
||||
ui->clearButton->setToolTip(gt("clear-filter"));
|
||||
|
@ -9,13 +9,7 @@ KiwixConfirmBox::KiwixConfirmBox(QString confirmTitle, QString confirmText, bool
|
||||
{
|
||||
ui->setupUi(this);
|
||||
setWindowFlag(Qt::FramelessWindowHint, true);
|
||||
|
||||
QFile styleFile(":/css/confirmBox.css");
|
||||
styleFile.open(QIODevice::ReadOnly);
|
||||
auto byteContent = styleFile.readAll();
|
||||
styleFile.close();
|
||||
QString style(byteContent);
|
||||
setStyleSheet(style);
|
||||
setStyleSheet(KiwixApp::instance()->parseStyleFromFile(":/css/confirmBox.css"));
|
||||
connect(ui->yesButton, &QPushButton::clicked, [=]() {
|
||||
emit yesClicked();
|
||||
});
|
||||
|
@ -71,12 +71,7 @@ SearchBar::SearchBar(QWidget *parent) :
|
||||
m_completer.setMaxVisibleItems(16);
|
||||
setCompleter(&m_completer);
|
||||
|
||||
QFile styleFile(":/css/popup.css");
|
||||
styleFile.open(QIODevice::ReadOnly);
|
||||
auto byteContent = styleFile.readAll();
|
||||
styleFile.close();
|
||||
QString style(byteContent);
|
||||
m_completer.popup()->setStyleSheet(style);
|
||||
m_completer.popup()->setStyleSheet(KiwixApp::instance()->parseStyleFromFile(":/css/popup.css"));
|
||||
|
||||
qRegisterMetaType<QVector<QUrl>>("QVector<QUrl>");
|
||||
connect(mp_typingTimer, &QTimer::timeout, this, &SearchBar::updateCompletion);
|
||||
|
@ -9,10 +9,7 @@ SettingsView::SettingsView(QWidget *parent)
|
||||
, ui(new Ui::Settings)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
QFile file(QString::fromUtf8(":/css/_settingsManager.css"));
|
||||
file.open(QFile::ReadOnly);
|
||||
QString styleSheet = QString(file.readAll());
|
||||
ui->widget->setStyleSheet(styleSheet);
|
||||
ui->widget->setStyleSheet(KiwixApp::instance()->parseStyleFromFile(":/css/_settingsManager.css"));
|
||||
connect(ui->zoomPercentSpinBox, QOverload<int>::of(&QSpinBox::valueChanged), this, &SettingsView::setZoom);
|
||||
connect(ui->moveToTrashToggle, &QCheckBox::clicked, this, &SettingsView::setMoveToTrash);
|
||||
connect(ui->browseButton, &QPushButton::clicked, this, &SettingsView::browseDownloadDir);
|
||||
|
Loading…
x
Reference in New Issue
Block a user