From 4e63db158a5912f7ac887d1eb1e7c78497c3617e Mon Sep 17 00:00:00 2001 From: ikemo Date: Tue, 30 Dec 2003 03:40:41 +0000 Subject: [PATCH] reformat git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@740 56b19765-1e22-0410-a548-a0f45d66c51a --- kita/src/kita.cpp | 680 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 351 insertions(+), 329 deletions(-) diff --git a/kita/src/kita.cpp b/kita/src/kita.cpp index 6c1a2e9..f6ac7ee 100644 --- a/kita/src/kita.cpp +++ b/kita/src/kita.cpp @@ -1,12 +1,12 @@ /*************************************************************************** - * Copyright (C) 2003 by Hideki Ikemoto * - * ikemo@users.sourceforge.jp * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - ***************************************************************************/ +* Copyright (C) 2003 by Hideki Ikemoto * +* ikemo@users.sourceforge.jp * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +***************************************************************************/ #include "kita.h" #include "pref.h" @@ -51,370 +51,391 @@ #include KitaMainWindow::KitaMainWindow() - : KDockMainWindow( 0, "Kita" ), - /// m_view(new KitaView(this)), - m_printer(0) + : KDockMainWindow( 0, "Kita" ), + m_printer( 0 ) { - // accept dnd - setAcceptDrops(true); + // accept dnd + setAcceptDrops( true ); - // setup view, dock - setupView(); + // setup view, dock + setupView(); - // then, setup our actions - setupActions(); + // then, setup our actions + setupActions(); - // load cache - loadCache(); + // load cache + loadCache(); - // load favorites - loadFavorites(); + // load favorites + loadFavorites(); - // and a status bar - statusBar()->show(); + // and a status bar + statusBar()->show(); - readDockConfig( KGlobal::config() ); + readDockConfig( KGlobal::config() ); - readConfig( KGlobal::config() ); + readConfig( KGlobal::config() ); - // 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(); + // 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(); - // allow the view to change the statusbar and caption - connect( m_threadView, SIGNAL( signalChangeStatusbar( const QString& ) ), - SLOT( changeStatusbar( const QString& ) ) ); + // allow the view to change the statusbar and caption + connect( m_threadView, SIGNAL( signalChangeStatusbar( const QString& ) ), + SLOT( changeStatusbar( const QString& ) ) ); - connect( m_boardView, SIGNAL( clicked( const Kita::Board* ) ), - m_subjectView, SLOT( loadBoard( const Kita::Board* ) ) ); + connect( m_boardView, SIGNAL( clicked( const Kita::Board* ) ), + m_subjectView, SLOT( loadBoard( const Kita::Board* ) ) ); - connect( m_boardView, SIGNAL( openBoardRequested( const Kita::Board*, bool ) ), - m_subjectView, SLOT( loadBoardWithNewTab( const Kita::Board* ) ) ); + connect( m_boardView, SIGNAL( openBoardRequested( const Kita::Board*, bool ) ), + m_subjectView, SLOT( loadBoardWithNewTab( const Kita::Board* ) ) ); - connect( m_subjectView, SIGNAL( signalShowThread( const Kita::Thread& ) ), - m_threadView, SLOT( showThread( const Kita::Thread& ) ) ); + connect( m_subjectView, SIGNAL( signalShowThread( const Kita::Thread& ) ), + m_threadView, SLOT( showThread( const Kita::Thread& ) ) ); - // ad-hoc - connect( m_subjectView, SIGNAL( signalShowThreadWithNewTab( const Kita::Thread& ) ), - m_threadView, SLOT( showThreadWithNewTab( const Kita::Thread& ) ) ); + // ad-hoc + connect( m_subjectView, SIGNAL( signalShowThreadWithNewTab( const Kita::Thread& ) ), + m_threadView, SLOT( showThreadWithNewTab( const Kita::Thread& ) ) ); - connect( m_threadView, SIGNAL( thread(const Kita::Thread& ) ), - SLOT( updateThreadCache( const Kita::Thread& ) ) ); + connect( m_threadView, SIGNAL( thread( const Kita::Thread& ) ), + SLOT( updateThreadCache( const Kita::Thread& ) ) ); - connect( m_threadView, SIGNAL( thread( const Kita::Thread& ) ), - m_subjectView, SLOT( updateThread( const Kita::Thread& ) ) ); + connect( m_threadView, SIGNAL( thread( const Kita::Thread& ) ), + m_subjectView, SLOT( updateThread( const Kita::Thread& ) ) ); - connect( m_threadView, SIGNAL( thread( const Kita::Thread& ) ), - SLOT( slotThread( const Kita::Thread& ) ) ); + connect( m_threadView, SIGNAL( thread( const Kita::Thread& ) ), + SLOT( slotThread( const Kita::Thread& ) ) ); - connect( m_threadView, SIGNAL( writeSucceeded() ), - SLOT( slotWriteSucceeded() ) ); + connect( m_threadView, SIGNAL( writeSucceeded() ), + SLOT( slotWriteSucceeded() ) ); - connect( m_threadView, SIGNAL( showThreadCompleted( const KURL& ) ), - SLOT( setUrl( const KURL& ) ) ); + connect( m_threadView, SIGNAL( showThreadCompleted( const KURL& ) ), + SLOT( setUrl( const KURL& ) ) ); - connect( m_subjectView, SIGNAL( loadBoardCompleted( const KURL& ) ), - SLOT( setUrl( const KURL& ) ) ); + connect( m_subjectView, SIGNAL( loadBoardCompleted( const KURL& ) ), + SLOT( setUrl( const KURL& ) ) ); - connect( m_threadView, SIGNAL( bookmarked( const Kita::Thread&, bool ) ), - SLOT( bookmark( const Kita::Thread&, bool ) ) ); + connect( m_threadView, SIGNAL( bookmarked( const Kita::Thread&, bool ) ), + SLOT( bookmark( const Kita::Thread&, bool ) ) ); - QPopupMenu* popup = static_cast( factory()->container( "window", this ) ); - connect( popup, SIGNAL( aboutToShow() ), SLOT( windowMenuAboutToShow() ) ); + QPopupMenu* popup = static_cast( factory()->container( "window", this ) ); + connect( popup, SIGNAL( aboutToShow() ), + SLOT( windowMenuAboutToShow() ) ); - QPopupMenu* settingsPopup = static_cast( factory()->container( "settings", this ) ); - connect( settingsPopup, SIGNAL( aboutToShow() ), SLOT( settingsMenuAboutToShow() ) ); + QPopupMenu* settingsPopup = static_cast( factory()->container( "settings", this ) ); + connect( settingsPopup, SIGNAL( aboutToShow() ), + SLOT( settingsMenuAboutToShow() ) ); - m_boardView->loadBoardList(); - m_boardView->setFocus(); + m_boardView->loadBoardList(); + m_boardView->setFocus(); } KitaMainWindow::~KitaMainWindow() { - saveFavorites(); + saveFavorites(); - saveCache(); + saveCache(); - saveMainWindowSettings( KGlobal::config(), "MainWindow" ); + saveMainWindowSettings( KGlobal::config(), "MainWindow" ); - writeConfig(KGlobal::config()); + writeConfig( KGlobal::config() ); - writeDockConfig( KGlobal::config() ); + writeDockConfig( KGlobal::config() ); } -void KitaMainWindow::load(const KURL& url) +void KitaMainWindow::load( const KURL& url ) { - QString target; - // the below code is what you should normally do. in this - // example case, we want the url to our own. you probably - // want to use this code instead for your app + QString target; + // the below code is what you should normally do. in this + // example case, we want the url to our own. you probably + // want to use this code instead for your app #if 0 - // download the contents - if (KIO::NetAccess::download(url, target)) { - // set our caption - setCaption(url); + // download the contents + if ( KIO::NetAccess::download( url, target ) ) { + // set our caption + setCaption( url ); - // load in the file (target is always local) - loadFile(target); + // load in the file (target is always local) + loadFile( target ); - // and remove the temp file - KIO::NetAccess::removeTempFile(target); - } + // and remove the temp file + KIO::NetAccess::removeTempFile( target ); + } #endif - setCaption(url.url()); - // m_view->openURL(url); + setCaption( url.url() ); + // m_view->openURL(url); } void KitaMainWindow::setupActions() { - KStdAction::openNew(this, SLOT(fileNew()), actionCollection()); - KStdAction::quit( this, SLOT( close() ), actionCollection()); - KStdAction::copy( this, SLOT( slotEditCopy() ), actionCollection() ); - KStdAction::find( this, SLOT( slotEditFind() ), actionCollection() ); - - m_toolbarAction = KStdAction::showToolbar(this, - SLOT(optionsShowToolbar()), - actionCollection()); + KStdAction::openNew( this, SLOT( fileNew() ), actionCollection() ); + KStdAction::quit( this, SLOT( close() ), actionCollection() ); + KStdAction::copy( this, SLOT( slotEditCopy() ), actionCollection() ); + KStdAction::find( this, SLOT( slotEditFind() ), actionCollection() ); - m_statusbarAction = KStdAction::showStatusbar(this, - SLOT(optionsShowStatusbar()), - actionCollection()); + m_toolbarAction = KStdAction::showToolbar( this, + SLOT( optionsShowToolbar() ), + actionCollection() ); - m_boardListAction = new KToggleAction( i18n("Show board list"), - 0, - this, - SLOT( windowShowBoardlist() ), - actionCollection(), - "window_show_board_list" ); + m_statusbarAction = KStdAction::showStatusbar( this, + SLOT( optionsShowStatusbar() ), + actionCollection() ); - m_subjectListAction = new KToggleAction( i18n("Show subject list"), + m_boardListAction = new KToggleAction( i18n( "Show board list" ), 0, this, - SLOT( windowShowSubjectlist() ), + SLOT( windowShowBoardlist() ), actionCollection(), - "window_show_subject_list" ); - - m_urlLine = new KLineEdit("", 0); - new KWidgetAction(m_urlLine, i18n("URL Line"), 0, - this, SLOT(slotUrlLine()) /* dummy */, - actionCollection(), "url_line_action"); - - KStdAction::keyBindings(this, SLOT(optionsConfigureKeys()), actionCollection()); - KStdAction::configureToolbars(this, SLOT(optionsConfigureToolbars()), actionCollection()); - KStdAction::preferences(this, SLOT(optionsPreferences()), actionCollection()); - // this doesn't do anything useful. it's just here to illustrate - // how to insert a custom menu and menu item - /* KAction *custom = new KAction(i18n("Cus&tom Menuitem"), 0, - this, SLOT(optionsPreferences()), - actionCollection(), "custom_action");*/ - - new KAction(i18n("Load BoardList"), 0, - m_boardView, SLOT(loadBoardList()), actionCollection(), "load_board_list"); - - new KAction( i18n( "Reload" ), KStdAccel::reload(), - this, SLOT( slotViewReload() ), actionCollection(), "reload" ); - - new KAction( i18n( "Close Current Thread Tab" ), KStdAccel::close(), - this, SLOT( windowCloseTab() ), - actionCollection(), "close_tab" ); - createGUI(); + "window_show_board_list" ); + + m_subjectListAction = new KToggleAction( i18n( "Show subject list" ), + 0, + this, + SLOT( windowShowSubjectlist() ), + actionCollection(), + "window_show_subject_list" ); + + m_urlLine = new KLineEdit( "", 0 ); + new KWidgetAction( m_urlLine, + i18n( "URL Line" ), + 0, + this, + SLOT( slotUrlLine() + ) /* dummy */, + actionCollection(), "url_line_action" ); + + KStdAction::keyBindings( this, SLOT( optionsConfigureKeys() ), actionCollection() ); + KStdAction::configureToolbars( this, SLOT( optionsConfigureToolbars() ), actionCollection() ); + KStdAction::preferences( this, SLOT( optionsPreferences() ), actionCollection() ); + // this doesn't do anything useful. it's just here to illustrate + // how to insert a custom menu and menu item + /* KAction *custom = new KAction(i18n("Cus&tom Menuitem"), 0, + this, SLOT(optionsPreferences()), + actionCollection(), "custom_action");*/ + + new KAction( i18n( "Load BoardList" ), + 0, + m_boardView, + SLOT( loadBoardList() ), + actionCollection(), + "load_board_list" ); + + new KAction( i18n( "Reload" ), + KStdAccel::reload(), + this, + SLOT( slotViewReload() ), + actionCollection(), + "reload" ); + + new KAction( i18n( "Close Current Thread Tab" ), + KStdAccel::close(), + this, + SLOT( windowCloseTab() ), + actionCollection(), + "close_tab" ); + + createGUI(); } void KitaMainWindow::slotUrlLine() { - kdDebug() << __func__; + kdDebug() << __func__; } -void KitaMainWindow::writeConfig(KConfig *config) +void KitaMainWindow::writeConfig( KConfig* config ) { - config->setGroup("Global"); - config->writeEntry("Font", KitaConfig::font()); - config->writeEntry( "ThreadFont", KitaConfig::threadFont() ); + config->setGroup( "Global" ); + config->writeEntry( "Font", KitaConfig::font() ); + config->writeEntry( "ThreadFont", KitaConfig::threadFont() ); } -void KitaMainWindow::saveProperties(KConfig *config) +void KitaMainWindow::saveProperties( KConfig* config ) { - // the 'config' object points to the session managed - // config file. anything you write here will be available - // later when this app is restored + // the 'config' object points to the session managed + // config file. anything you write here will be available + // later when this app is restored - // if (m_view->currentURL() != QString::null) - // config->writeEntry("lastURL", m_view->currentURL()); - writeConfig(config); + // if (m_view->currentURL() != QString::null) + // config->writeEntry("lastURL", m_view->currentURL()); + writeConfig( config ); } -void KitaMainWindow::readConfig(KConfig* config) +void KitaMainWindow::readConfig( KConfig* config ) { - config->setGroup("Global"); - KitaConfig::setFont(config->readFontEntry("Font")); - KitaConfig::setThreadFont( config->readFontEntry( "ThreadFont" ) ); + config->setGroup( "Global" ); + KitaConfig::setFont( config->readFontEntry( "Font" ) ); + KitaConfig::setThreadFont( config->readFontEntry( "ThreadFont" ) ); - setFont(KitaConfig::font()); + setFont( KitaConfig::font() ); } -void KitaMainWindow::readProperties(KConfig *config) +void KitaMainWindow::readProperties( KConfig* config ) { - // the 'config' object points to the session managed - // config file. this function is automatically called whenever - // the app is being restored. read in here whatever you wrote - // in 'saveProperties' + // the 'config' object points to the session managed + // config file. this function is automatically called whenever + // the app is being restored. read in here whatever you wrote + // in 'saveProperties' - // QString url = config->readEntry("lastURL"); + // QString url = config->readEntry("lastURL"); - // if (url != QString::null) - // m_view->openURL(KURL(url)); - readConfig(config); + // if (url != QString::null) + // m_view->openURL(KURL(url)); + readConfig( config ); } -void KitaMainWindow::dragEnterEvent(QDragEnterEvent *event) +void KitaMainWindow::dragEnterEvent( QDragEnterEvent* event ) { - // accept uri drops only - event->accept(QUriDrag::canDecode(event)); + // accept uri drops only + event->accept( QUriDrag::canDecode( event ) ); } -void KitaMainWindow::dropEvent(QDropEvent *event) +void KitaMainWindow::dropEvent( QDropEvent* event ) { - // this is a very simplistic implementation of a drop event. we - // will only accept a dropped URL. the Qt dnd code can do *much* - // much more, so please read the docs there - QStrList uri; + // this is a very simplistic implementation of a drop event. we + // will only accept a dropped URL. the Qt dnd code can do *much* + // much more, so please read the docs there + QStrList uri; - // see if we can decode a URI.. if not, just ignore it - if (QUriDrag::decode(event, uri)) { - // okay, we have a URI.. process it - QString url, target; - url = uri.first(); + // see if we can decode a URI.. if not, just ignore it + if ( QUriDrag::decode( event, uri ) ) { + // okay, we have a URI.. process it + QString url, target; + url = uri.first(); - // load in the file - load(KURL(url)); - } + // load in the file + load( KURL( url ) ); + } } void KitaMainWindow::fileNew() { - // this slot is called whenever the File->New menu is selected, - // the New shortcut is pressed (usually CTRL+N) or the New toolbar - // button is clicked + // this slot is called whenever the File->New menu is selected, + // the New shortcut is pressed (usually CTRL+N) or the New toolbar + // button is clicked - // create a new window - (new KitaMainWindow)->show(); + // create a new window + ( new KitaMainWindow ) ->show(); } void KitaMainWindow::fileOpen() { - // this slot is called whenever the File->Open menu is selected, - // the Open shortcut is pressed (usually CTRL+O) or the Open toolbar - // button is clicked - // KURL url = KURLRequesterDlg::getURL(QString::null, this, i18n("Open Location") ); - // if (!url.isEmpty()) - // m_view->openURL(url); + // this slot is called whenever the File->Open menu is selected, + // the Open shortcut is pressed (usually CTRL+O) or the Open toolbar + // button is clicked + // KURL url = KURLRequesterDlg::getURL(QString::null, this, i18n("Open Location") ); + // if (!url.isEmpty()) + // m_view->openURL(url); } void KitaMainWindow::fileSave() { - // this slot is called whenever the File->Save menu is selected, - // the Save shortcut is pressed (usually CTRL+S) or the Save toolbar - // button is clicked + // this slot is called whenever the File->Save menu is selected, + // the Save shortcut is pressed (usually CTRL+S) or the Save toolbar + // button is clicked - // save the current file + // save the current file } void KitaMainWindow::fileSaveAs() { - // this slot is called whenever the File->Save As menu is selected, - KURL file_url = KFileDialog::getSaveURL(); - if (!file_url.isEmpty() && !file_url.isMalformed()) { - // save your info, here - } + // this slot is called whenever the File->Save As menu is selected, + KURL file_url = KFileDialog::getSaveURL(); + if ( !file_url.isEmpty() && !file_url.isMalformed() ) { + // save your info, here + } } void KitaMainWindow::filePrint() { - // this slot is called whenever the File->Print menu is selected, - // the Print shortcut is pressed (usually CTRL+P) or the Print toolbar - // button is clicked - /* if (!m_printer) m_printer = new KPrinter; - if (m_printer->setup(this)) - { - // setup the printer. with Qt, you always "print" to a - // QPainter.. whether the output medium is a pixmap, a screen, - // or paper - QPainter p; - p.begin(m_printer); + // this slot is called whenever the File->Print menu is selected, + // the Print shortcut is pressed (usually CTRL+P) or the Print toolbar + // button is clicked + /* if (!m_printer) m_printer = new KPrinter; + if (m_printer->setup(this)) + { + // setup the printer. with Qt, you always "print" to a + // QPainter.. whether the output medium is a pixmap, a screen, + // or paper + QPainter p; + p.begin(m_printer); - // we let our view do the actual printing - QPaintDeviceMetrics metrics(m_printer); - m_view->print(&p, metrics.height(), metrics.width()); + // we let our view do the actual printing + QPaintDeviceMetrics metrics(m_printer); + m_view->print(&p, metrics.height(), metrics.width()); - // and send the result to the printer - p.end(); - }*/ + // and send the result to the printer + p.end(); + }*/ } void KitaMainWindow::optionsShowToolbar() { - // this is all very cut and paste code for showing/hiding the - // toolbar - if (m_toolbarAction->isChecked()) - toolBar()->show(); - else - toolBar()->hide(); + // this is all very cut and paste code for showing/hiding the + // toolbar + if ( m_toolbarAction->isChecked() ) { + toolBar() ->show(); + } else { + toolBar() ->hide(); + } } void KitaMainWindow::optionsShowStatusbar() { - // this is all very cut and paste code for showing/hiding the - // statusbar - if ( m_statusbarAction->isChecked() ) - statusBar()->show(); - else - statusBar()->hide(); + // this is all very cut and paste code for showing/hiding the + // statusbar + if ( m_statusbarAction->isChecked() ) { + statusBar() ->show(); + } else { + statusBar() ->hide(); + } } void KitaMainWindow::optionsConfigureKeys() { - KKeyDialog::configureKeys(actionCollection(), "kitaui.rc"); + KKeyDialog::configureKeys( actionCollection(), "kitaui.rc" ); } void KitaMainWindow::optionsConfigureToolbars() { - // use the standard toolbar editor - KEditToolbar dlg(actionCollection()); - connect( &dlg, SIGNAL( newToolbarConfig() ), - SLOT( newToolbarConfig() ) ); - dlg.exec(); + // use the standard toolbar editor + KEditToolbar dlg( actionCollection() ); + connect( &dlg, SIGNAL( newToolbarConfig() ), + SLOT( newToolbarConfig() ) ); + dlg.exec(); } void KitaMainWindow::newToolbarConfig() { - // this slot is called when user clicks "Ok" or "Apply" in the toolbar editor. - // recreate our GUI, and re-apply the settings (e.g. "text under icons", etc.) - createGUI(); + // this slot is called when user clicks "Ok" or "Apply" in the toolbar editor. + // recreate our GUI, and re-apply the settings (e.g. "text under icons", etc.) + createGUI(); } void KitaMainWindow::windowShowBoardlist() { - if ( m_boardListAction->isChecked() ) - m_boardDock->show(); - else - m_boardDock->hide(); + if ( m_boardListAction->isChecked() ) { + m_boardDock->show(); + } else { + m_boardDock->hide(); + } } void KitaMainWindow::windowShowSubjectlist() { - if ( m_subjectListAction->isChecked() ) - m_subjectDock->show(); - else - m_subjectDock->hide(); + if ( m_subjectListAction->isChecked() ) { + m_subjectDock->show(); + } else { + m_subjectDock->hide(); + } } void KitaMainWindow::windowMenuAboutToShow() { - m_boardListAction->setChecked( m_boardDock->isVisible() ); - m_subjectListAction->setChecked( m_subjectDock->isVisible() ); + m_boardListAction->setChecked( m_boardDock->isVisible() ); + m_subjectListAction->setChecked( m_subjectDock->isVisible() ); } void KitaMainWindow::windowCloseTab() @@ -424,173 +445,174 @@ void KitaMainWindow::windowCloseTab() void KitaMainWindow::settingsMenuAboutToShow() { - m_toolbarAction->setChecked( toolBar()->isVisible() ); - m_statusbarAction->setChecked( statusBar()->isVisible() ); + m_toolbarAction->setChecked( toolBar() ->isVisible() ); + m_statusbarAction->setChecked( statusBar() ->isVisible() ); } void KitaMainWindow::optionsPreferences() { - // popup some sort of preference dialog, here - KitaPreferences dlg; + // popup some sort of preference dialog, here + KitaPreferences dlg; - connect(&dlg, SIGNAL( fontChanged( const QFont& ) ), - SLOT( setFont( const QFont& ) ) ); - connect(&dlg, SIGNAL( threadFontChanged( const QFont& ) ), - SLOT( setThreadFont( const QFont& ) ) ); + connect( &dlg, SIGNAL( fontChanged( const QFont& ) ), + SLOT( setFont( const QFont& ) ) ); + connect( &dlg, SIGNAL( threadFontChanged( const QFont& ) ), + SLOT( setThreadFont( const QFont& ) ) ); - // XXX - dlg.setInitialSize( QSize( 500, 300 ) ); - if (dlg.exec()) { - // redo your settings - } + // XXX + dlg.setInitialSize( QSize( 500, 300 ) ); + if ( dlg.exec() ) { + // redo your settings + } } -void KitaMainWindow::changeStatusbar(const QString& text) +void KitaMainWindow::changeStatusbar( const QString& text ) { - // display the text on the statusbar - statusBar()->message(text); + // display the text on the statusbar + statusBar()->message( text ); } -void KitaMainWindow::changeCaption(const QString& text) +void KitaMainWindow::changeCaption( const QString& text ) { - // display the text on the caption - setCaption(text); + // display the text on the caption + setCaption( text ); } void KitaMainWindow::setupView() { - KDockWidget* mainDock; - mainDock = createDockWidget( "main", 0L, 0L, i18n("main") ); - m_threadView = new KitaThreadTabWidget( mainDock ); - mainDock->setWidget( m_threadView ); - mainDock->setDockSite( KDockWidget::DockFullSite ); - mainDock->setEnableDocking( KDockWidget::DockNone ); - connect( m_threadView, SIGNAL( openURLRequest( const KURL&, const KParts::URLArgs& ) ), - SLOT( slotOpenURLRequest( const KURL&, const KParts::URLArgs& ) ) ); + KDockWidget* mainDock; + mainDock = createDockWidget( "main", 0L, 0L, i18n( "main" ) ); + m_threadView = new KitaThreadTabWidget( mainDock ); + mainDock->setWidget( m_threadView ); + mainDock->setDockSite( KDockWidget::DockFullSite ); + mainDock->setEnableDocking( KDockWidget::DockNone ); + connect( m_threadView, SIGNAL( openURLRequest( const KURL&, const KParts::URLArgs& ) ), + SLOT( slotOpenURLRequest( const KURL&, const KParts::URLArgs& ) ) ); - m_subjectDock = createDockWidget( "subject", 0L, 0L, i18n("subject") ); -// m_subjectView = new KitaSubjectView( m_subjectDock ); - m_subjectView = new KitaSubjectTabWidget( m_subjectDock ); - m_subjectDock->setWidget( m_subjectView ); - m_subjectDock->setDockSite( KDockWidget::DockFullSite ); + m_subjectDock = createDockWidget( "subject", 0L, 0L, i18n( "subject" ) ); + // m_subjectView = new KitaSubjectView( m_subjectDock ); + m_subjectView = new KitaSubjectTabWidget( m_subjectDock ); + m_subjectDock->setWidget( m_subjectView ); + m_subjectDock->setDockSite( KDockWidget::DockFullSite ); - m_boardDock = createDockWidget( "board", 0L, 0L, i18n("board") ); - m_boardView = new KitaBoardView( m_boardDock ); - m_boardDock->setWidget( m_boardView ); - m_boardDock->setDockSite( KDockWidget::DockFullSite ); + m_boardDock = createDockWidget( "board", 0L, 0L, i18n( "board" ) ); + m_boardView = new KitaBoardView( m_boardDock ); + m_boardDock->setWidget( m_boardView ); + m_boardDock->setDockSite( KDockWidget::DockFullSite ); - setView( mainDock ); - setMainDockWidget( mainDock ); + setView( mainDock ); + setMainDockWidget( mainDock ); - m_boardDock->manualDock( mainDock, KDockWidget::DockLeft, 20 ); - m_subjectDock->manualDock( mainDock, KDockWidget::DockTop, 30 ); + m_boardDock->manualDock( mainDock, KDockWidget::DockLeft, 20 ); + m_subjectDock->manualDock( mainDock, KDockWidget::DockTop, 30 ); } -void KitaMainWindow::slotOpenURLRequest(const KURL& url, const KParts::URLArgs&) +void KitaMainWindow::slotOpenURLRequest( const KURL& url, const KParts::URLArgs& ) { - new KRun(url); + new KRun( url ); } void KitaMainWindow::updateThreadCache( const Kita::Thread& thread ) { - KitaThreadInfo::setReadNum( thread.datURL(), thread.resNum() ); - KitaThreadInfo::setResNum( thread.datURL(), thread.resNum() ); + KitaThreadInfo::setReadNum( thread.datURL(), thread.resNum() ); + KitaThreadInfo::setResNum( thread.datURL(), thread.resNum() ); } void KitaMainWindow::loadCache() { - KitaThreadInfo* cache = KitaThreadInfo::getInstance(); - QString cacheConfigPath = locateLocal("appdata", "cache"); - QFile file(cacheConfigPath); - if( file.open(IO_ReadOnly) ) { - QDataStream stream(&file); - stream >> *cache; - } + KitaThreadInfo* cache = KitaThreadInfo::getInstance(); + QString cacheConfigPath = locateLocal( "appdata", "cache" ); + QFile file( cacheConfigPath ); + if ( file.open( IO_ReadOnly ) ) { + QDataStream stream( &file ); + stream >> *cache; + } } void KitaMainWindow::saveCache() { - KitaThreadInfo* cache = KitaThreadInfo::getInstance(); - QString cacheConfigPath = locateLocal("appdata", "cache"); - QFile file(cacheConfigPath); - if( file.open(IO_WriteOnly) ) { - QDataStream stream(&file); - stream << *cache; - } + KitaThreadInfo* cache = KitaThreadInfo::getInstance(); + QString cacheConfigPath = locateLocal( "appdata", "cache" ); + QFile file( cacheConfigPath ); + if ( file.open( IO_WriteOnly ) ) { + QDataStream stream( &file ); + stream << *cache; + } } /*! \fn KitaMainWindow::setFont(QFont& font) */ + void KitaMainWindow::setFont( const QFont& font ) { - KitaConfig::setFont(font); - m_subjectView->setFont(font); - m_boardView->setFont(font); + KitaConfig::setFont( font ); + m_subjectView->setFont( font ); + m_boardView->setFont( font ); } void KitaMainWindow::setThreadFont( const QFont& font ) { - KitaConfig::setThreadFont(font); - m_threadView->setFont(font); + KitaConfig::setThreadFont( font ); + m_threadView->setFont( font ); } void KitaMainWindow::slotWriteSucceeded() { - statusBar()->message(i18n("posting succeeded.")); + statusBar()->message( i18n( "posting succeeded." ) ); } -void KitaMainWindow::setUrl(const KURL& url) +void KitaMainWindow::setUrl( const KURL& url ) { - m_urlLine->setText(url.url()); + m_urlLine->setText( url.url() ); } void KitaMainWindow::bookmark( const Kita::Thread& thread, bool on ) { - Kita::Thread* t = new Kita::Thread( thread.datURL(), thread.name() ); - KitaThreadInfo::setResNum( thread.datURL(), thread.resNum() ); - FavoriteThreads* favorite = FavoriteThreads::getInstance(); + Kita::Thread* t = new Kita::Thread( thread.datURL(), thread.name() ); + KitaThreadInfo::setResNum( thread.datURL(), thread.resNum() ); + FavoriteThreads* favorite = FavoriteThreads::getInstance(); - if( on ) { - favorite->insert( t ); - } else { - favorite->remove( t->datURL() ); - } + if ( on ) { + favorite->insert( t ); + } else { + favorite->remove( t->datURL() ); + } } void KitaMainWindow::loadFavorites() { - QString favoritesConfigPath = locateLocal("appdata", "favorites.xml"); - QFile file( favoritesConfigPath ); - if( file.open(IO_ReadOnly) ) { - FavoriteThreads::fromXml( QString::fromUtf8( file.readAll().data() ) ); - } + QString favoritesConfigPath = locateLocal( "appdata", "favorites.xml" ); + QFile file( favoritesConfigPath ); + if ( file.open( IO_ReadOnly ) ) { + FavoriteThreads::fromXml( QString::fromUtf8( file.readAll().data() ) ); + } } void KitaMainWindow::saveFavorites() { - QString favoritesConfigPath = locateLocal("appdata", "favorites.xml"); - QFile file( favoritesConfigPath ); - if( file.open(IO_WriteOnly) ) { - QTextStream stream(&file); - stream.setEncoding( QTextStream::UnicodeUTF8 ); - stream << FavoriteThreads::getInstance()->toXml(); - } + QString favoritesConfigPath = locateLocal( "appdata", "favorites.xml" ); + QFile file( favoritesConfigPath ); + if ( file.open( IO_WriteOnly ) ) { + QTextStream stream( &file ); + stream.setEncoding( QTextStream::UnicodeUTF8 ); + stream << FavoriteThreads::getInstance() ->toXml(); + } } void KitaMainWindow::slotThread( const Kita::Thread& thread ) { - setCaption( thread.name() ); + setCaption( thread.name() ); } void KitaMainWindow::slotEditCopy() { - QWidget* widget = kapp->focusWidget(); + QWidget* widget = kapp->focusWidget(); - if( widget ) { - QKeyEvent e( QEvent::KeyPress, Key_C, 'C', ControlButton ); - QApplication::sendEvent( widget, &e ); - } + if ( widget ) { + QKeyEvent e( QEvent::KeyPress, Key_C, 'C', ControlButton ); + QApplication::sendEvent( widget, &e ); + } } void KitaMainWindow::slotEditFind() -- 2.11.0