+2004-01-01 Hideki Ikemoto <ikemo@users.sourceforge.jp>
+
+ * save color pref.
+ * save name completion.
+
2003-12-30 Hideki Ikemoto <ikemo@users.sourceforge.jp>
* version 0.80 released.
#include <krun.h>
#include <kstandarddirs.h>
#include <kdebug.h>
+#include <ksimpleconfig.h>
#include <kedittoolbar.h>
// load favorites
loadFavorites();
+ // load completion
+ loadCompletion();
+
// and a status bar
statusBar()->show();
KitaMainWindow::~KitaMainWindow()
{
+ saveCompletion();
+
saveFavorites();
saveCache();
}
}
+void KitaMainWindow::loadCompletion()
+{
+ QString configPath = locateLocal( "appdata", "completion" );
+ KSimpleConfig config( configPath );
+
+ KitaConfig::setNameCompletionItems( config.readListEntry( "name" ) );
+}
+
+void KitaMainWindow::saveCompletion()
+{
+ QString configPath = locateLocal( "appdata", "completion" );
+ KSimpleConfig config( configPath );
+
+ config.writeEntry( "name", KitaConfig::nameCompletion()->items() );
+ config.sync();
+}
+
void KitaMainWindow::slotThread( const Kita::Thread& thread )
{
setCaption( thread.name() );
static QString& boardListURL() { return getInstance()->m_boardListURL; }
static KCompletion* nameCompletion() { return &(getInstance()->m_nameCompletion); }
static void addNameCompletionItem( QString& item ) { getInstance()->m_nameCompletion.addItem( item ); }
+ static void setNameCompletionItems( QStringList list ) { getInstance()->m_nameCompletion.setItems( list ); }
static QColor& threadColor() { return getInstance()->m_threadColor; }
static void setThreadColor( QColor color ) { getInstance()->m_threadColor = color; }
static QColor& threadBackgroundColor() { return getInstance()->m_threadBackgroundColor; }