*.all_cpp.cpp
.deps
.libs
+config_xt.cpp
+config_xt.h
lib_LTLIBRARIES = libkita.la
-libkita_la_SOURCES = thread.h thread.cpp qcp932codec.cpp qcp932codec.h favoritethreads.h favoritethreads.cpp kita_misc.cpp threadinfo.h threadinfo.cpp access.cpp cache.cpp favoriteboards.cpp kitaconfig.cpp datmanager.cpp datinfo.cpp signalcollection.cpp account.cpp imgmanager.cpp threadindex.cpp boardmanager.cpp downloadmanager.cpp
+libkita_la_SOURCES = thread.h thread.cpp qcp932codec.cpp qcp932codec.h favoritethreads.h favoritethreads.cpp kita_misc.cpp threadinfo.h threadinfo.cpp access.cpp cache.cpp favoriteboards.cpp kitaconfig.cpp datmanager.cpp datinfo.cpp signalcollection.cpp account.cpp imgmanager.cpp threadindex.cpp boardmanager.cpp downloadmanager.cpp config_xt.kcfgc
METASOURCES = AUTO
SUBDIRS = tests
noinst_HEADERS = kita_misc.h access.h cache.h favoriteboards.h parsemisc.h kitaconfig.h datmanager.h datinfo.h signalcollection.cpp account.h imgmanager.h threadindex.h boardmanager.h downloadmanager.h event.h
+
+kde_kcfg_DATA = config_xt.kcfg
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<kcfg>
+ <kcfgfile name="kitarc" />
+ <group name="Global">
+ <entry name="Font" type="Font">
+ <label>List font.</label>
+ </entry>
+ </group>
+</kcfg>
--- /dev/null
+File=config_xt.kcfg
+ClassName=Config
+NameSpace=Kita
+Singleton=true
+Mutators=true
***************************************************************************/
#include "kitaconfig.h"
+#include "config_xt.h"
#include <kconfig.h>
m_threadBackgroundColor( KitaConfig::defaultThreadBackgroundColor() ),
m_popupColor( KitaConfig::defaultPopupColor() ),
m_popupBackgroundColor( KitaConfig::defaultPopupBackgroundColor() ),
- m_listFont( KitaConfig::defaultListFont() ),
m_threadFont( KitaConfig::defaultThreadFont() ),
m_popupFont( KitaConfig::defaultPopupFont() ),
// m_boardListURL
void KitaConfig::writeConfig( KConfig* config )
{
config->setGroup( "Global" );
- config->writeEntry( "Font", KitaConfig::listFont() );
config->writeEntry( "ThreadFont", KitaConfig::threadFont() );
config->writeEntry( "PopupFont", KitaConfig::popupFont() );
config->writeEntry( "ShowMailAddress", KitaConfig::showMailAddress() );
{
config->setGroup( "Global" );
- if ( config->hasKey( "Font" ) ) {
- KitaConfig::setListFont( config->readFontEntry( "Font" ) );
- } else {
- KitaConfig::setListFont( KitaConfig::defaultListFont() );
- }
-
if ( config->hasKey( "ThreadFont" ) ) {
KitaConfig::setThreadFont( config->readFontEntry( "ThreadFont" ) );
} else {
QColor m_threadBackgroundColor;
QColor m_popupColor;
QColor m_popupBackgroundColor;
- QFont m_listFont;
QFont m_threadFont;
QFont m_popupFont;
QString m_boardListURL;
static void readConfig( KConfig* config );
static KitaConfig* getInstance();
- static QFont& listFont() { return getInstance() ->m_listFont; }
- static void setListFont( QFont font ) { getInstance() ->m_listFont = font; }
- static QFont defaultListFont() { return QFont(); }
static QFont& threadFont() { return getInstance() ->m_threadFont; }
static void setThreadFont( QFont font ) { getInstance() ->m_threadFont = font; }
#include "libkita/imgmanager.h"
#include "libkita/datmanager.h"
#include "libkita/boardmanager.h"
+#include "libkita/config_xt.h"
#include "image/imagetabwidget.h"
KitaConfig::readConfig( KGlobal::config() );
+ Kita::Config::self()->readConfig();
// apply the saved mainwindow settings, if any, and ask the mainwindow
// to automatically save settings if changed: window size, toolbar
// position, icon size, etc.
setAutoSaveSettings();
- // font
- setFont( KitaConfig::listFont() );
+ // set list font
+ setFont( Kita::Config::font() );
// allow the view to change the statusbar and caption
Kita::SignalCollection* signalCollection = Kita::SignalCollection::getInstance();
saveMainWindowSettings( KGlobal::config(), "MainWindow" );
KitaConfig::writeConfig( KGlobal::config() );
+ Kita::Config::self()->writeConfig();
QString dockConfigPath = locateLocal( "appdata", "dock.conf" );
KConfig dockConfig( dockConfigPath );
#include "libkita/kitaconfig.h"
#include "libkita/signalcollection.h"
#include "libkita/boardmanager.h"
+#include "libkita/config_xt.h"
#include "debugprefbase.h"
#include "aboneprefpage.h"
#include "loginprefpage.h"
{
// font
QFont font = listFontButton->font();
- KitaConfig::setListFont( font );
+ Kita::Config::setFont( font );
emit fontChanged( font );
if ( m_threadFontchanged ) {
{
// font
QFont font;
- font = KitaConfig::defaultListFont();
listFontButton->setText( font.family() + " " + QString::number( font.pointSize() ) );
listFontButton->setFont( font );
void FacePrefPage::updateButtons()
{
- QFont font = KitaConfig::listFont();
+ QFont font = Kita::Config::font();
listFontButton->setText( font.family() + " " + QString::number( font.pointSize() ) );
listFontButton->setFont( font );