#include <iostream>
#include <QApplication>
#include <QMessageBox>
#include <QObject>
#include <QDir>
#include <QTextStream>
#include <QFont>
#include <QFontDatabase>
#include <QMap>
#include <QString>
#include <QListView>
#include <QLocale>
#include <QDesktopServices>
#include <klfmainwin.h>
#include <klfutil.h>
#include "klfmain.h"
#include "klfconfig.h"
Go to the source code of this file.
Defines | |
#define | KLFCONFIG_TEST_FIXED_FONT(found_fcode, fdb, fcode, f, fps) |
Functions | |
KLF_EXPORT QString | klf_share_dir_abspath () |
static QTextCharFormat | settings_read_QTextCharFormat (QSettings &s, const QString &basename, const QTextCharFormat &dflt) |
template<class T > | |
static QList< T > | settings_read_list (QSettings &s, const QString &basename, const QList< T > &dflt) |
static int | adjust_font_size (QFont f, int idealMXHeightPx) |
template<class T > | |
static void | klf_config_read (QSettings &s, const QString &baseName, T *target, const char *listOrMapType=NULL) |
template<> | |
void | klf_config_read< QTextCharFormat > (QSettings &s, const QString &baseName, QTextCharFormat *target, const char *listOrMapType) |
template<class T > | |
static void | klf_config_read_list (QSettings &s, const QString &baseName, QList< T > *target) |
template<class T > | |
static void | klf_config_write (QSettings &s, const QString &baseName, const T *value) |
template<class T > | |
static void | klf_config_write_list (QSettings &s, const QString &baseName, const QList< T > *target) |
static QString | firstRunConfigKey (int N) |
Variables | |
static const char * | __klf_fallback_share_dir = "../share/klatexformula" |
static const char * | __klf_share_dir |
static QString | __klf_share_dir_cached |
KLFConfig | klfconfig |
#define KLFCONFIG_TEST_FIXED_FONT | ( | found_fcode, | |
fdb, | |||
fcode, | |||
f, | |||
fps | |||
) |
if (!found_fcode && fdb.isFixedPitch(f)) { \ fcode = QFont(f, fps); \ found_fcode = true; \ }
Definition at line 139 of file klfconfig.cpp.
Referenced by KLFConfig::loadDefaults().
static int adjust_font_size | ( | QFont | f, |
int | idealMXHeightPx | ||
) | [static] |
Definition at line 145 of file klfconfig.cpp.
References QFont::family(), klfDbg, QFontInfo::pointSize(), and QFont::setPointSize().
Referenced by KLFConfig::loadDefaults().
static QString firstRunConfigKey | ( | int | N | ) | [static] |
Definition at line 472 of file klfconfig.cpp.
References QString::arg().
Referenced by KLFConfig::writeToConfig().
static void klf_config_read | ( | QSettings & | s, |
const QString & | baseName, | ||
T * | target, | ||
const char * | listOrMapType = NULL |
||
) | [static] |
Definition at line 420 of file klfconfig.cpp.
References QVariant::isNull(), QVariant::isValid(), klfDbg, klfLoadVariantFromText(), QString::toLatin1(), QVariant::toString(), QVariant::typeName(), QVariant::value(), and QSettings::value().
Referenced by klf_config_read< QTextCharFormat >(), and klf_config_read_list().
void klf_config_read< QTextCharFormat > | ( | QSettings & | s, |
const QString & | baseName, | ||
QTextCharFormat * | target, | ||
const char * | listOrMapType | ||
) |
Definition at line 438 of file klfconfig.cpp.
References klf_config_read(), and QTextFormat::toCharFormat().
static void klf_config_read_list | ( | QSettings & | s, |
const QString & | baseName, | ||
QList< T > * | target | ||
) | [static] |
Definition at line 449 of file klfconfig.cpp.
References klf_config_read(), and klfListToVariantList().
static void klf_config_write | ( | QSettings & | s, |
const QString & | baseName, | ||
const T * | value | ||
) | [static] |
Definition at line 458 of file klfconfig.cpp.
References QString::fromLocal8Bit(), klfSaveVariantToText(), and QSettings::setValue().
Referenced by klf_config_write_list(), and KLFConfig::writeToConfig().
static void klf_config_write_list | ( | QSettings & | s, |
const QString & | baseName, | ||
const QList< T > * | target | ||
) | [static] |
Definition at line 466 of file klfconfig.cpp.
References klf_config_write(), and klfListToVariantList().
Referenced by KLFConfig::writeToConfig().
KLF_EXPORT QString klf_share_dir_abspath | ( | ) |
Definition at line 65 of file klfconfig.cpp.
References __klf_fallback_share_dir, __klf_share_dir, __klf_share_dir_cached, QString::isEmpty(), klfDbg, klfFmtCC, and klfPrefixedPath().
Referenced by KLFConfig::loadDefaults(), and main_setup_app().
static QList<T> settings_read_list | ( | QSettings & | s, |
const QString & | basename, | ||
const QList< T > & | dflt | ||
) | [static] |
Definition at line 118 of file klfconfig.cpp.
References QList::append(), QList::size(), QList::value(), and QSettings::value().
static QTextCharFormat settings_read_QTextCharFormat | ( | QSettings & | s, |
const QString & | basename, | ||
const QTextCharFormat & | dflt | ||
) | [static] |
Definition at line 98 of file klfconfig.cpp.
References QTextFormat::toCharFormat(), QVariant::value(), and QSettings::value().
const char* __klf_fallback_share_dir = "../share/klatexformula" [static] |
Definition at line 46 of file klfconfig.cpp.
Referenced by klf_share_dir_abspath().
const char* __klf_share_dir [static] |
NULL
Definition at line 56 of file klfconfig.cpp.
Referenced by klf_share_dir_abspath().
QString __klf_share_dir_cached [static] |
Definition at line 63 of file klfconfig.cpp.
Referenced by klf_share_dir_abspath().
Definition at line 88 of file klfconfig.cpp.
Referenced by KLFSettings::apply(), KLFLibLocalFileOpenWidget::browseFileName(), KLFMainWin::collectInput(), KLFMimeExporterGlowImage::data(), KLFMimeExporterLibFmts::data(), KLFLibEntryEditor::displayEntries(), KLFMainWin::event(), KLFMainWin::eventFilter(), KLFLatexSyntaxHighlighter::highlightBlock(), KLFSettings::importAddOn(), KLFSettings::initPluginControls(), KLFMimeExporterImage::keys(), klf_reload_translations(), KLFMainWin::klfConfig(), klfFindTranslatedDataFile(), KLFLibBrowser::KLFLibBrowser(), KLFLibDefaultView::KLFLibDefaultView(), KLFLibEntryEditor::KLFLibEntryEditor(), KLFLibExportDialog::KLFLibExportDialog(), KLFMainWin::KLFMainWin(), KLFSettings::KLFSettings(), KLFMainWin::loadLibrary(), KLFMainWin::loadLibrarySavedState(), KLFMainWin::loadSettings(), KLFMainWin::loadStyles(), main(), main_cleanup(), main_load_extra_resources(), main_load_plugins(), KLFLibBrowserViewContainer::openView(), KLFLibViewDelegate::paintEntry(), KLFLibViewDelegate::paintText(), KLFSettings::populateLocaleCombo(), KLFLatexSymbolsView::recalcLayout(), KLFMainWin::refreshShowCorrectClearButton(), KLFSettings::reset(), KLFSettings::resetPluginControls(), KLFLibLegacyFileDataPrivate::save(), KLFMainWin::saveLibraryState(), KLFMainWin::saveSettings(), KLFMainWin::saveStyles(), KLFLatexSymbolsCache::saveTheCache(), KLFLibLocalFileOpenWidget::setUrl(), KLFMainWin::showEvent(), KLFMainWin::slotCopy(), KLFMainWin::slotDrag(), KLFMainWin::slotEvaluate(), KLFLibBrowser::slotExportSelection(), KLFLibBrowser::slotMetaInfoChanged(), KLFLibBrowser::slotOpenAll(), KLFLibDefaultView::slotPreviewSizeActionsRefreshChecked(), KLFLibDefaultView::slotPreviewSizeFromActionSender(), KLFLibBrowser::slotResourceClose(), KLFMainWin::slotSave(), KLFMainWin::slotSetExportProfile(), KLFMainWin::startupFinished(), KLFMimeExporterUrilist::tempFileForOutput(), and KLFLibDefaultView::updateResourceEngine().