OSDN Git Service

reformat
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 5 Jul 2004 14:54:55 +0000 (14:54 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Mon, 5 Jul 2004 14:54:55 +0000 (14:54 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1229 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/part/kitadomtree.cpp
kita/src/part/kitahtmlpart.cpp
kita/src/part/kitahtmlpart.h
kita/src/part/kitahtmlview.cpp
kita/src/part/kitanavi.cpp
kita/src/part/kitanavi.h
kita/src/part/kitathreadpart.cpp
kita/src/part/kitathreadview.cpp
kita/src/part/kitawritedialog.cpp

index 958503d..6a953f7 100644 (file)
@@ -53,7 +53,8 @@ KitaDomTree::KitaDomTree(  const DOM::HTMLDocument& hdoc, const KURL& datURL )
 KitaDomTree::~KitaDomTree()
 {
     StopParseThread();
-    if ( m_krt->running() ) {
+    if ( m_krt->running() )
+    {
         m_krt->terminate();
         m_krt->wait();
     }
@@ -97,7 +98,8 @@ void KitaDomTree::setDat( const QString& , int num )
 {
     if ( num < 1 || num >= KITADOM_MAXRES ) return ;
 
-    if ( num > m_maxNum ) {
+    if ( num > m_maxNum )
+    {
         m_maxNum = num;
     }
 }
@@ -118,21 +120,23 @@ bool KitaDomTree::parseRes( int num, int )
     if ( m_hdoc == NULL ) return FALSE;
     if ( !m_datInfo->isResValid( num ) ) return FALSE;
     if ( m_resparsed[ num ] ) return TRUE; /* already parsed */
-    
+
     ( *m_semap ) ++;
-    
-    if(!m_datInfo->getDomElement(num,m_hdoc,m_res[ num ])){
-           ( *m_semap ) --;
-           return FALSE;
+
+    if(!m_datInfo->getDomElement(num,m_hdoc,m_res[ num ]))
+    {
+        ( *m_semap ) --;
+        return FALSE;
     }
 
 
     m_resparsed[ num ] = TRUE;
 
-    if ( num > m_maxNum ) {
+    if ( num > m_maxNum )
+    {
         m_maxNum = num;
     }
-    
+
     ( *m_semap ) --;
 
     return TRUE;
@@ -148,15 +152,22 @@ bool KitaDomTree::appendRes( int num, bool binsert )
     int res = checkIsNumValid( num );
     if ( res == DOM_RES_NOTVALID ) return FALSE;
 
-    if ( res == DOM_RES_VALID ) {
+    if ( res == DOM_RES_VALID )
+    {
 
-        if ( !binsert ) {
+        if ( !binsert )
+        {
             m_hdoc.body().appendChild( m_res[ num ] );
-        } else {
+        }
+        else
+        {
             DOM::Node first = m_hdoc.body().firstChild();
-            if ( first == NULL ) {
+            if ( first == NULL )
+            {
                 m_hdoc.body().appendChild( m_res[ num ] );
-            } else {/* !! very slow !! */
+            }
+            else
+            {/* !! very slow !! */
                 m_hdoc.body().insertBefore( m_res[ num ], first );
             }
         }
@@ -186,35 +197,38 @@ bool KitaDomTree::removeRes( int num )
 
 
 /* redraw all */ /* public */
-void KitaDomTree::redraw( bool force ){
+void KitaDomTree::redraw( bool force )
+{
 
     if ( ! m_datInfo ) return;
     if ( m_hdoc == NULL ) return;
     StopParseThread();
     m_datInfo->resetAbone();
-    
-    for ( int i = 1; i <= m_maxNum; i++ ){
-
-       if ( !m_resparsed[ i ] ) continue;
-
-       QString oldStatus = m_res[ i ].getAttribute( "kita_status" ).string();
-       bool abone = m_datInfo->checkAbone( i );
-       bool broken = m_datInfo->isResBroken( i );
-       
-       /* reparsing */ 
-       if( force
-           || ( oldStatus == "normal" && ( abone || broken ) )
-           || ( oldStatus == "abone" && !abone )
-           || ( oldStatus == "broken" && !broken )
-           ){
-
-           DOM::Element newNode;
-           m_datInfo->getDomElement( i , m_hdoc, newNode );        
-           if ( m_resshown[ i ] ) m_hdoc.body().replaceChild( newNode, m_res[ i ] );
-
-           /* I don't know how to release the instance of DOM::Element explicitly... */
-           m_res[ i ] = newNode;
-       }
+
+    for ( int i = 1; i <= m_maxNum; i++ )
+    {
+
+        if ( !m_resparsed[ i ] ) continue;
+
+        QString oldStatus = m_res[ i ].getAttribute( "kita_status" ).string();
+        bool abone = m_datInfo->checkAbone( i );
+        bool broken = m_datInfo->isResBroken( i );
+
+        /* reparsing */
+        if( force
+                || ( oldStatus == "normal" && ( abone || broken ) )
+                || ( oldStatus == "abone" && !abone )
+                || ( oldStatus == "broken" && !broken )
+          )
+        {
+
+            DOM::Element newNode;
+            m_datInfo->getDomElement( i , m_hdoc, newNode );
+            if ( m_resshown[ i ] ) m_hdoc.body().replaceChild( newNode, m_res[ i ] );
+
+            /* I don't know how to release the instance of DOM::Element explicitly... */
+            m_res[ i ] = newNode;
+        }
     }
 }
 
@@ -235,7 +249,8 @@ void KitaDomTree::parseAllRes()
 
 void KitaDomTree::StopParseThread()
 {
-    if ( m_krt->running() ) {
+    if ( m_krt->running() )
+    {
         m_krt->stopRender();
         m_krt->mywait();
     }
@@ -243,7 +258,8 @@ void KitaDomTree::StopParseThread()
 
 
 
-bool KitaDomTree::isResDataSet( int num ) {
+bool KitaDomTree::isResDataSet( int num )
+{
 
     if ( ! m_datInfo ) return FALSE;
     return m_datInfo->isResValid(num);
@@ -285,7 +301,8 @@ void KitaDomTree::appendTemplate()
 {
     if ( m_hdoc == NULL ) return ;
 
-    for ( int i = 1; i <= m_templateNum; i++ ) {
+    for ( int i = 1; i <= m_templateNum; i++ )
+    {
         if ( checkIsNumValid( i ) != DOM_RES_VALID ) continue;
         m_hdoc.body().appendChild( m_res[ i ] );
         m_resshown[ i ] = TRUE;
@@ -303,11 +320,13 @@ void KitaDomTree::appendFooter( int resnum )
     DOM::Element tmpelm, tmpelm2, tmpelm3, tmpelm4;
     DOM::Element targetelm = m_footer;
 
-    for ( int i = 0; i < 2; i++, targetelm = m_header ) {
+    for ( int i = 0; i < 2; i++, targetelm = m_header )
+    {
 
         /* < a href="#tosaigo"> & <br> */
         tmpelm2 = targetelm.removeChild( targetelm.lastChild() );
-        if ( i == 1 ) {
+        if ( i == 1 )
+        {
             tmpelm3 = targetelm.removeChild( targetelm.lastChild() );
             tmpelm4 = targetelm.removeChild( targetelm.lastChild() );
         }
@@ -318,22 +337,27 @@ void KitaDomTree::appendFooter( int resnum )
         node = node.nextSibling(); /* " " */
         node = node.nextSibling();
 
-        for ( int target = 1; target < resnum ; target += 100 ) {
+        for ( int target = 1; target < resnum ; target += 100 )
+        {
             QString str = QString( "#%1" ).arg( target );
-            if ( node == NULL ) {
+            if ( node == NULL )
+            {
                 tmpelm = targetelm.appendChild( m_hdoc.createElement( "A" ) );
                 tmpelm.setAttribute( "href", str );
                 tmpelm.appendChild( m_hdoc.createTextNode( QString().setNum( target ) + "-" ) );
 
                 node = targetelm.appendChild( m_hdoc.createTextNode( " " ) );
                 node = node.nextSibling();
-            } else {
+            }
+            else
+            {
                 node = node.nextSibling();
                 node = node.nextSibling();
             }
         }
 
-        if ( i == 1 ) {
+        if ( i == 1 )
+        {
             targetelm.appendChild( tmpelm4 );
             targetelm.appendChild( tmpelm3 );
         }
@@ -356,14 +380,15 @@ void KitaDomTree::appendKokoyon()
     if ( m_hdoc == NULL ) return ;
 
     m_kokoyonNum = Kita::DatManager::getKokoyonNum( m_url );
-     
+
     /* call setKokoyonNum to set m_kokoyonNum */
     if ( m_kokoyonNum <= 0 ) return ;
 
     int i = m_kokoyonNum + 1;
     while ( !m_resshown[ i ] && i <= m_maxNum ) i++;
 
-    if ( i <= m_maxNum ) {
+    if ( i <= m_maxNum )
+    {
         m_hdoc.body().insertBefore( m_kokoyon, m_res[ i ] );
         return ;
     }
@@ -377,7 +402,8 @@ void KitaDomTree::appendTugi100()
     if ( ! m_datInfo ) return ;
     if ( m_hdoc == NULL ) return ;
 
-    if ( m_bottomNum == m_datInfo->getMaxResNumber() ) {
+    if ( m_bottomNum == m_datInfo->getMaxResNumber() )
+    {
         removeTugi100();
         return ;
     }
@@ -399,7 +425,8 @@ void KitaDomTree::appendMae100()
 {
     if ( m_hdoc == NULL ) return ;
 
-    if ( m_topNum <= m_templateNum ) {
+    if ( m_topNum <= m_templateNum )
+    {
         removeMae100();
         return ;
     }
@@ -407,9 +434,12 @@ void KitaDomTree::appendMae100()
     int i = m_topNum;
     while ( !m_resshown[ i ] && i <= m_maxNum ) i++;
 
-    if ( i <= m_maxNum ) {
+    if ( i <= m_maxNum )
+    {
         m_hdoc.body().insertBefore( m_mae100, m_res[ i ] );
-    } else {
+    }
+    else
+    {
         m_hdoc.body().appendChild( m_mae100 );
     }
     m_appendmae100 = TRUE;
@@ -448,8 +478,10 @@ void KitaDomTree::createCommentNode( const QString& comment, const QString& idst
             rootnode.appendChild( m_hdoc.createElement( "BR" ) );
     }
 
-    if ( binsert ) {
-        if ( m_hdoc.body().firstChild() != NULL ) {
+    if ( binsert )
+    {
+        if ( m_hdoc.body().firstChild() != NULL )
+        {
             m_hdoc.body().insertBefore( rootnode, m_hdoc.body().firstChild() );
             return ;
         }
@@ -493,7 +525,8 @@ void KitaDomTree::createBeltNode( const QString& idstr )
 void KitaDomTree::resetAllVar()
 {
 
-    for ( int i = 0; i <= KITADOM_MAXRES; i++ ) {
+    for ( int i = 0; i <= KITADOM_MAXRES; i++ )
+    {
         m_resparsed[ i ] = FALSE;
         m_resshown[ i ] = FALSE;
     }
@@ -533,7 +566,7 @@ void KitaDomTree::appendColoredTextNode(
 int KitaDomTree::checkIsNumValid( int num )
 {
     m_krt->mywait();
-    
+
     if ( !parseRes(num,num) ) return DOM_RES_NOTVALID;
 
     return DOM_RES_VALID;
@@ -551,7 +584,8 @@ int KitaDomTree::checkIsNumValid( int num )
 /*-------------------------------*/
 DOM::Element KitaDomTree::createFooter( QString kitatype )
 {
-    struct LocalFunc {
+    struct LocalFunc
+    {
         static void appendNode( DOM::HTMLDocument hdoc,
                                 DOM::Element rootnode, QString attr, QString str )
         {
@@ -582,7 +616,8 @@ DOM::Element KitaDomTree::createFooter( QString kitatype )
         str = Kita::ParseMisc::utf8ToUnicode( KITAUTF8_SAIGO );
         LocalFunc::appendNode( m_hdoc, rootnode, "#tosaigo", str );
 
-        if ( kitatype == "header" ) {
+        if ( kitatype == "header" )
+        {
             rootnode.appendChild( m_hdoc.createElement( "BR" ) );
             rootnode.appendChild( m_hdoc.createElement( "BR" ) );
         }
@@ -623,7 +658,8 @@ void KitaDomTree::createKokoyon()
 /*-----------------------*/
 void KitaDomTree::createTugi100()
 {
-    struct LocalFunc {
+    struct LocalFunc
+    {
         static void appendNode( DOM::HTMLDocument hdoc,
                                 DOM::Element rootnode, QString attr, QString str )
         {
@@ -670,7 +706,8 @@ void KitaDomTree::createTugi100()
 /*------------------------------------------*/
 void KitaDomTree::createMae100()
 {
-    struct LocalFunc {
+    struct LocalFunc
+    {
         static void appendNode( DOM::HTMLDocument hdoc,
                                 DOM::Element rootnode, QString attr, QString str )
         {
@@ -739,15 +776,18 @@ void KitaDomTree::createMae100()
 /* KitaRenderThread                                     */
 
 
-void KitaRenderThread::setMaxNum( int maxNum ) {
+void KitaRenderThread::setMaxNum( int maxNum )
+{
     m_maxNum = maxNum;
 }
 
-void KitaRenderThread::stopRender() {
+void KitaRenderThread::stopRender()
+{
     m_run = FALSE;
 }
 
-void KitaRenderThread::mywait(){
+void KitaRenderThread::mywait()
+{
     if(!running()) return;
     m_mutex.lock();
     m_mutex.unlock();
@@ -758,11 +798,13 @@ void KitaRenderThread::run()
     m_mutex.lock();
     m_run = TRUE;
     int tmpnum = m_domtree->getTemplateNumber();
-    for ( int i = tmpnum; i >= 1; i-- ) {
-       m_domtree->parseRes( i, i );
+    for ( int i = tmpnum; i >= 1; i-- )
+    {
+        m_domtree->parseRes( i, i );
     }
-    for ( int i = m_maxNum ; i >= tmpnum && m_run ; i-- ) {
-       m_domtree->parseRes( i, i );
+    for ( int i = m_maxNum ; i >= tmpnum && m_run ; i-- )
+    {
+        m_domtree->parseRes( i, i );
     }
     m_mutex.unlock();
 }
index 4b1796c..c77002b 100644 (file)
@@ -45,7 +45,7 @@ KitaHTMLPart::KitaHTMLPart( QWidget* parent, const char* name )
 {
     m_mode = HTMLPART_MODE_KHTML;
     m_popup = NULL;
-    m_domtree = NULL;    
+    m_domtree = NULL;
     m_datURL = QString::null;
     m_updatedKokoyon = FALSE;
 
@@ -62,21 +62,23 @@ KitaHTMLPart::~KitaHTMLPart()
 
 
 /* private */
-void KitaHTMLPart::clearPart(){
+void KitaHTMLPart::clearPart()
+{
 
-    deletePopup();    
+    deletePopup();
 
     /* delete KitaDomTree */
     if ( m_domtree ) delete m_domtree;
-    m_domtree = NULL;    
-    
+    m_domtree = NULL;
+
     /* update Kokomade Yonda */
-    if( m_mode == HTMLPART_MODE_MAINPART && !m_updatedKokoyon && !m_datURL.isEmpty()) {
-       int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
-       if( maxNum ) Kita::DatManager::setKokoyonNum( m_datURL, maxNum );
+    if( m_mode == HTMLPART_MODE_MAINPART && !m_updatedKokoyon && !m_datURL.isEmpty())
+    {
+        int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
+        if( maxNum ) Kita::DatManager::setKokoyonNum( m_datURL, maxNum );
     }
     m_updatedKokoyon = FALSE;
-    
+
     /* don't forget to unlock previous datURL here. */
     if( !m_datURL.isEmpty() ) Kita::DatManager::unlock( m_datURL );
 
@@ -91,31 +93,33 @@ void KitaHTMLPart::clearPart(){
 bool KitaHTMLPart::setup( int mode, const KURL& url )
 {
     if( url.isEmpty() ) return FALSE;
-    
+
     clearPart();
 
     /* Lock datURL. Don't forget to unlock it later ! */
     m_datURL = Kita::ParseMisc::parseURLonly( url );
-    Kita::DatManager::lock( m_datURL );  
+    Kita::DatManager::lock( m_datURL );
 
     /* reset abone */
     Kita::DatManager::resetAbone( m_datURL );
-    
-    /* create HTML Document */    
+
+    /* create HTML Document */
     createHTMLDocument();
 
     /* create DOM manager */
     m_mode = mode;
-    if( m_mode == HTMLPART_MODE_MAINPART || m_mode == HTMLPART_MODE_NAVI ){
-       m_domtree = new KitaDomTree( htmlDocument(), m_datURL );
+    if( m_mode == HTMLPART_MODE_MAINPART || m_mode == HTMLPART_MODE_NAVI )
+    {
+        m_domtree = new KitaDomTree( htmlDocument(), m_datURL );
     }
-    
+
     return TRUE;
 }
 
 
 /* private */
-void KitaHTMLPart::connectSignals(){
+void KitaHTMLPart::connectSignals()
+{
 
     Kita::SignalCollection* signalCollection = Kita::SignalCollection::getInstance();
 
@@ -125,7 +129,7 @@ void KitaHTMLPart::connectSignals(){
     connect( signalCollection, SIGNAL( redrawHTMLPart( const KURL&, bool ) ), SLOT( slotRedrawHTMLPart( const KURL& , bool) ));
     connect( signalCollection, SIGNAL( redrawAllHTMLPart( bool ) ), SLOT( slotRedrawAllHTMLPart( bool ) ));
     connect( signalCollection, SIGNAL( setFontOfHTMLPart() ), SLOT( slotSetFontOfHTMLPart() ));
-    
+
     /* popup */
     connect( this, SIGNAL( onURL( const QString& ) ), SLOT( slotOnURL( const QString& ) ));
     connect( this, SIGNAL( isKitaActive() ), signalCollection, SIGNAL( isKitaActive() ));
@@ -137,12 +141,12 @@ void KitaHTMLPart::connectSignals(){
     connect( signalCollection, SIGNAL( kitaIsActive() ), SLOT( slotKitaIsActive() ));
     connect( signalCollection, SIGNAL( windowDeactivated() ), SLOT( slotHideChildPopup() ));
 
-    
+
     /* click */
     connect( this, SIGNAL( openURLRequest( const KURL&, const KParts::URLArgs& ) ),
              signalCollection, SIGNAL( openURLRequest( const KURL&, const KParts::URLArgs& ) ) );
 
-    
+
     /* goto anchor */
     connect( view(), SIGNAL( pushDown() ), SLOT( slotClickTugi100() ));
 }
@@ -154,14 +158,14 @@ void KitaHTMLPart::createHTMLDocument()
 {
     /* style */
     QString style = QString( "style=\"font-size: %1pt; "
-                       "font-family: %2; "
-                       "color: %3; "
-                       "background-color: %4; border-width: 0; \"" )
-              .arg( KitaConfig::threadFont().pointSize() )
-              .arg( KitaConfig::threadFont().family() )
-              .arg( KitaConfig::threadColor().name() )
-              .arg( KitaConfig::threadBackgroundColor().name() );
-    
+                             "font-family: %2; "
+                             "color: %3; "
+                             "background-color: %4; border-width: 0; \"" )
+                    .arg( KitaConfig::threadFont().pointSize() )
+                    .arg( KitaConfig::threadFont().family() )
+                    .arg( KitaConfig::threadColor().name() )
+                    .arg( KitaConfig::threadBackgroundColor().name() );
+
     QString text = "<html><head></head>";
     text += "<body " + style + "></body></html>";
 
@@ -189,14 +193,14 @@ const int KitaHTMLPart::getMode() const { return m_mode; }
 /* direct rendering functions */
 
 
-/*-----------------*/ 
+/*-----------------*/
 /* show  responses */
 
 /* !!! don't forget to call updateScreen() later !!! */   /* public */
 void KitaHTMLPart::showResponses( int startnum, int endnum )
 {
     if( !m_domtree ) return;
-    
+
     for ( int i = startnum ; i <= endnum; i++ ) m_domtree->appendRes( i, FALSE );
 }
 
@@ -206,14 +210,14 @@ void KitaHTMLPart::showResponses( int startnum, int endnum )
 void KitaHTMLPart::parseResponses( int startnum, int endnum )
 {
     if( !m_domtree ) return;
-    
+
     for ( int i = startnum ; i <= endnum; i++ ) m_domtree->parseRes( i, i );
 }
 
 
-/*------------------------------------------------*/ 
+/*------------------------------------------------*/
 /* Show all responses ,header, footer, and etc,
-   if these are not shown.                        */ 
+   if these are not shown.                        */
 
 /* note that updateScreen() is called internally. */
 /* So, you need not call it later.                */  /* public slot */
@@ -224,44 +228,45 @@ void KitaHTMLPart::showAll()
     int top = m_domtree->getTopResNumber();
     int bottom = m_domtree->getBottomResNumber();
     int totalNum = Kita::DatManager::getMaxResNumber( m_datURL );
-    if ( top != 1 || bottom != totalNum ) {
-       showResponses( 1, totalNum );
-       updateScreen( TRUE, TRUE );
+    if ( top != 1 || bottom != totalNum )
+    {
+        showResponses( 1, totalNum );
+        updateScreen( TRUE, TRUE );
     }
 }
 
 
-/*------------------------*/ 
+/*------------------------*/
 /* insert belt node       */
 
 /* !!! don't forget to call updateScreen() later !!! */   /* public */
 void KitaHTMLPart::insertBeltNode( const QString& idstr )
 {
-    if( !m_domtree ) return;    
+    if( !m_domtree ) return;
 
     m_domtree->createBeltNode( idstr );
 }
 
 
-/*--------------------------*/ 
+/*--------------------------*/
 /* insert header node       */
 
 /* !!! don't forget to call updateScreen() later !!! */   /* public */
 void KitaHTMLPart::insertHeaderNode( const QString& str )
 {
-    if( !m_domtree ) return;    
+    if( !m_domtree ) return;
 
     m_domtree->createCommentNode( str, "header", 0, 2, TRUE );
 }
 
 
-/*--------------------------*/ 
+/*--------------------------*/
 /* insert footer node       */
 
 /* !!! don't forget to call updateScreen() later !!! */   /* public */
 void KitaHTMLPart::insertFooterNode( const QString& str )
 {
-    if( !m_domtree ) return;    
+    if( !m_domtree ) return;
 
     m_domtree->createCommentNode( str, "footer", 0, 0, FALSE );
 }
@@ -272,30 +277,33 @@ void KitaHTMLPart::insertFooterNode( const QString& str )
 /* update screen     */ /* public */
 void KitaHTMLPart::updateScreen( bool showHeaderEtc, bool clock )
 {
-    if( !m_domtree ){
-       view()->setFocus();
-       return;
+    if( !m_domtree )
+    {
+        view()->setFocus();
+        return;
     }
-    
+
     /* show clock cursor */
-    if( clock ){
-       QCursor qc; qc.setShape( Qt::WaitCursor );
-       QApplication::setOverrideCursor( qc );
+    if( clock )
+    {
+        QCursor qc; qc.setShape( Qt::WaitCursor );
+        QApplication::setOverrideCursor( qc );
     }
 
     /* show header, footer, and kokomadeyonda, etc. */
-    if( showHeaderEtc ){
+    if( showHeaderEtc )
+    {
 
-       int maxNum = Kita::DatManager::getMaxResNumber( m_datURL);
+        int maxNum = Kita::DatManager::getMaxResNumber( m_datURL);
 
-       m_domtree->appendMae100();
-       m_domtree->appendTugi100();
-       m_domtree->appendKokoyon();
-       m_domtree->appendFooter( maxNum );
+        m_domtree->appendMae100();
+        m_domtree->appendTugi100();
+        m_domtree->appendKokoyon();
+        m_domtree->appendFooter( maxNum );
     }
 
     /*----------------------------*/
-    
+
     /* update display */
     htmlDocument().applyChanges();
     view()->layout();
@@ -309,7 +317,7 @@ void KitaHTMLPart::updateScreen( bool showHeaderEtc, bool clock )
 /* public */
 void KitaHTMLPart::setInnerHTML( const QString& innerHTML )
 {
-    createHTMLDocument();    
+    createHTMLDocument();
     htmlDocument().body().setInnerHTML( innerHTML );
 }
 
@@ -317,7 +325,8 @@ void KitaHTMLPart::setInnerHTML( const QString& innerHTML )
 
 /* redraw screen  */
 /* These slots are connected to signalCollection.  */ /* public slot */
-void KitaHTMLPart::slotRedrawHTMLPart( const KURL& datURL, bool force ){
+void KitaHTMLPart::slotRedrawHTMLPart( const KURL& datURL, bool force )
+{
 
     if( m_domtree == NULL ) return;
     if( m_datURL != datURL ) return;
@@ -326,20 +335,22 @@ void KitaHTMLPart::slotRedrawHTMLPart( const KURL& datURL, bool force ){
 }
 
 /* public slot */
-void KitaHTMLPart::slotRedrawAllHTMLPart( bool force ){
+void KitaHTMLPart::slotRedrawAllHTMLPart( bool force )
+{
     if( m_domtree == NULL ) return;
 
     m_domtree->redraw( force );
 }
 
 /* public slot */
-void KitaHTMLPart::slotSetFontOfHTMLPart(){
+void KitaHTMLPart::slotSetFontOfHTMLPart()
+{
 
     QFont font = KitaConfig::threadFont();
-    
+
     DOM::CSSStyleDeclaration style = htmlDocument().body().style();
     style.setProperty( "font-family", font.family(), "" );
-    style.setProperty( "font-size", QString( "%1pt" ).arg( font.pointSize() ), "" );    
+    style.setProperty( "font-size", QString( "%1pt" ).arg( font.pointSize() ), "" );
     htmlDocument().applyChanges();
 }
 
@@ -355,13 +366,14 @@ void KitaHTMLPart::slotSetFontOfHTMLPart(){
 /*  top = centerNum - preShowNum
     bottom = centerNum + afterShowNum
     maxNum = ita::DatManager::getMaxResNumber
-
     No.1 <- show -> No.20 <- not show -> No.(top) <- show -> No.(bottom) <- not show -> No.(maxNum) */
 
-bool KitaHTMLPart::load( int centerNum ){
-    
+bool KitaHTMLPart::load( int centerNum )
+{
+
     /* config */
-    
+
     int preShowNum = KitaConfig::preShowNum();
     if( preShowNum == 0 ) preShowNum = 5000;
     int afterShowNum = KitaConfig::afterShowNum();
@@ -369,7 +381,7 @@ bool KitaHTMLPart::load( int centerNum ){
 
     /*--------------------------------*/
     m_centerNum = centerNum;
-    
+
     if( m_mode != HTMLPART_MODE_MAINPART ) return FALSE;
     if( !m_domtree ) return FALSE;
     if( Kita::DatManager::getMaxResNumber( m_datURL ) == 0 ) return FALSE;
@@ -379,7 +391,7 @@ bool KitaHTMLPart::load( int centerNum ){
     updateScreen( TRUE , FALSE );
     gotoAnchor( QString().setNum( m_centerNum ), FALSE );
     view()->setFocus();
-    
+
     return TRUE;
 }
 
@@ -397,16 +409,17 @@ bool KitaHTMLPart::reload()
     const bool online = TRUE;
 
     /*--------------------------------*/
-    
+
     if( !online ) return FALSE;
     if( !m_domtree ) return FALSE;
-    if( m_mode != HTMLPART_MODE_MAINPART ){
-       /* If this is not MainPart, then open MainPart.  */
-       KParts::URLArgs argdummy;
-       emit openURLRequest( m_datURL, argdummy );
-       return FALSE;
+    if( m_mode != HTMLPART_MODE_MAINPART )
+    {
+        /* If this is not MainPart, then open MainPart.  */
+        KParts::URLArgs argdummy;
+        emit openURLRequest( m_datURL, argdummy );
+        return FALSE;
     }
-    
+
     m_domtree->StopParseThread();
     m_firstReceive = TRUE;
     if( m_centerNum == 0 ) m_centerNum = m_domtree->getBottomResNumber();
@@ -437,27 +450,30 @@ void KitaHTMLPart::slotReceiveData()
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
     if( !m_domtree ) return;
 
-    int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );    
+    int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
     int bottom = m_domtree->getBottomResNumber();
     int showNum = m_centerNum + afterShowNum;
 
     /* parsing */
     if( oneAfterAnother ) parseResponses( bottom+1, maxNum );
-    
+
     /* rendering */
     if( m_firstReceive
-       || ( bottom + delta < maxNum && maxNum <= showNum + delta -1 ) ){
+            || ( bottom + delta < maxNum && maxNum <= showNum + delta -1 ) )
+    {
 
-       if( oneAfterAnother ){
-           showResponses( bottom+1, QMIN( maxNum, showNum ) );
-           updateScreen( TRUE, FALSE );
-       }
-       else parseResponses( bottom+1, QMIN( maxNum, showNum ) );
+        if( oneAfterAnother )
+        {
+            showResponses( bottom+1, QMIN( maxNum, showNum ) );
+            updateScreen( TRUE, FALSE );
+        }
+        else parseResponses( bottom+1, QMIN( maxNum, showNum ) );
     }
 
-    if( m_firstReceive  && m_centerNum < maxNum ){
-       gotoAnchor( QString().setNum( m_centerNum ), FALSE );
-       m_firstReceive = FALSE;
+    if( m_firstReceive  && m_centerNum < maxNum )
+    {
+        gotoAnchor( QString().setNum( m_centerNum ), FALSE );
+        m_firstReceive = FALSE;
     }
 
     emit receiveData();
@@ -473,9 +489,9 @@ void KitaHTMLPart::slotFinishLoad()
     /* config */
     int afterShowNum = KitaConfig::afterShowNum();
     if( afterShowNum == 0 ) afterShowNum = 5000;  /* TODO: fix it. */
-    
+
     /*--------------------------------*/
-    
+
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
     if( !m_domtree ) return;
 
@@ -503,44 +519,48 @@ bool KitaHTMLPart::gotoAnchor( const QString& anc, bool pushPosition )
 {
     if( anc == QString::null ) return FALSE;
     if( !m_domtree || m_mode == HTMLPART_MODE_KHTML || m_mode == HTMLPART_MODE_POPUP )
-       return KHTMLPart::gotoAnchor( anc );
+        return KHTMLPart::gotoAnchor( anc );
 
     hidePopup();
 
-    QString ancstr = anc;    
+    QString ancstr = anc;
     int res = ancstr.toInt();
-    
-    if ( res > 1 ) {
+
+    if ( res > 1 )
+    {
 
         /* is target valid ? */
         if ( !Kita::DatManager::isResValid( m_datURL, res ) ) return FALSE;
 
         /* show res if it is not shown */
-        if ( !m_domtree->isResShown( res ) ) {
-
-           if( m_mode != HTMLPART_MODE_MAINPART ) return FALSE;
-
-           int top = m_domtree->getTopResNumber();
-           int bottom = m_domtree->getBottomResNumber();
-           
-            if ( res > bottom ){
-               showResponses( bottom + 1, res );
-               updateScreen( TRUE, TRUE );
-           }
-            else if ( res < top ) {
-               m_domtree->appendTemplate();
-               showResponses( res, bottom );
-               updateScreen( TRUE , TRUE );            
+        if ( !m_domtree->isResShown( res ) )
+        {
+
+            if( m_mode != HTMLPART_MODE_MAINPART ) return FALSE;
+
+            int top = m_domtree->getTopResNumber();
+            int bottom = m_domtree->getBottomResNumber();
+
+            if ( res > bottom )
+            {
+                showResponses( bottom + 1, res );
+                updateScreen( TRUE, TRUE );
+            }
+            else if ( res < top )
+            {
+                m_domtree->appendTemplate();
+                showResponses( res, bottom );
+                updateScreen( TRUE , TRUE );
             }
         }
 
         /* Target is not shown. Maybe it is aboned. */
-       while ( res > 1 && !m_domtree->isResShown( res ) ) res--;
+        while ( res > 1 && !m_domtree->isResShown( res ) ) res--;
 
         ancstr = QString().setNum( res );
     }
 
-    if ( res == 1 ) ancstr = "header";    
+    if ( res == 1 ) ancstr = "header";
     if ( pushPosition ) pushCurrentPosition();
     return KHTMLPart::gotoAnchor( ancstr );
 }
@@ -563,7 +583,7 @@ void KitaHTMLPart::slotGotoKokoyon()
 void KitaHTMLPart::slotGobackAnchor()
 {
     if ( m_anchorStack.empty() ) return;
-    
+
     QString anc = m_anchorStack.last();
     m_anchorStack.pop_back();
     gotoAnchor( anc , FALSE );
@@ -594,34 +614,36 @@ void KitaHTMLPart::pushCurrentPosition()
 
 
 /* public slot */
-void KitaHTMLPart::slotClickTugi100()  
+void KitaHTMLPart::slotClickTugi100()
 {
     if( !m_domtree ) return;
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
-    
+
     int bottom = m_domtree->getBottomResNumber();
     int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
 
-    if ( maxNum != bottom ) {
-       showResponses( bottom + 1, bottom + 100 );
-       updateScreen( TRUE, TRUE );             
+    if ( maxNum != bottom )
+    {
+        showResponses( bottom + 1, bottom + 100 );
+        updateScreen( TRUE, TRUE );
     }
 }
 
 
 
 /* public slot */
-void KitaHTMLPart::slotClickNokori()  
+void KitaHTMLPart::slotClickNokori()
 {
     if( !m_domtree ) return;
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
-    
+
     int bottom = m_domtree->getBottomResNumber();
     int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
 
-    if ( maxNum != bottom ) {
-       showResponses( bottom + 1, maxNum );
-       updateScreen( TRUE, TRUE );                             
+    if ( maxNum != bottom )
+    {
+        showResponses( bottom + 1, maxNum );
+        updateScreen( TRUE, TRUE );
     }
 }
 
@@ -630,18 +652,20 @@ void KitaHTMLPart::slotClickNokori()
 void KitaHTMLPart::slotClickGotoFooter()
 {
     if( !m_domtree
-       || m_mode != HTMLPART_MODE_MAINPART
-       ){
-       gotoAnchor( "footer", FALSE );
-       return;
+            || m_mode != HTMLPART_MODE_MAINPART
+      )
+    {
+        gotoAnchor( "footer", FALSE );
+        return;
     }
-    
+
     int bottom = m_domtree->getBottomResNumber();
     int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
 
-    if ( maxNum != bottom ) {
-       showResponses( bottom + 1, maxNum );
-       updateScreen( TRUE, TRUE );
+    if ( maxNum != bottom )
+    {
+        showResponses( bottom + 1, maxNum );
+        updateScreen( TRUE, TRUE );
     }
 
     gotoAnchor( "footer", FALSE );
@@ -654,16 +678,17 @@ void KitaHTMLPart::slotClickMae100()
 {
     if( !m_domtree ) return;
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
-    
+
     int top = m_domtree->getTopResNumber();
     int bottom = m_domtree->getBottomResNumber();
-       
-    if ( top != 1 ) {
-       m_domtree->appendTemplate();
-       showResponses( top - 100, bottom );
-       updateScreen( TRUE, TRUE );                             
 
-       gotoAnchor( QString().setNum( top ), FALSE );
+    if ( top != 1 )
+    {
+        m_domtree->appendTemplate();
+        showResponses( top - 100, bottom );
+        updateScreen( TRUE, TRUE );
+
+        gotoAnchor( QString().setNum( top ), FALSE );
     }
 }
 
@@ -674,15 +699,16 @@ void KitaHTMLPart::slotClickMaeZenbu()
 {
     if( !m_domtree ) return;
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
-    
+
     int top = m_domtree->getTopResNumber();
     int bottom = m_domtree->getBottomResNumber();
-       
-    if ( top != 1 ) {
-       showResponses( 1, bottom );
-       updateScreen( TRUE, TRUE);                              
 
-       gotoAnchor( QString().setNum( top ), FALSE );
+    if ( top != 1 )
+    {
+        showResponses( 1, bottom );
+        updateScreen( TRUE, TRUE);
+
+        gotoAnchor( QString().setNum( top ), FALSE );
     }
 }
 
@@ -692,37 +718,39 @@ void KitaHTMLPart::slotClickTmpNext100()
 {
     if( !m_domtree ) return;
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
-    
+
     int top = m_domtree->getTopResNumber();
     int bottom = m_domtree->getBottomResNumber();
     int tmpnum = m_domtree->getTemplateNumber();
 
-    if ( tmpnum < top ) {
-       m_domtree->setTemplateNumber( tmpnum + 100 );
-       m_domtree->appendTemplate();
-       showResponses( top, bottom );
-       updateScreen( TRUE, TRUE );                             
+    if ( tmpnum < top )
+    {
+        m_domtree->setTemplateNumber( tmpnum + 100 );
+        m_domtree->appendTemplate();
+        showResponses( top, bottom );
+        updateScreen( TRUE, TRUE );
 
-       gotoAnchor( QString().setNum( tmpnum ), FALSE );
+        gotoAnchor( QString().setNum( tmpnum ), FALSE );
     }
 }
 
-       
+
 /* public slot */
 void KitaHTMLPart::slotClickShowAll()
 {
     if( !m_domtree ) return;
     if( m_mode != HTMLPART_MODE_MAINPART ) return;
-    
+
     int top = m_domtree->getTopResNumber();
     int bottom = m_domtree->getBottomResNumber();
     int maxNum = Kita::DatManager::getMaxResNumber( m_datURL );
 
-    if ( top != 1 || bottom != maxNum ) {
-       showResponses( 1, maxNum );
-       updateScreen( TRUE, TRUE );                             
+    if ( top != 1 || bottom != maxNum )
+    {
+        showResponses( 1, maxNum );
+        updateScreen( TRUE, TRUE );
 
-       gotoAnchor( "header", FALSE );
+        gotoAnchor( "header", FALSE );
     }
 }
 
@@ -753,101 +781,114 @@ bool KitaHTMLPart::findText( const QString &query, bool reverse )
 
     QRegExp regexp( query );
     regexp.setCaseSensitive( FALSE );
+
     /* init */
-    if ( m_findNode.isNull() ) {
+    if ( m_findNode.isNull() )
+    {
 
         m_findNode = htmlDocument().body();
-       m_find_y = 0;
+        m_find_y = 0;
 
         /* move to the last child node */
-        if ( reverse ) {
+        if ( reverse )
+        {
             while ( !m_findNode.lastChild().isNull() ) m_findNode = m_findNode.lastChild();
-           m_find_y = view()->contentsHeight();
+            m_find_y = view()->contentsHeight();
         }
     }
 
-    while ( 1 ) {
+    while ( 1 )
+    {
 
         if ( m_findNode.nodeType() == DOM::Node::TEXT_NODE
-            || m_findNode.nodeType() == DOM::Node::CDATA_SECTION_NODE ){
+                || m_findNode.nodeType() == DOM::Node::CDATA_SECTION_NODE )
+        {
 
-           /* find the word in the current node */
-           DOM::DOMString nodeText = m_findNode.nodeValue();
-           QString nodestr = nodeText.string();
-           if ( reverse && m_findPos != -1 ) nodestr.setLength( m_findPos );
+            /* find the word in the current node */
+            DOM::DOMString nodeText = m_findNode.nodeValue();
+            QString nodestr = nodeText.string();
+            if ( reverse && m_findPos != -1 ) nodestr.setLength( m_findPos );
 
-           if ( reverse ) m_findPos = nodestr.findRev( regexp, m_findPos );
-           else m_findPos = nodestr.find( regexp, m_findPos + 1 );
+            if ( reverse ) m_findPos = nodestr.findRev( regexp, m_findPos );
+            else m_findPos = nodestr.find( regexp, m_findPos + 1 );
 
-           /* scroll & select & return */
-           if ( m_findPos != -1 ) {
+            /* scroll & select & return */
+            if ( m_findPos != -1 )
+            {
 
-               int matchLen = regexp.matchedLength();
+                int matchLen = regexp.matchedLength();
 
-               QRect qr = m_findNode.getRect();
-               view()->setContentsPos( qr.left() - 50, m_find_y - 100 );
-               DOM::Range rg( m_findNode, m_findPos, m_findNode, m_findPos + matchLen );
-               setSelection( rg );
+                QRect qr = m_findNode.getRect();
+                view()->setContentsPos( qr.left() - 50, m_find_y - 100 );
+                DOM::Range rg( m_findNode, m_findPos, m_findNode, m_findPos + matchLen );
+                setSelection( rg );
 
-               return TRUE;
-           }
+                return TRUE;
+            }
 
         }
 
-       /*------------------------*/
-       else if ( m_findNode.nodeName().string() == "dt"
-                 || m_findNode.nodeName().string() == "dd" ){
+        /*------------------------*/
+        else if ( m_findNode.nodeName().string() == "dt"
+                  || m_findNode.nodeName().string() == "dd" )
+        {
 
             QRect qr = m_findNode.getRect();
-           
+
             if ( reverse ) m_find_y = qr.bottom();
-           else m_find_y = qr.top();
-       }
+            else m_find_y = qr.top();
+        }
+
+        /*------------------------*/
+        else if ( m_findNode.nodeName().string() == "br" )
+        {
 
-       /*------------------------*/        
-        else if ( m_findNode.nodeName().string() == "br" ) {
-           
             DOM::Node tmpnode = m_findNode.previousSibling();
 
-            if ( tmpnode != NULL ) {
+            if ( tmpnode != NULL )
+            {
 
                 QRect qr = tmpnode.getRect();
                 if ( reverse ) m_find_y -= qr.bottom() - qr.top();
-               else m_find_y += qr.bottom() - qr.top();
+                else m_find_y += qr.bottom() - qr.top();
             }
         }
 
-       /*------------------------*/
-       
+        /*------------------------*/
+
         m_findPos = -1;
         DOM::Node next;
 
         /* move to the next node */
-        if ( !reverse ) {
+        if ( !reverse )
+        {
 
             next = m_findNode.firstChild();
             if ( next.isNull() ) next = m_findNode.nextSibling();
 
-            while ( !m_findNode.isNull() && next.isNull() ) {
+            while ( !m_findNode.isNull() && next.isNull() )
+            {
                 m_findNode = m_findNode.parentNode();
                 if ( !m_findNode.isNull() ) next = m_findNode.nextSibling();
             }
-       }
-        /* revearse */ 
-       else { 
+        }
+        /* revearse */
+        else
+        {
 
             next = m_findNode.lastChild();
             if ( next.isNull() ) next = m_findNode.previousSibling();
-            while ( !m_findNode.isNull() && next.isNull() ) {
+
+            while ( !m_findNode.isNull() && next.isNull() )
+            {
                 m_findNode = m_findNode.parentNode();
                 if ( !m_findNode.isNull() ) next = m_findNode.previousSibling();
             }
         }
 
         m_findNode = next;
-        if ( m_findNode.isNull() ) {
+        if ( m_findNode.isNull() )
+        {
             m_findNode = NULL;
             return FALSE;
         }
@@ -855,7 +896,7 @@ bool KitaHTMLPart::findText( const QString &query, bool reverse )
 
     return FALSE;
 }
-    
+
 
 
 
@@ -870,26 +911,26 @@ bool KitaHTMLPart::findText( const QString &query, bool reverse )
 void KitaHTMLPart::showPopupMenu( const KURL& kurl )
 {
     enum {
-       ID_Home_Link,
-       ID_Temp_Link,
-       ID_Koko_Link,
-       ID_End_Link,
-    
-       ID_COPY_Link,
-       ID_Copy_Str,
-       ID_Abone_Word,
-       ID_Extract,
-       ID_Open_Browser,
-
-       /*-----------------*/
-       ID_Back_Link /* stay bottom */
+        ID_Home_Link,
+        ID_Temp_Link,
+        ID_Koko_Link,
+        ID_End_Link,
+
+        ID_COPY_Link,
+        ID_Copy_Str,
+        ID_Abone_Word,
+        ID_Extract,
+        ID_Open_Browser,
+
+        /*-----------------*/
+        ID_Back_Link /* stay bottom */
     };
-    
+
     QPoint point = QCursor::pos();
     QString url = kurl.prettyURL();
     bool showppm = FALSE;
     const int ID_Goto_Mark = ID_Back_Link + m_anchorStack.size();
-    
+
     QString str;
 
     /* If selected Text is composed of only digits, then show res popup. */
@@ -900,170 +941,185 @@ void KitaHTMLPart::showPopupMenu( const KURL& kurl )
 
     KPopupMenu* popupMenu = new KPopupMenu( view() );
     KPopupMenu* backSubMenu = NULL;
-    KPopupMenu* markSubMenu = NULL;    
+    KPopupMenu* markSubMenu = NULL;
 
     popupMenu->clear();
 
-    
+
     /*------*/
     /* jump */
     if( m_domtree &&
-       (m_mode == HTMLPART_MODE_MAINPART || m_mode == HTMLPART_MODE_NAVI ) ){
-
-       showppm = TRUE;
-
-       /* back */
-       if ( !m_anchorStack.empty() ) {
-           backSubMenu = new KPopupMenu( view() );
-           backSubMenu->clear();
-
-           int i = m_anchorStack.size();
-           QStringList::iterator it;
-           for ( it = m_anchorStack.begin(); it != m_anchorStack.end(); it++,i-- ){
-               str = (*it) + "   " + Kita::DatManager::getPlainBody( m_datURL, (*it).toInt() ).left( 10 );
-               backSubMenu->insertItem( str, ID_Back_Link +(i-1), 0 );
-           }
-
-           popupMenu->insertItem( i18n( "Back" ), backSubMenu );
-           popupMenu->insertSeparator();
-       }
-
-       /* mark */
-       /* !! very dangerous to call DatManager::getDatInfoPointer without locking !! */
-       Kita::DatManager::lock( m_datURL );
-       Kita::DatInfo* datInfo = Kita::DatManager::getDatInfoPointer( m_datURL );
-       for( int i = 1; i <= datInfo->getMaxResNumber() ; i++ ){
-           if( datInfo->isMarked( i ) ){
-               if( !markSubMenu ){
-                   markSubMenu = new KPopupMenu( view() );
-                   markSubMenu->clear();                   
-                   popupMenu->insertItem( i18n( "Mark" ), markSubMenu );
-                   popupMenu->insertSeparator();
-               }
-
-               str = QString().setNum( i ) + "   " + datInfo->getPlainBody( i ).left( 10 );
-               markSubMenu->insertItem( str, ID_Goto_Mark + i );
-           }
-       }
-       Kita::DatManager::unlock( m_datURL );
-       
-       /* home */
-       popupMenu->insertItem( i18n( "Start" ), ID_Home_Link );
-
-       
-       /* template */
-       if ( m_mode == HTMLPART_MODE_MAINPART ){
-
-           if( m_domtree->isMae100Shown() ) popupMenu->insertItem( i18n( "template" ), ID_Temp_Link );
-
-           int kokoyon = Kita::DatManager::getKokoyonNum( m_datURL );      
-           if( kokoyon ){
-               str = i18n( "Kokomade Yonda (%1)" ).arg( kokoyon );
-               popupMenu->insertItem( str, ID_Koko_Link );
-           }
-       }
-
-
-       /* end */
-       popupMenu->insertItem( i18n("End"), ID_End_Link );
+            (m_mode == HTMLPART_MODE_MAINPART || m_mode == HTMLPART_MODE_NAVI ) )
+    {
+
+        showppm = TRUE;
+
+        /* back */
+        if ( !m_anchorStack.empty() )
+        {
+            backSubMenu = new KPopupMenu( view() );
+            backSubMenu->clear();
+
+            int i = m_anchorStack.size();
+            QStringList::iterator it;
+            for ( it = m_anchorStack.begin(); it != m_anchorStack.end(); it++,i-- )
+            {
+                str = (*it) + "   " + Kita::DatManager::getPlainBody( m_datURL, (*it).toInt() ).left( 10 );
+                backSubMenu->insertItem( str, ID_Back_Link +(i-1), 0 );
+            }
+
+            popupMenu->insertItem( i18n( "Back" ), backSubMenu );
+            popupMenu->insertSeparator();
+        }
+
+        /* mark */
+        /* !! very dangerous to call DatManager::getDatInfoPointer without locking !! */
+        Kita::DatManager::lock( m_datURL );
+        Kita::DatInfo* datInfo = Kita::DatManager::getDatInfoPointer( m_datURL );
+        for( int i = 1; i <= datInfo->getMaxResNumber() ; i++ )
+        {
+            if( datInfo->isMarked( i ) )
+            {
+                if( !markSubMenu )
+                {
+                    markSubMenu = new KPopupMenu( view() );
+                    markSubMenu->clear();
+                    popupMenu->insertItem( i18n( "Mark" ), markSubMenu );
+                    popupMenu->insertSeparator();
+                }
+
+                str = QString().setNum( i ) + "   " + datInfo->getPlainBody( i ).left( 10 );
+                markSubMenu->insertItem( str, ID_Goto_Mark + i );
+            }
+        }
+        Kita::DatManager::unlock( m_datURL );
+
+        /* home */
+        popupMenu->insertItem( i18n( "Start" ), ID_Home_Link );
+
+
+        /* template */
+        if ( m_mode == HTMLPART_MODE_MAINPART )
+        {
+
+            if( m_domtree->isMae100Shown() ) popupMenu->insertItem( i18n( "template" ), ID_Temp_Link );
+
+            int kokoyon = Kita::DatManager::getKokoyonNum( m_datURL );
+            if( kokoyon )
+            {
+                str = i18n( "Kokomade Yonda (%1)" ).arg( kokoyon );
+                popupMenu->insertItem( str, ID_Koko_Link );
+            }
+        }
+
+
+        /* end */
+        popupMenu->insertItem( i18n("End"), ID_End_Link );
     }
 
-    
+
     /*--------------*/
     /* copy & abone */
-    if ( hasSelection() ) {
-       if( showppm ) popupMenu->insertSeparator();
-       showppm = TRUE;
-       
+    if ( hasSelection() )
+    {
+        if( showppm ) popupMenu->insertSeparator();
+        showppm = TRUE;
+
         popupMenu->insertItem( "Copy", ID_Copy_Str );
 
         popupMenu->insertItem( i18n( "Extract by '%1'" ).arg( selectedText() ), ID_Extract );
         popupMenu->insertItem( i18n( "Add '%1' to abone list" ).arg( selectedText() ), ID_Abone_Word );
     }
 
-    
+
     /*-----------*/
     /* copy link */
-    if ( url != QString::null ) {
-       if( showppm ) popupMenu->insertSeparator();
-       showppm = TRUE;
+    if ( url != QString::null )
+    {
+        if( showppm ) popupMenu->insertSeparator();
+        showppm = TRUE;
 
-       popupMenu->insertItem( i18n( "Open with Web Browser" ), ID_Open_Browser );
-       popupMenu->insertSeparator();
+        popupMenu->insertItem( i18n( "Open with Web Browser" ), ID_Open_Browser );
+        popupMenu->insertSeparator();
         popupMenu->insertItem( i18n( "Copy Link Location" ), ID_COPY_Link );
     }
 
-    
+
     /*-----------------------------------*/
 
     /* show menu */
-    if( showppm ){
-    
-       QClipboard* clipboard = QApplication::clipboard();
-       KParts::URLArgs argdummy;
-
-       int ret = popupMenu->exec( point ); 
-       switch ( ret  ) {
-
-       case ID_COPY_Link:
-           clipboard->setText( url , QClipboard::Clipboard );
-           clipboard->setText( url , QClipboard::Selection );
-           break;
-
-       case ID_Open_Browser:
-               emit openURLRequest( url, argdummy );
-           break;
-
-       case ID_Home_Link: gotoAnchor( "header", FALSE ); break;
-
-       case ID_Temp_Link: gotoAnchor( "mae100", FALSE ); break;
-
-       case ID_Koko_Link: slotGotoKokoyon(); break;
-
-       case ID_End_Link:  slotClickGotoFooter(); break;
-
-       case ID_Copy_Str:
-           clipboard->setText( selectedText(), QClipboard::Clipboard );
-           break;
-       
-       case ID_Abone_Word:
-
-           if ( QMessageBox::information( view(),"Kita",
-                                i18n( "Do you want to add '%1' to abone list ?" ).arg( selectedText() ),
-                               QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default )
-                == QMessageBox::Ok ){
-               
-               KitaConfig::addAboneWord( selectedText() );
-               emit redrawHTMLPart( m_datURL, FALSE );
-           }
-           
-           break;
-
-       case ID_Extract:
-           KitaNavi::showKitaNaviByWord( m_datURL, selectedText() );
-           break;
-        
-       default:
-
-           /* mark */
-           if( ret >= ID_Goto_Mark ){
-               gotoAnchor( QString().setNum( ret - ID_Goto_Mark ), FALSE );
-           }
-
-           /* back */
-           else if( ret >= ID_Back_Link ){
-               for(int i = 0; i < ret - ID_Back_Link; i++ ) m_anchorStack.pop_back();
-               slotGobackAnchor(); 
-           }
-           
-           break;
-       }
+    if( showppm )
+    {
+
+        QClipboard* clipboard = QApplication::clipboard();
+        KParts::URLArgs argdummy;
+
+        int ret = popupMenu->exec( point );
+        switch ( ret  )
+        {
+
+        case ID_COPY_Link:
+            clipboard->setText( url , QClipboard::Clipboard );
+            clipboard->setText( url , QClipboard::Selection );
+            break;
+
+        case ID_Open_Browser:
+            emit openURLRequest( url, argdummy );
+            break;
+
+        case ID_Home_Link: gotoAnchor( "header", FALSE ); break;
+
+        case ID_Temp_Link: gotoAnchor( "mae100", FALSE ); break;
+
+        case ID_Koko_Link: slotGotoKokoyon(); break;
+
+        case ID_End_Link:  slotClickGotoFooter(); break;
+
+        case ID_Copy_Str:
+            clipboard->setText( selectedText(), QClipboard::Clipboard );
+            break;
+
+        case ID_Abone_Word:
+
+            if ( QMessageBox::information( view(),"Kita",
+                                           i18n( "Do you want to add '%1' to abone list ?" ).arg( selectedText() ),
+                                           QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default )
+                    == QMessageBox::Ok )
+            {
+
+                KitaConfig::addAboneWord( selectedText() );
+                emit redrawHTMLPart( m_datURL, FALSE );
+            }
+
+            break;
+
+        case ID_Extract:
+            KitaNavi::showKitaNaviByWord( m_datURL, selectedText() );
+            break;
+
+        default:
+
+            /* mark */
+            if( ret >= ID_Goto_Mark )
+            {
+                gotoAnchor( QString().setNum( ret - ID_Goto_Mark ), FALSE );
+            }
+
+            /* back */
+            else if( ret >= ID_Back_Link )
+            {
+                for(int i = 0; i < ret - ID_Back_Link; i++ ) m_anchorStack.pop_back();
+                slotGobackAnchor();
+            }
+
+            break;
+        }
 
     }
 
     if( popupMenu ) delete popupMenu;
     if( backSubMenu ) delete backSubMenu;
-    if( markSubMenu ) delete markSubMenu;    
+    if( markSubMenu ) delete markSubMenu;
 }
 
 
@@ -1078,32 +1134,35 @@ void KitaHTMLPart::khtmlMousePressEvent( khtml::MousePressEvent* e )
 {
     KURL kurl;
     if( e->url().string() != QString::null )
-       kurl = KURL( Kita::DatManager::boardURL( m_datURL ), e->url().string() );
+        kurl = KURL( Kita::DatManager::boardURL( m_datURL ), e->url().string() );
 
     m_pushctrl = m_pushmidbt = m_pushrightbt = FALSE;
     if(e->qmouseEvent()->button() & Qt::RightButton) m_pushrightbt = TRUE;
     if ( e->qmouseEvent() ->state() & Qt::ControlButton ) m_pushctrl = TRUE;
     if ( e->qmouseEvent() ->button() & Qt::MidButton ) m_pushmidbt = TRUE;
-    
-    if ( e->url() != NULL ){
 
-       if ( e->url().string().at( 0 ) == '#' ) { /* anchor */
-           kurl =  m_datURL;
-           kurl.setRef( e->url().string().mid(1) ) ;
-       }
+    if ( e->url() != NULL )
+    {
+
+        if ( e->url().string().at( 0 ) == '#' )
+        { /* anchor */
+            kurl =  m_datURL;
+            kurl.setRef( e->url().string().mid(1) ) ;
+        }
 
-       clickAnchor( kurl );
-       m_pushctrl = m_pushmidbt = m_pushrightbt = FALSE;
-       return;
+        clickAnchor( kurl );
+        m_pushctrl = m_pushmidbt = m_pushrightbt = FALSE;
+        return;
     }
 
     /* popup menu */
-    if( m_pushrightbt ) {
-       showPopupMenu( kurl );
-       m_pushctrl = m_pushmidbt = m_pushrightbt = FALSE;
-       return;
+    if( m_pushrightbt )
+    {
+        showPopupMenu( kurl );
+        m_pushctrl = m_pushmidbt = m_pushrightbt = FALSE;
+        return;
     }
-    
+
     KHTMLPart::khtmlMousePressEvent( e );
 }
 
@@ -1118,91 +1177,100 @@ void KitaHTMLPart::khtmlMousePressEvent( khtml::MousePressEvent* e )
 
 
 /* private slot */
-void KitaHTMLPart::slotOpenURLRequest( const KURL& urlin, const KParts::URLArgs& ){
+void KitaHTMLPart::slotOpenURLRequest( const KURL& urlin, const KParts::URLArgs& )
+{
     clickAnchor(urlin);
 }
 
 
 /*------------------------------------------------------*/
-/* This function is called when user clicked res anchor */ /* private */    
+/* This function is called when user clicked res anchor */ /* private */
 void KitaHTMLPart::clickAnchor( const KURL& urlin )
 {
     QString refstr;
-    KURL datURL = Kita::ParseMisc::parseURL( urlin ,refstr );    
+    KURL datURL = Kita::ParseMisc::parseURL( urlin ,refstr );
 
     /*--------------------*/
     /* Ctrl + right click */
-    if( m_pushctrl && m_pushrightbt ){
-        showPopupMenu( urlin );
-        return;
+    if( m_pushctrl && m_pushrightbt )
+    {
+        showPopupMenu( urlin );
+        return;
     }
-    
+
     /*--------------------------------*/
     /* If this is not anchor, then    */
     /* emit openURLRequest and return */
 
-    if ( datURL.host() != m_datURL.host() || datURL.path() != m_datURL.path() ) {
+    if ( datURL.host() != m_datURL.host() || datURL.path() != m_datURL.path() )
+    {
+
+        if( m_pushrightbt )
+        { /* right click */
 
-       if( m_pushrightbt ){ /* right click */
+            /* start multi-popup mode or show popup menu */
+            if( !startMultiPopup() ) showPopupMenu( urlin );
 
-           /* start multi-popup mode or show popup menu */
-           if( !startMultiPopup() ) showPopupMenu( urlin );
+            return;
+        }
 
-           return;
-       }
-    
-       KParts::URLArgs argdummy;
-       emit openURLRequest( urlin, argdummy );
-       return ;
+        KParts::URLArgs argdummy;
+        emit openURLRequest( urlin, argdummy );
+        return ;
     }
-  
+
     if ( refstr == QString::null ) return ;
 
     /*---------------------------*/
     /* show popupmenu for #write */
 
-    if ( refstr.left( 5 ) == "write" ) {
-       showWritePopupMenu( refstr );
-       return;
+    if ( refstr.left( 5 ) == "write" )
+    {
+        showWritePopupMenu( refstr );
+        return;
     }
 
     /*----------------------------*/
     /* extract responses by ID    */
 
-    if( refstr.left(5) == "idpop"){
-       showIDPopup( refstr );
-       return;
+    if( refstr.left(5) == "idpop")
+    {
+        showIDPopup( refstr );
+        return;
     }
 
     /*-------------------------*/
     /* start multi-popup mdde  */
     if( m_pushrightbt && startMultiPopup() ) return;
-    
+
 
     /*----------------------------*/
     /* next 100 ,before 100 ,etc. */
     if( showNext100Etc( refstr ) ) return;
 
-    
+
     /*-------------------------------*/
     /* open Kita Navi or goto anchor */
-   
+
     int refNum,refNum2;
 
     int i = refstr.find( "-" );
-    if ( i != -1 ) {
-       refNum = refstr.left( i ).toInt();
-       refNum2 = refstr.mid(i+1).toInt();
-       if( refNum2 < refNum ) refNum2 = refNum;        
-    } else refNum = refNum2 = refstr.toInt();
+    if ( i != -1 )
+    {
+        refNum = refstr.left( i ).toInt();
+        refNum2 = refstr.mid(i+1).toInt();
+        if( refNum2 < refNum ) refNum2 = refNum;
+    }
+    else refNum = refNum2 = refstr.toInt();
 
     if ( !refNum ) return ;
 
     if( m_pushctrl || m_pushmidbt ) KitaNavi::showKitaNavi( m_datURL, refNum, refNum2 );
     else if( ( m_mode == HTMLPART_MODE_KHTML || m_mode == HTMLPART_MODE_POPUP )
-            || ( m_mode == HTMLPART_MODE_NAVI && !m_domtree->isResShown( refNum ) ) ){
-       KParts::URLArgs argdummy;
-       emit openURLRequest( urlin, argdummy );
+             || ( m_mode == HTMLPART_MODE_NAVI && !m_domtree->isResShown( refNum ) ) )
+    {
+        KParts::URLArgs argdummy;
+        emit openURLRequest( urlin, argdummy );
     }
     else gotoAnchor( QString().setNum( refNum ), TRUE );
 }
@@ -1211,61 +1279,64 @@ void KitaHTMLPart::clickAnchor( const KURL& urlin )
 
 /*---------------------------------------------------------*/
 /* popup menu that is opened when user clicked res number. */
-/* This funtcion is called in only clickAnchor().          */ /* private */ 
+/* This funtcion is called in only clickAnchor().          */ /* private */
 void KitaHTMLPart::showWritePopupMenu( const QString& refstr)
 {
     enum{
-    WRITEMENU_RES,
-    WRITEMENU_QUOTE,
-    WRITEMENU_SHOWBROWSER,
-    WRITEMENU_SHOWNAVI,        
-    WRITEMENU_RESTREE,
-    WRITEMENU_REVERSERESTREE,
-    WRITEMENU_EXTRACTNAME,
-    WRITEMENU_COPY,
-    WRITEMENU_COPYURL,
-    WRITEMENU_COPYTHREADNAME,  
-    WRITEMENU_SETKOKOYON,
-    WRITEMENU_MARK,    
-    WRITEMENU_ABONENAME
+        WRITEMENU_RES,
+        WRITEMENU_QUOTE,
+        WRITEMENU_SHOWBROWSER,
+        WRITEMENU_SHOWNAVI,
+        WRITEMENU_RESTREE,
+        WRITEMENU_REVERSERESTREE,
+        WRITEMENU_EXTRACTNAME,
+        WRITEMENU_COPY,
+        WRITEMENU_COPYURL,
+        WRITEMENU_COPYTHREADNAME,
+        WRITEMENU_SETKOKOYON,
+        WRITEMENU_MARK,
+        WRITEMENU_ABONENAME
     };
-           
+
     QClipboard * clipboard = QApplication::clipboard();
     QString str, resstr;
     int resNum = refstr.mid( 5 ).toInt();
     QString namestr = Kita::DatManager::getPlainName( m_datURL, resNum );
-       
+
     /* show res tree */
-    if( m_pushrightbt ){
-       int num;
-       QString htmlstr = Kita::DatManager::getTreeByRes( m_datURL, resNum, num );
-       if ( !num ) return ;
-       QString tmpstr = QString("<DIV>No.%1 : [%2]<BR>").arg( resNum ).arg( num );
-       tmpstr += htmlstr + "<BR><BR></DIV>";
-       showPopup( m_datURL, tmpstr );
-       startMultiPopup();
-       return;
+    if( m_pushrightbt )
+    {
+        int num;
+        QString htmlstr = Kita::DatManager::getTreeByRes( m_datURL, resNum, num );
+        if ( !num ) return ;
+        QString tmpstr = QString("<DIV>No.%1 : [%2]<BR>").arg( resNum ).arg( num );
+        tmpstr += htmlstr + "<BR><BR></DIV>";
+        showPopup( m_datURL, tmpstr );
+        startMultiPopup();
+        return;
     }
-    
-    /* open kitanavi */        
-    else if( m_pushctrl | m_pushmidbt ){
-       KitaNavi::showKitaNaviResTree(m_datURL,resNum);
-       return;
+
+    /* open kitanavi */
+    else if( m_pushctrl | m_pushmidbt )
+    {
+        KitaNavi::showKitaNaviResTree(m_datURL,resNum);
+        return;
     }
 
     /*---------------------*/
     /* create popup menu */
     QString plainStr;
-    
+
     KPopupMenu *popupMenu = new KPopupMenu( view() );
     popupMenu->clear();
 
     /* write */
-    if( m_mode == HTMLPART_MODE_MAINPART || m_mode == HTMLPART_MODE_NAVI ){
-    
-       popupMenu->insertItem( i18n( "write response" ), WRITEMENU_RES );
-       popupMenu->insertItem( i18n( "quote this" ), WRITEMENU_QUOTE );
-       popupMenu->insertSeparator();
+    if( m_mode == HTMLPART_MODE_MAINPART || m_mode == HTMLPART_MODE_NAVI )
+    {
+
+        popupMenu->insertItem( i18n( "write response" ), WRITEMENU_RES );
+        popupMenu->insertItem( i18n( "quote this" ), WRITEMENU_QUOTE );
+        popupMenu->insertSeparator();
 
     }
 
@@ -1281,19 +1352,20 @@ void KitaHTMLPart::showWritePopupMenu( const QString& refstr)
 
     /* util */
     popupMenu->insertItem( i18n( "res tree" ), WRITEMENU_RESTREE );
-    popupMenu->insertItem( i18n( "reverse res tree" ), WRITEMENU_REVERSERESTREE );    
+    popupMenu->insertItem( i18n( "reverse res tree" ), WRITEMENU_REVERSERESTREE );
     popupMenu->insertItem( i18n( "extract by name" ), WRITEMENU_EXTRACTNAME );
     popupMenu->insertSeparator();
 
     /* copy */
-    popupMenu->insertItem( i18n( "copy URL" ), WRITEMENU_COPYURL );    
-    popupMenu->insertItem( i18n( "Copy title and URL" ), WRITEMENU_COPYTHREADNAME );    
+    popupMenu->insertItem( i18n( "copy URL" ), WRITEMENU_COPYURL );
+    popupMenu->insertItem( i18n( "Copy title and URL" ), WRITEMENU_COPYTHREADNAME );
     popupMenu->insertItem( i18n( "copy" ), WRITEMENU_COPY );
 
     /* kokkoma de yonda */
-    if( m_domtree && m_mode == HTMLPART_MODE_MAINPART ){
-       popupMenu->insertSeparator();
-       popupMenu->insertItem( i18n( "set Kokomade Yonda" ), WRITEMENU_SETKOKOYON );
+    if( m_domtree && m_mode == HTMLPART_MODE_MAINPART )
+    {
+        popupMenu->insertSeparator();
+        popupMenu->insertItem( i18n( "set Kokomade Yonda" ), WRITEMENU_SETKOKOYON );
     }
 
     /* abone */
@@ -1303,99 +1375,103 @@ void KitaHTMLPart::showWritePopupMenu( const QString& refstr)
 
     /*--------------------------------------*/
     /* show popup menu */
-    
+
     int ret = popupMenu->exec( QCursor::pos() );
     delete popupMenu;
-    switch ( ret ) {
+    switch ( ret )
+    {
 
     case WRITEMENU_RES:
-       resstr = ">>" + QString().setNum( resNum ) + "\n";
-       emit openWriteDialog( resstr );
-       break;
+        resstr = ">>" + QString().setNum( resNum ) + "\n";
+        emit openWriteDialog( resstr );
+        break;
 
     case WRITEMENU_QUOTE:
-       resstr = ">>" + QString().setNum( resNum ) + "\n"
-           + "> " + Kita::DatManager::getPlainTitle( m_datURL, resNum ) + "\n"
-           + "> " + Kita::DatManager::getPlainBody( m_datURL, resNum ).replace("\n","\n> ") + "\n";
-       emit openWriteDialog( resstr );
-       break;
+        resstr = ">>" + QString().setNum( resNum ) + "\n"
+                 + "> " + Kita::DatManager::getPlainTitle( m_datURL, resNum ) + "\n"
+                 + "> " + Kita::DatManager::getPlainBody( m_datURL, resNum ).replace("\n","\n> ") + "\n";
+        emit openWriteDialog( resstr );
+        break;
 
     case WRITEMENU_MARK:
-       Kita::DatManager::setMark( m_datURL, resNum, ! Kita::DatManager::isMarked( m_datURL, resNum ) );
-       break;
-       
+        Kita::DatManager::setMark( m_datURL, resNum, ! Kita::DatManager::isMarked( m_datURL, resNum ) );
+        break;
+
     case WRITEMENU_COPY:
     case WRITEMENU_COPYURL:
     case WRITEMENU_COPYTHREADNAME:
-       str = QString::null;
-
-       /* title */
-       if( ret == WRITEMENU_COPYTHREADNAME || ret == WRITEMENU_COPY ){
-           str = Kita::DatManager::threadName( m_datURL );
-       }
-
-       /* url */
-       if( str != QString::null ) str += "\n";
-       str += Kita::DatManager::threadURL( m_datURL ) + QString().setNum( resNum ) + "\n";
-
-       /* body */
-       if( ret == WRITEMENU_COPY ){
-           str += "\n"
-               + Kita::DatManager::getPlainTitle( m_datURL, resNum ) + "\n"
-               + Kita::DatManager::getPlainBody( m_datURL, resNum ) + "\n";
-       }
-
-       /* copy */
-       clipboard->setText( str , QClipboard::Clipboard );
-       clipboard->setText( str , QClipboard::Selection );
-       break;
-
-       
+        str = QString::null;
+
+        /* title */
+        if( ret == WRITEMENU_COPYTHREADNAME || ret == WRITEMENU_COPY )
+        {
+            str = Kita::DatManager::threadName( m_datURL );
+        }
+
+        /* url */
+        if( str != QString::null ) str += "\n";
+        str += Kita::DatManager::threadURL( m_datURL ) + QString().setNum( resNum ) + "\n";
+
+        /* body */
+        if( ret == WRITEMENU_COPY )
+        {
+            str += "\n"
+                   + Kita::DatManager::getPlainTitle( m_datURL, resNum ) + "\n"
+                   + Kita::DatManager::getPlainBody( m_datURL, resNum ) + "\n";
+        }
+
+        /* copy */
+        clipboard->setText( str , QClipboard::Clipboard );
+        clipboard->setText( str , QClipboard::Selection );
+        break;
+
+
     case WRITEMENU_SETKOKOYON:
-       Kita::DatManager::setKokoyonNum( m_datURL, resNum );
-       m_updatedKokoyon = TRUE;
-       updateScreen( TRUE, TRUE );
-       gotoAnchor( QString().setNum( resNum ), FALSE );
-       break;
+        Kita::DatManager::setKokoyonNum( m_datURL, resNum );
+        m_updatedKokoyon = TRUE;
+        updateScreen( TRUE, TRUE );
+        gotoAnchor( QString().setNum( resNum ), FALSE );
+        break;
 
     case WRITEMENU_SHOWBROWSER:
-       str = Kita::DatManager::threadURL( m_datURL )
-           + QString().setNum( resNum );
+        str = Kita::DatManager::threadURL( m_datURL )
+              + QString().setNum( resNum );
+
+        KRun::runURL( str, "text/html" );
+        break;
 
-       KRun::runURL( str, "text/html" );
-       break;
 
-       
     case WRITEMENU_SHOWNAVI:
-       KitaNavi::showKitaNavi( m_datURL, resNum, resNum);
-       break;
+        KitaNavi::showKitaNavi( m_datURL, resNum, resNum);
+        break;
 
 
     case WRITEMENU_RESTREE:
-       KitaNavi::showKitaNaviResTree( m_datURL, resNum);
-       break;
+        KitaNavi::showKitaNaviResTree( m_datURL, resNum);
+        break;
 
     case WRITEMENU_REVERSERESTREE:
-       KitaNavi::showKitaNaviRevResTree( m_datURL, resNum );
-       break;
+        KitaNavi::showKitaNaviRevResTree( m_datURL, resNum );
+        break;
 
     case WRITEMENU_EXTRACTNAME:
-       KitaNavi::showKitaNaviByName( m_datURL, namestr );
-       break;
-       
+        KitaNavi::showKitaNaviByName( m_datURL, namestr );
+        break;
+
     case WRITEMENU_ABONENAME:
-       if ( QMessageBox::information( view(),"Kita",
-                                   i18n( "Do you want to add '%1' to abone list ?" ).arg( namestr ),
-                                   QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default )
-            == QMessageBox::Ok ){
-               
-           KitaConfig::addAboneName( namestr );
-           emit redrawHTMLPart( m_datURL, FALSE );
-       }
-       break;
-       
+        if ( QMessageBox::information( view(),"Kita",
+                                       i18n( "Do you want to add '%1' to abone list ?" ).arg( namestr ),
+                                       QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default )
+                == QMessageBox::Ok )
+        {
+
+            KitaConfig::addAboneName( namestr );
+            emit redrawHTMLPart( m_datURL, FALSE );
+        }
+        break;
+
     default:
-       break;
+        break;
     }
 
 }
@@ -1404,63 +1480,67 @@ void KitaHTMLPart::showWritePopupMenu( const QString& refstr)
 
 /*--------------------------------------------------*/
 /* popup that is opened when user clicked ID        */
-/* This funtcion is called in only clickAnchor().   */ /* private */ 
+/* This funtcion is called in only clickAnchor().   */ /* private */
 void KitaHTMLPart::showIDPopup( const QString& refstr )
 {
     QString strid = refstr.mid(5)
-       .replace("%2B","+")   /* decode %2B -> + */
-       .replace("%2F", "/"); /* decode %2F -> / */
+                    .replace("%2B","+")   /* decode %2B -> + */
+                    .replace("%2F", "/"); /* decode %2F -> / */
 
     /* popup */
-    if( m_pushrightbt ){
-       int num;
-       QString htmlstr
-           = Kita::DatManager::getHtmlByID( m_datURL, strid, num );
-       if ( num <= 1 ) return ;
-       QString tmpstr = QString("<DIV>ID:%1:[%2]<BR>").arg( strid ).arg( num );
-       tmpstr += htmlstr + "<BR><BR></DIV>";
-       showPopup( m_datURL, tmpstr );
-       startMultiPopup();
+    if( m_pushrightbt )
+    {
+        int num;
+        QString htmlstr
+        = Kita::DatManager::getHtmlByID( m_datURL, strid, num );
+        if ( num <= 1 ) return ;
+        QString tmpstr = QString("<DIV>ID:%1:[%2]<BR>").arg( strid ).arg( num );
+        tmpstr += htmlstr + "<BR><BR></DIV>";
+        showPopup( m_datURL, tmpstr );
+        startMultiPopup();
     }
 
     /* open kitanavi when user pushed Ctrl+Left or Mid button. */
-    else if( m_pushctrl | m_pushmidbt ) KitaNavi::showKitaNaviByID( m_datURL, strid ); 
+    else if( m_pushctrl | m_pushmidbt ) KitaNavi::showKitaNaviByID( m_datURL, strid );
 
-    else {
+    else
+    {
 
-       enum{
-           IDMENU_EXTRACT,
+        enum{
+            IDMENU_EXTRACT,
             IDMENU_ABONE
-           };
-       
-       KPopupMenu *popupMenu = new KPopupMenu( view() );
-       popupMenu->clear();
-       if( Kita::DatManager::getNumByID( m_datURL, strid ) > 1 )
-           popupMenu->insertItem( i18n( "extract by ID" ), IDMENU_EXTRACT );
-       popupMenu->insertItem( i18n( "add id to abone list" ), IDMENU_ABONE );
-       int ret = popupMenu->exec( QCursor::pos() ); 
-       delete popupMenu;
-       switch ( ret  ) {
-
-       case IDMENU_EXTRACT:
-           KitaNavi::showKitaNaviByID( m_datURL, strid );
-           break;
-
-       case IDMENU_ABONE:
-           /* add ID to abone list */
-           if ( QMessageBox::information( view(),"Kita",
-                                i18n( "Do you want to add '%1' to abone list ?" ).arg( strid ),
-                               QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default )
-                == QMessageBox::Ok ){
-               
-               KitaConfig::addAboneID( strid );
-               emit redrawHTMLPart( m_datURL, FALSE );
-           }
-           break;
-
-       default:
-           break;
-       }
+        };
+
+        KPopupMenu *popupMenu = new KPopupMenu( view() );
+        popupMenu->clear();
+        if( Kita::DatManager::getNumByID( m_datURL, strid ) > 1 )
+            popupMenu->insertItem( i18n( "extract by ID" ), IDMENU_EXTRACT );
+        popupMenu->insertItem( i18n( "add id to abone list" ), IDMENU_ABONE );
+        int ret = popupMenu->exec( QCursor::pos() );
+        delete popupMenu;
+        switch ( ret  )
+        {
+
+        case IDMENU_EXTRACT:
+            KitaNavi::showKitaNaviByID( m_datURL, strid );
+            break;
+
+        case IDMENU_ABONE:
+            /* add ID to abone list */
+            if ( QMessageBox::information( view(),"Kita",
+                                           i18n( "Do you want to add '%1' to abone list ?" ).arg( strid ),
+                                           QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default )
+                    == QMessageBox::Ok )
+            {
+
+                KitaConfig::addAboneID( strid );
+                emit redrawHTMLPart( m_datURL, FALSE );
+            }
+            break;
+
+        default:
+            break;
+        }
     }
 }
 
@@ -1468,38 +1548,51 @@ void KitaHTMLPart::showIDPopup( const QString& refstr )
 
 /*-------------------------------------------------------*/
 /* funtcion when user clicked next 100 ,before 100 ,etc. */
-/* This funtcion is called in only clickAnchor().        */ /* private */ 
+/* This funtcion is called in only clickAnchor().        */ /* private */
 bool KitaHTMLPart::showNext100Etc( const QString& refstr )
 {
     if( m_mode != HTMLPART_MODE_MAINPART ) return FALSE;
-       
-    if ( refstr.left( 7 ) == "tugi100" ) {
-       slotClickTugi100();
-       return TRUE;
-
-    } else if ( refstr.left( 6 ) == "nokori" ) {
-       slotClickNokori();
-       return TRUE;
-
-    } else if ( refstr.left( 7 ) == "tosaigo" ) {
-       slotClickGotoFooter();
-       return TRUE;
-
-    } else if ( refstr.left( 6 ) == "mae100" ) {
-       slotClickMae100();
-       return TRUE;
-
-    } else if ( refstr.left( 8 ) == "maezenbu" ) {
-       slotClickMaeZenbu();
-       return TRUE;
-
-    } else if ( refstr.left( 6 ) == "tmp100" ) {
-       slotClickTmpNext100();
-       return TRUE;
-
-    } else if ( refstr.left( 5 ) == "zenbu" ) {
-       slotClickShowAll();
-       return TRUE;
+
+    if ( refstr.left( 7 ) == "tugi100" )
+    {
+        slotClickTugi100();
+        return TRUE;
+
+    }
+    else if ( refstr.left( 6 ) == "nokori" )
+    {
+        slotClickNokori();
+        return TRUE;
+
+    }
+    else if ( refstr.left( 7 ) == "tosaigo" )
+    {
+        slotClickGotoFooter();
+        return TRUE;
+
+    }
+    else if ( refstr.left( 6 ) == "mae100" )
+    {
+        slotClickMae100();
+        return TRUE;
+
+    }
+    else if ( refstr.left( 8 ) == "maezenbu" )
+    {
+        slotClickMaeZenbu();
+        return TRUE;
+
+    }
+    else if ( refstr.left( 6 ) == "tmp100" )
+    {
+        slotClickTmpNext100();
+        return TRUE;
+
+    }
+    else if ( refstr.left( 5 ) == "zenbu" )
+    {
+        slotClickShowAll();
+        return TRUE;
     }
 
     return FALSE;
@@ -1516,12 +1609,12 @@ bool KitaHTMLPart::showNext100Etc( const QString& refstr )
 /* show popup window   */ /* private */
 void KitaHTMLPart::showPopup( const KURL& url, const QString& innerHTML )
 {
-    deletePopup();        
+    deletePopup();
     m_multiPopup = FALSE;
-    
+
     m_popup = new Kita::ResPopup( view() , url );
 
-    connect( m_popup, SIGNAL( hideChildPopup() ),SLOT( slotHideChildPopup() ) );    
+    connect( m_popup, SIGNAL( hideChildPopup() ),SLOT( slotHideChildPopup() ) );
 
     m_popup->setText( innerHTML );
     m_popup->adjustSize();
@@ -1532,11 +1625,13 @@ void KitaHTMLPart::showPopup( const KURL& url, const QString& innerHTML )
 
 /*------------------------*/
 /* start multi-popup mode */ /* private */
-bool KitaHTMLPart::startMultiPopup(){
-    
-    if( m_popup && m_popup->isVisible() ){
-       m_multiPopup = TRUE;
-       m_popup->moveMouseAbove();
+bool KitaHTMLPart::startMultiPopup()
+{
+
+    if( m_popup && m_popup->isVisible() )
+    {
+        m_multiPopup = TRUE;
+        m_popup->moveMouseAbove();
     }
     else m_multiPopup = FALSE;
 
@@ -1549,7 +1644,7 @@ bool KitaHTMLPart::isMultiPopupMode()
 {
     if( !m_popup ) m_multiPopup = FALSE;
     else if( m_popup->isHidden() ) m_multiPopup = FALSE;
-    
+
     return m_multiPopup;
 }
 
@@ -1581,10 +1676,11 @@ bool KitaHTMLPart::isUnderMouse( int mrgwd, int mrght )
     QPoint viewpos = view()->mapToGlobal( QPoint(0,0) );
     int px = viewpos.x(), py = viewpos.y();
     int wd = view()->visibleWidth(), ht = view()->visibleHeight();
-    
+
     if( ( px < cx && cx < px + wd + mrgwd )
-       && ( py  < cy && cy < py + ht + mrght  ) ){
-       return TRUE;
+            && ( py  < cy && cy < py + ht + mrght  ) )
+    {
+        return TRUE;
     }
 
     return FALSE;
@@ -1599,14 +1695,15 @@ void KitaHTMLPart::slotLeave()
     if( view()->isVerticalSliderPressed () ) return;
 
     hidePopup();
-    
-    /* emit signal to have parent hide this if this is popup . */    
-    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( 0, 0 ) ) emit hideChildPopup(); 
+
+    /* emit signal to have parent hide this if this is popup . */
+    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( 0, 0 ) ) emit hideChildPopup();
 }
 
 
 /* private slot */
-void KitaHTMLPart::slotVSliderReleased(){
+void KitaHTMLPart::slotVSliderReleased()
+{
 
     QScrollBar* bar = view()->verticalScrollBar();
     QRect rt = bar->sliderRect();
@@ -1614,13 +1711,14 @@ void KitaHTMLPart::slotVSliderReleased(){
 
     hidePopup();
 
-    /* emit signal to have parent hide this if this is popup . */    
-    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( mrg, 0 ) ) emit hideChildPopup(); 
+    /* emit signal to have parent hide this if this is popup . */
+    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( mrg, 0 ) ) emit hideChildPopup();
 }
 
 
 /* private slot */
-void KitaHTMLPart::slotHSliderReleased(){
+void KitaHTMLPart::slotHSliderReleased()
+{
 
     QScrollBar* bar = view()->horizontalScrollBar();
     QRect rt = bar->sliderRect();
@@ -1628,8 +1726,8 @@ void KitaHTMLPart::slotHSliderReleased(){
 
     hidePopup();
 
-    /* emit signal to have parent hide this if this is popup . */    
-    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( 0, mrg ) ) emit hideChildPopup(); 
+    /* emit signal to have parent hide this if this is popup . */
+    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( 0, mrg ) ) emit hideChildPopup();
 }
 
 
@@ -1638,9 +1736,9 @@ void KitaHTMLPart::slotHSliderReleased(){
 void KitaHTMLPart::slotHideChildPopup()
 {
     hidePopup();
-    
-    /* emit signal to have parent hide this if this is popup . */    
-    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( 0, 0 ) ) emit hideChildPopup(); 
+
+    /* emit signal to have parent hide this if this is popup . */
+    if( m_mode == HTMLPART_MODE_POPUP && !isUnderMouse( 0, 0 ) ) emit hideChildPopup();
 }
 
 
@@ -1648,7 +1746,8 @@ void KitaHTMLPart::slotHideChildPopup()
 /*------------------------------------------*/
 /* called back when kita is active .
    see also an explanation in slotOnURL.    */ /* private slot */
-void KitaHTMLPart::slotKitaIsActive(){
+void KitaHTMLPart::slotKitaIsActive()
+{
     m_kitaIsActive = TRUE;
 }
 
@@ -1667,10 +1766,10 @@ void KitaHTMLPart::slotOnURL( const QString& url )
     if( isMultiPopupMode() ) return;
 
     deletePopup();
-    
+
     if ( url.isEmpty() ) return ;
     if ( url.left( 7 ) == "mailto:" ) return;
-    
+
     /* Is Kita active now ?
 
        emit SIGNAL( isKitaActive() ) to KitaMainWindow, KitaNavi, etc. ,
@@ -1683,7 +1782,8 @@ void KitaHTMLPart::slotOnURL( const QString& url )
     /*------------------------*/
     /* id popup               */
 
-    if ( url.left( 6 ) == "#idpop" ) {
+    if ( url.left( 6 ) == "#idpop" )
+    {
         int num = Kita::DatManager::getNumByID( m_datURL, url.mid( 6 ) );
         if ( num <= 1 ) return ;
         QString tmpstr = QString( "<DIV>ID:%1:[%2]</DIV>" ).arg( url.mid( 6 ) ).arg( num );
@@ -1691,7 +1791,7 @@ void KitaHTMLPart::slotOnURL( const QString& url )
         return ;
     }
 
-    
+
     /*-------------------------*/
     /* popup for anchor        */
 
@@ -1706,28 +1806,33 @@ void KitaHTMLPart::slotOnURL( const QString& url )
     else datURL = Kita::ParseMisc::parseURL( KURL( m_datURL, url ) ,refstr);
 
     int i = refstr.find( "-" );
-    if ( i != -1 ) { /* >>refNum-refNum2 */
+    if ( i != -1 )
+    { /* >>refNum-refNum2 */
 
         refNum = refstr.left( i ).toInt();
         refNum2 = refstr.mid( i + 1 ).toInt();
 
-        if ( refNum ) {
+        if ( refNum )
+        {
             if ( refNum2 < refNum ) refNum2 = refNum;
             if ( refNum2 - refNum > maxpopup - 1 ) refNum2 = refNum + maxpopup - 1;
         }
 
-    } else { /* >>refNum */
+    }
+    else
+    { /* >>refNum */
         refNum = refstr.toInt();
         refNum2 = refNum;
     }
 
     /* another thread ? */
-    if ( datURL.host() != m_datURL.host() || datURL.path() != m_datURL.path() ) {
+    if ( datURL.host() != m_datURL.host() || datURL.path() != m_datURL.path() )
+    {
 
         /* show them with boadname & subject */
-       QString boardName = Kita::DatManager::boardName( datURL );
+        QString boardName = Kita::DatManager::boardName( datURL );
         if ( boardName != QString::null ) innerHTML += "[" +boardName +"] ";
-       QString subName = Kita::DatManager::threadName( datURL );
+        QString subName = Kita::DatManager::threadName( datURL );
         if ( subName != QString::null ) innerHTML += subName +"<br><br>";
 
         if ( !refNum ) refNum = refNum2 = 1;
@@ -1744,10 +1849,11 @@ void KitaHTMLPart::slotOnURL( const QString& url )
 
 /* If selected Text is composed of only digits,
    then show res popup.                          */ /* private */
-bool KitaHTMLPart::showSelectedDigitPopup(){
+bool KitaHTMLPart::showSelectedDigitPopup()
+{
 
     if( !hasSelection() ) return FALSE;
-    
+
     QString linkstr;
     int refNum[2];
     unsigned int pos;
@@ -1755,14 +1861,16 @@ bool KitaHTMLPart::showSelectedDigitPopup(){
     const QChar *chpt = selectText.unicode();
     unsigned int length = selectText.length();
 
-    if( Kita::ParseMisc::parseResAnchor( chpt, length, linkstr, refNum, pos ) ){
-       if( refNum[1] < refNum[0] ) refNum[1] = refNum[0];
-       QString innerHTML = Kita::DatManager::getHtml( m_datURL, refNum[0], refNum[1] );
-       if ( innerHTML != QString::null ) {
-           showPopup( m_datURL,  innerHTML );
-           startMultiPopup();
-           return TRUE;
-       }
+    if( Kita::ParseMisc::parseResAnchor( chpt, length, linkstr, refNum, pos ) )
+    {
+        if( refNum[1] < refNum[0] ) refNum[1] = refNum[0];
+        QString innerHTML = Kita::DatManager::getHtml( m_datURL, refNum[0], refNum[1] );
+        if ( innerHTML != QString::null )
+        {
+            showPopup( m_datURL,  innerHTML );
+            startMultiPopup();
+            return TRUE;
+        }
     }
 
     return FALSE;
@@ -1779,31 +1887,31 @@ bool KitaHTMLPart::showSelectedDigitPopup(){
 namespace Kita
 {
     ResPopup::ResPopup( KHTMLView* view, const KURL& datURL )
-       : QFrame( view, "res_popup",
-                 WStyle_Customize
-                 | WStyle_NoBorder
-                 | WStyle_Tool
-                 | WType_TopLevel
-                 | WX11BypassWM
-           )
+            : QFrame( view, "res_popup",
+                      WStyle_Customize
+                      | WStyle_NoBorder
+                      | WStyle_Tool
+                      | WType_TopLevel
+                      | WX11BypassWM
+                    )
     {
-       m_textBrowser = new QTextBrowser( this );
-       m_textBrowser->setWordWrap( QTextEdit::NoWrap );
-       m_textBrowser->setResizePolicy( QScrollView::AutoOne );
-       m_textBrowser->setFont( KitaConfig::threadFont() );
-
-       m_htmlPart = new KitaHTMLPart(this);
-       m_htmlPart->setup( HTMLPART_MODE_POPUP , datURL );
-       connect( m_htmlPart, SIGNAL( hideChildPopup() ), SIGNAL( hideChildPopup() ) );
+        m_textBrowser = new QTextBrowser( this );
+        m_textBrowser->setWordWrap( QTextEdit::NoWrap );
+        m_textBrowser->setResizePolicy( QScrollView::AutoOne );
+        m_textBrowser->setFont( KitaConfig::threadFont() );
+
+        m_htmlPart = new KitaHTMLPart(this);
+        m_htmlPart->setup( HTMLPART_MODE_POPUP , datURL );
+        connect( m_htmlPart, SIGNAL( hideChildPopup() ), SIGNAL( hideChildPopup() ) );
     }
 
-    
+
     ResPopup::~ResPopup()
     {
-       if(m_textBrowser) delete m_textBrowser;
-       m_textBrowser = NULL;
-       if(m_htmlPart) delete m_htmlPart;
-       m_htmlPart = NULL;
+        if(m_textBrowser) delete m_textBrowser;
+        m_textBrowser = NULL;
+        if(m_htmlPart) delete m_htmlPart;
+        m_htmlPart = NULL;
     }
 
 
@@ -1811,138 +1919,150 @@ namespace Kita
     void ResPopup::setText( const QString& str )
     {
 
-       QString style = QString( "style=\"font-size: %1pt; "
-                                "font-family: %2; "
-                                "color: %3; "
-                                "background-color: %4; border-width: 0; \"" )
-           .arg( KitaConfig::threadFont().pointSize() )
-           .arg( KitaConfig::threadFont().family() )
-           .arg( KitaConfig::popupColor().name() )
-           .arg( KitaConfig::popupBackgroundColor().name() );
-
-       QString text = "<html><head>";
-       text += "</head><body " + style + ">";
-       text += str + "</body></html>";
-
-       if( m_textBrowser ) m_textBrowser->setText( text );
-
-       if( m_htmlPart ){
-           m_htmlPart->setJScriptEnabled(false);
-           m_htmlPart->setJavaEnabled(false);
-           m_htmlPart->begin("file:/dummy.htm");
-           m_htmlPart->write(text);
-           m_htmlPart->end();
-           m_htmlPart->view()->setVScrollBarMode(QScrollView::AlwaysOff);
-       }
+        QString style = QString( "style=\"font-size: %1pt; "
+                                 "font-family: %2; "
+                                 "color: %3; "
+                                 "background-color: %4; border-width: 0; \"" )
+                        .arg( KitaConfig::threadFont().pointSize() )
+                        .arg( KitaConfig::threadFont().family() )
+                        .arg( KitaConfig::popupColor().name() )
+                        .arg( KitaConfig::popupBackgroundColor().name() );
+
+        QString text = "<html><head>";
+        text += "</head><body " + style + ">";
+        text += str + "</body></html>";
+
+        if( m_textBrowser ) m_textBrowser->setText( text );
+
+        if( m_htmlPart )
+        {
+            m_htmlPart->setJScriptEnabled(false);
+            m_htmlPart->setJavaEnabled(false);
+            m_htmlPart->begin("file:/dummy.htm");
+            m_htmlPart->write(text);
+            m_htmlPart->end();
+            m_htmlPart->view()->setVScrollBarMode(QScrollView::AlwaysOff);
+        }
     }
 
-    
+
     /* public */
     void ResPopup::adjustSize()
     {
-       /* config */
-
-       const int mrg = 50;
-       const int mrg2 = 10;
-
-       /*---------------------------*/
-
-       if( !m_textBrowser || !m_htmlPart ) return;
-       
-       /* get frame size from qtextbrowser because I could not
-          get size by resizing the view of KHTMLPart...
-          ( It is very ugly... Is there any good idea? ) */
-       m_textBrowser->resize( m_textBrowser->contentsWidth() + mrg2,
-                              m_textBrowser->contentsHeight() );
-       int wd = m_textBrowser->contentsWidth()  +mrg;
-       int ht = m_textBrowser->contentsHeight() +mrg;
-       delete m_textBrowser;
-       m_textBrowser = NULL;
-
-       m_htmlPart->view()->resize( wd,ht );
-       QFrame::adjustSize();
+        /* config */
+
+        const int mrg = 50;
+        const int mrg2 = 10;
+
+        /*---------------------------*/
+
+        if( !m_textBrowser || !m_htmlPart ) return;
+
+        /* get frame size from qtextbrowser because I could not
+           get size by resizing the view of KHTMLPart...
+           ( It is very ugly... Is there any good idea? ) */
+        m_textBrowser->resize( m_textBrowser->contentsWidth() + mrg2,
+                               m_textBrowser->contentsHeight() );
+        int wd = m_textBrowser->contentsWidth()  +mrg;
+        int ht = m_textBrowser->contentsHeight() +mrg;
+        delete m_textBrowser;
+        m_textBrowser = NULL;
+
+        m_htmlPart->view()->resize( wd,ht );
+        QFrame::adjustSize();
     }
 
 
     /* public */
     void ResPopup::adjustPos()
     {
-       /* config */
-       
-       const int mrg = 10;
-
-       /*----------------------------*/
-       
-       if( !m_htmlPart ) return;
-       
-       QRect qr = QApplication::desktop() ->rect();
-       int sw = qr.width(), sh = qr.height(); 
-       int wd = width(), ht = height();
-
-       QPoint pos = QCursor::pos();
-       int x = pos.x(), y = pos.y();
-
-       if ( x + mrg + wd < sw ) {
-           x = x + mrg;
-           y = QMAX( 0, y - ( ht + mrg ) );
-           
-       } else if ( y - ( mrg + ht ) >= 0 ) {
-           x = QMAX( 0, sw - wd );
-           y = y - ( ht + mrg );
-
-       } else if ( y + ( mrg + ht ) <= sh ) {
-           x = QMAX( 0, sw - wd );
-           y = y + mrg;
-
-       } else if ( x - ( mrg + wd ) >= 0 ) {
-           x = x - ( mrg + wd );
-           y = QMAX( 0, y - ( ht + mrg ) );
-
-       } else {
-           x = x + mrg;
-           y = QMAX( 0, y - ( ht + mrg ) );
-       }
-
-       pos.setX( x );
-       pos.setY( y );
-       move( pos );
-
-       if( x + wd >= sw ){
-           m_htmlPart->view()->setVScrollBarMode( QScrollView::AlwaysOn );
-           wd = sw - x;
-       }
-       if( y + ht >= sh ){
-           m_htmlPart->view()->setVScrollBarMode( QScrollView::AlwaysOn );         
-           ht = sh - y;
-       }
-       m_htmlPart->view()->resize( wd, ht );
-       resize( wd, ht );
+        /* config */
+
+        const int mrg = 10;
+
+        /*----------------------------*/
+
+        if( !m_htmlPart ) return;
+
+        QRect qr = QApplication::desktop() ->rect();
+        int sw = qr.width(), sh = qr.height();
+        int wd = width(), ht = height();
+
+        QPoint pos = QCursor::pos();
+        int x = pos.x(), y = pos.y();
+
+        if ( x + mrg + wd < sw )
+        {
+            x = x + mrg;
+            y = QMAX( 0, y - ( ht + mrg ) );
+
+        }
+        else if ( y - ( mrg + ht ) >= 0 )
+        {
+            x = QMAX( 0, sw - wd );
+            y = y - ( ht + mrg );
+
+        }
+        else if ( y + ( mrg + ht ) <= sh )
+        {
+            x = QMAX( 0, sw - wd );
+            y = y + mrg;
+
+        }
+        else if ( x - ( mrg + wd ) >= 0 )
+        {
+            x = x - ( mrg + wd );
+            y = QMAX( 0, y - ( ht + mrg ) );
+
+        }
+        else
+        {
+            x = x + mrg;
+            y = QMAX( 0, y - ( ht + mrg ) );
+        }
+
+        pos.setX( x );
+        pos.setY( y );
+        move( pos );
+
+        if( x + wd >= sw )
+        {
+            m_htmlPart->view()->setVScrollBarMode( QScrollView::AlwaysOn );
+            wd = sw - x;
+        }
+        if( y + ht >= sh )
+        {
+            m_htmlPart->view()->setVScrollBarMode( QScrollView::AlwaysOn );
+            ht = sh - y;
+        }
+        m_htmlPart->view()->resize( wd, ht );
+        resize( wd, ht );
     }
 
 
     /* move mouse pointer above the popup frame */  /* public */
     void ResPopup::moveMouseAbove()
     {
-       /* config */
-       
-       const int mrg = 10;
+        /* config */
+
+        const int mrg = 10;
 
-       /*-------------------------------*/
+        /*-------------------------------*/
 
-       QPoint pos = QCursor::pos();
-       int cx = pos.x(), cy = pos.y();
-       int px =  x();
-       int py =  y();
-       int wd = width();
-       int ht = height();
+        QPoint pos = QCursor::pos();
+        int cx = pos.x(), cy = pos.y();
+        int px =  x();
+        int py =  y();
+        int wd = width();
+        int ht = height();
 
-       if( cx <= px ) cx = px+mrg;
-       else if(cx >= px+wd ) cx = px+wd-mrg;
+        if( cx <= px ) cx = px+mrg;
+        else if(cx >= px+wd ) cx = px+wd-mrg;
 
-       if( cy <= py ) cy = py+mrg;
-       else if( cy >= py+ht ) cy = py+ht-mrg;
+        if( cy <= py ) cy = py+mrg;
+        else if( cy >= py+ht ) cy = py+ht-mrg;
 
-       QCursor::setPos( cx, cy );
+        QCursor::setPos( cx, cy );
     }
 
 }
index 0a5dc27..2020f8c 100644 (file)
@@ -30,13 +30,14 @@ class KitaThreadView;
 class KPopupMenu;
 class KURL;
 
-namespace Kita{
+namespace Kita
+{
     class ResPopup;
 }
 
 namespace DOM
 {
-class Node;
+    class Node;
 }
 
 
@@ -61,32 +62,32 @@ class KitaHTMLPart : public KHTMLPart
 
     /* goto anchor */
     QStringList m_anchorStack;
-   
+
     /* mouse event */
     bool m_pushctrl;
     bool m_pushmidbt;
-    bool m_pushrightbt;    
+    bool m_pushrightbt;
 
     /* search */
     DOM::Node m_findNode;
     int m_findPos;
     int m_find_y;
-    
+
     /* res popup */
     bool m_multiPopup;
     bool m_kitaIsActive;
 
-    
+
 public:
 
     KitaHTMLPart( QWidget* parent, const char* name = 0 );
     ~KitaHTMLPart();
     bool setup( int mode , const KURL& url );
     const int getMode() const;
-    
+
     /* rendering */
     void showResponses( int startnum, int endnum );
-    void parseResponses( int startnum, int endnum );    
+    void parseResponses( int startnum, int endnum );
     void showAll();
     void insertBeltNode( const QString& idstr );
     void insertHeaderNode( const QString& str );
@@ -100,7 +101,7 @@ public:
 
     /* goto anchor */
     bool gotoAnchor( const QString& anc, bool pushPosition );
-    
+
     /* search */
     bool findText( const QString &query, bool reverse );
 
@@ -111,7 +112,7 @@ public slots:
     void slotRedrawHTMLPart( const KURL& datURL, bool force );
     void slotRedrawAllHTMLPart( bool force );
     void slotSetFontOfHTMLPart();
-    
+
     /* cache */
     void slotReceiveData();
     void slotFinishLoad();
@@ -128,8 +129,8 @@ public slots:
     void slotClickMaeZenbu();
     void slotClickTmpNext100();
     void slotClickShowAll();
-    
-    
+
+
 private:
 
     void clearPart();
@@ -137,10 +138,10 @@ private:
     /* setup */
     void connectSignals();
     void createHTMLDocument();
-    
+
     /* goto anchor */
-     void pushCurrentPosition();
-    
+    void pushCurrentPosition();
+
     /* popup menu */
     void showPopupMenu( const KURL& kurl );
 
@@ -149,10 +150,10 @@ private:
     void showWritePopupMenu( const QString& refstr);
     void showIDPopup( const QString& refstr );
     bool showNext100Etc( const QString& refstr );
-    
+
     /* search */
     void findTextInit();
-    
+
     /* res popup */
     void showPopup(  const KURL& url, const QString& innerHTML );
     bool startMultiPopup();
@@ -161,18 +162,18 @@ private:
     void deletePopup();
     bool isUnderMouse( int mrgwd, int mrght );
     bool showSelectedDigitPopup();
-    
+
 protected:
 
     /* mouse event */
     virtual void khtmlMousePressEvent( khtml::MousePressEvent* e );
 
-    
+
 private slots:
 
     /* click */
     void slotOpenURLRequest( const KURL&, const KParts::URLArgs& );
+
     /* res popup */
     void slotLeave();
     void slotVSliderReleased();
@@ -181,17 +182,17 @@ private slots:
     void slotKitaIsActive();
     void slotOnURL( const QString& url );
 
-    
+
 signals:
 
     void openWriteDialog( QString );
     void openURLRequest( const KURL& url, const KParts::URLArgs &args = KParts::URLArgs() );
     void redrawHTMLPart( const KURL& url, bool force );
-    
+
     /* cache */
     void receiveData();
     void finishReload();
-    
+
     /* res popup */
     void hideChildPopup();
     void isKitaActive();
@@ -207,23 +208,23 @@ signals:
 namespace Kita
 {
     class ResPopup : public QFrame
-       {
-           Q_OBJECT
-       
-          KitaHTMLPart* m_htmlPart;
-          QTextBrowser* m_textBrowser;
-
-         public:
-           ResPopup( KHTMLView* view, const KURL& datURL );
-           ~ResPopup();
-           void setText( const QString& str );
-           void adjustSize();
-           void adjustPos();
-           void moveMouseAbove();
-           
-         signals:
-           void hideChildPopup();
-       };
+    {
+        Q_OBJECT
+
+        KitaHTMLPart* m_htmlPart;
+        QTextBrowser* m_textBrowser;
+
+    public:
+        ResPopup( KHTMLView* view, const KURL& datURL );
+        ~ResPopup();
+        void setText( const QString& str );
+        void adjustSize();
+        void adjustPos();
+        void moveMouseAbove();
+
+    signals:
+        void hideChildPopup();
+    };
 }
 
 
index 0654c43..d41e828 100644 (file)
@@ -31,30 +31,34 @@ void KitaHTMLView::leaveEvent( QEvent* )
 void KitaHTMLView::keyPressEvent( QKeyEvent* e )
 {
     if ( e->key() == Key_Space || e->key() == Key_PageDown
-        || e->key() == Key_Down || e->key() == Key_End ) {
-       if( emitPushDown() ) return;
+            || e->key() == Key_Down || e->key() == Key_End )
+    {
+        if( emitPushDown() ) return;
     }
-    
+
     KHTMLView::keyPressEvent( e );
 }
 
 /* protected */
 void KitaHTMLView::viewportWheelEvent(QWheelEvent * e)
 {
-    if( e->delta() < 0 ){ /* scroll down */
-       if( emitPushDown() ) return;
+    if( e->delta() < 0 )
+    { /* scroll down */
+        if( emitPushDown() ) return;
     }
-    
+
     KHTMLView::viewportWheelEvent( e );
 }
 
 /* private */
-bool KitaHTMLView::emitPushDown(){
+bool KitaHTMLView::emitPushDown()
+{
 
     int y = contentsY();
-    if( y >= contentsHeight() - visibleHeight() ){
-       emit pushDown();/* to KitaHTMLPart in order to call slotClickTugi100 */
-       return TRUE;
+    if( y >= contentsHeight() - visibleHeight() )
+    {
+        emit pushDown();/* to KitaHTMLPart in order to call slotClickTugi100 */
+        return TRUE;
     }
 
     return FALSE;
index fb33868..94e85c9 100644 (file)
@@ -37,7 +37,7 @@ KitaNavi* KitaNavi::m_kitanavi = NULL;
 KitaNavi::KitaNavi(
     QWidget* parent,
     int navimode)
-    : QFrame( parent, "kita_navif" , WType_TopLevel)
+        : QFrame( parent, "kita_navif" , WType_TopLevel)
 {
     /* default size of kita navi */
     const int kitanavi_wd = 600;
@@ -47,7 +47,7 @@ KitaNavi::KitaNavi(
 
     /* mode is defined in kitanavi.h */
     m_navimode = navimode;
-       
+
     m_qtw = new KitaNaviTab(m_navimode,this, "kita_navitab", 0 );
     m_qtw->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
     QVBoxLayout *vl = new QVBoxLayout(this);
@@ -55,8 +55,8 @@ KitaNavi::KitaNavi(
 
     /* emit when this widget is deactivated */
     connect( this, SIGNAL( windowDeactivated() ),
-            Kita::SignalCollection::getInstance(), SIGNAL( windowDeactivated() ));
-    
+             Kita::SignalCollection::getInstance(), SIGNAL( windowDeactivated() ));
+
     /* If this widget is active and receives
        signal isKitaActive, then emit signal kitaIsActive. */
     connect( Kita::SignalCollection::getInstance(), SIGNAL( isKitaActive() ),
@@ -64,16 +64,17 @@ KitaNavi::KitaNavi(
 
     connect( this, SIGNAL( kitaIsActive() ),
              Kita::SignalCollection::getInstance(), SIGNAL( kitaIsActive() ) );
-    
+
     /* set keyboard accelerator */
     KActionCollection *kac = new KActionCollection(this);
     if(m_navimode == KITANAVI_NAVI) KStdAction::find( this, SLOT( slotEditFind() ), kac);
     new KAction(i18n( "Close Current Thread Tab" ),
-               KStdAccel::close(),this,SLOT( slotCloseCurrentTab() ),kac,"close_tab" );
+                KStdAccel::close(),this,SLOT( slotCloseCurrentTab() ),kac,"close_tab" );
 }
 
 
-KitaNavi::~KitaNavi(){
+KitaNavi::~KitaNavi()
+{
     if(m_qtw) delete m_qtw;
 }
 
@@ -83,10 +84,11 @@ KitaNavi::~KitaNavi(){
 /* show thread on the tab  */
 /*-------------------------*/  /* private */
 void KitaNavi::addTab(int mode,
-                     const KURL& datURL,
-                     const QString& query,
-                     int startnum,
-                     int endnum){
+                      const KURL& datURL,
+                      const QString& query,
+                      int startnum,
+                      int endnum)
+{
 
     if(m_navimode != KITANAVI_NAVI) return;
 
@@ -105,33 +107,34 @@ void KitaNavi::addTab(int mode,
     QRegExp qrx(" +");
     bool ext_OR;
     QString labelstr;
-                         
+
     /* set title and label */
-    switch(mode){
+    switch(mode)
+    {
 
     case KITANAVI_SHOWRES:
-       
-       if(startnum == endnum) labelstr = QString().setNum(startnum);
-       else labelstr = QString( "%1-%2" ).arg(startnum).arg(endnum);
 
-       break;
-       
+        if(startnum == endnum) labelstr = QString().setNum(startnum);
+        else labelstr = QString( "%1-%2" ).arg(startnum).arg(endnum);
+
+        break;
+
     case KITANAVI_EXTBYID:
     case KITANAVI_EXTBYWORD:
     case KITANAVI_EXTBYNAME:
-       labelstr = query
-           + " :"+ Kita::ParseMisc::utf8ToUnicode(KITAUTF8_EXTRACT);
-       break;
+        labelstr = query
+                   + " :"+ Kita::ParseMisc::utf8ToUnicode(KITAUTF8_EXTRACT);
+        break;
 
     case KITANAVI_SHOWRESTREE:
-    case KITANAVI_SHOWREVRESTREE:      
-       labelstr = QString().setNum(startnum);
-       break;
+    case KITANAVI_SHOWREVRESTREE:
+        labelstr = QString().setNum(startnum);
+        break;
 
     }
     labelstr += " :"+QString( "[%1] %2" )
-       .arg( Kita::DatManager::thread_boardName( datURL ) )
-       .arg( Kita::DatManager::thread_name( datURL ) );
+                .arg( Kita::DatManager::thread_boardName( datURL ) )
+                .arg( Kita::DatManager::thread_name( datURL ) );
 
     /* create KitaThreadView and setup it */
     KitaThreadView *view = new KitaThreadView(m_qtw);
@@ -145,114 +148,125 @@ void KitaNavi::addTab(int mode,
     view->setup( datURL, VIEWMODE_KITANAVI );
     totalNum = Kita::DatManager::getMaxResNumber( datURL );
 
-    /*---------------------------------------------*/    
+    /*---------------------------------------------*/
     /* copy data from DatManager to KitaThreadView */
 
-    switch(mode){
+    switch(mode)
+    {
 
     case KITANAVI_SHOWRES:
 
-       for(int i = QMAX(1,startnum-margin); i <= QMIN(totalNum,endnum+margin); i++){
-           if(i == startnum) view->domAppendBelt("belt1");
-           str = Kita::DatManager::getDat( datURL ,i);
-           view->domAppendData(str,i,i);
-           if(i == endnum) view->domAppendBelt("belt2");
-       }
-       if(startnum == endnum) headstr = QString("No. %1").arg(startnum);
-       else headstr = QString("No. %1 - %2").arg(startnum).arg(endnum);
-       footstr = headstr;
-
-       anchor = QString().setNum(startnum-1);
-       
-       break;
-       
-       /*--------------------------------*/
-       
+        for(int i = QMAX(1,startnum-margin); i <= QMIN(totalNum,endnum+margin); i++)
+        {
+            if(i == startnum) view->domAppendBelt("belt1");
+            str = Kita::DatManager::getDat( datURL ,i);
+            view->domAppendData(str,i,i);
+            if(i == endnum) view->domAppendBelt("belt2");
+        }
+        if(startnum == endnum) headstr = QString("No. %1").arg(startnum);
+        else headstr = QString("No. %1 - %2").arg(startnum).arg(endnum);
+        footstr = headstr;
+
+        anchor = QString().setNum(startnum-1);
+
+        break;
+
+        /*--------------------------------*/
+
     case KITANAVI_EXTBYID:
 
-       for(int i = 1; i<= totalNum; i++){
-           if(Kita::DatManager::checkID( datURL, query, i )){
-               str = Kita::DatManager::getDat( datURL, i );
-               view->domAppendData(str,i,i);
-               count++;
-           }
-       }
-       headstr = QString("ID:%1 : [%2]").arg(query).arg(count);
-       footstr = headstr;
-       anchor = "header";
-       break;
-
-       /*--------------------------------*/
-       
+        for(int i = 1; i<= totalNum; i++)
+        {
+            if(Kita::DatManager::checkID( datURL, query, i ))
+            {
+                str = Kita::DatManager::getDat( datURL, i );
+                view->domAppendData(str,i,i);
+                count++;
+            }
+        }
+        headstr = QString("ID:%1 : [%2]").arg(query).arg(count);
+        footstr = headstr;
+        anchor = "header";
+        break;
+
+        /*--------------------------------*/
+
     case KITANAVI_EXTBYNAME:
 
-       for(int i = 1; i<= totalNum; i++){
-           if( Kita::DatManager::getPlainName( datURL, i ) == query ){
-               str = Kita::DatManager::getDat( datURL, i );
-               view->domAppendData( str, i, i );
-               count++;
-           }
-       }
-       headstr = Kita::ParseMisc::utf8ToUnicode(KITAUTF8_EXTRACT)
-           +QString(": %1 : [%2]").arg( query ).arg( count );
-       footstr = headstr;
-       anchor = "header";
-       break;
-       
-       /*--------------------------------*/
+        for(int i = 1; i<= totalNum; i++)
+        {
+            if( Kita::DatManager::getPlainName( datURL, i ) == query )
+            {
+                str = Kita::DatManager::getDat( datURL, i );
+                view->domAppendData( str, i, i );
+                count++;
+            }
+        }
+        headstr = Kita::ParseMisc::utf8ToUnicode(KITAUTF8_EXTRACT)
+                  +QString(": %1 : [%2]").arg( query ).arg( count );
+        footstr = headstr;
+        anchor = "header";
+        break;
+
+        /*--------------------------------*/
 
     case KITANAVI_EXTBYWORD:
 
-       if(query.at(0) == '|'){ /* OR */
-           ext_OR = TRUE;
-           str = query.mid(1);
-       }
-       else{ /* AND */
-           ext_OR = FALSE;
-           str = query;
-       }
-       str.replace(Kita::ParseMisc::utf8ToUnicode(KITAUTF8_ZENSPACE)," ");
-       str.replace(qrx," "); /* pack space */
-       queries  = QStringList::split(" ", str);
-
-       for(int i = 1; i<= totalNum; i++){
-           if(Kita::DatManager::checkWord( datURL, queries, i, ext_OR )){
-               str = Kita::DatManager::getDat( datURL, i );
-               view->domAppendData(str,i,i);
-               count++;
-           }
-       }
-       headstr = Kita::ParseMisc::utf8ToUnicode(KITAUTF8_EXTRACT)
-           +QString(": %1 : [%2]").arg(query).arg(count);
-       footstr = headstr;
-       anchor = "header";
-       cmbstr = "?"+query;
-       break;
-
-       /*--------------------------------*/
-       
+        if(query.at(0) == '|')
+        { /* OR */
+            ext_OR = TRUE;
+            str = query.mid(1);
+        }
+        else
+        { /* AND */
+            ext_OR = FALSE;
+            str = query;
+        }
+        str.replace(Kita::ParseMisc::utf8ToUnicode(KITAUTF8_ZENSPACE)," ");
+        str.replace(qrx," "); /* pack space */
+        queries  = QStringList::split(" ", str);
+
+        for(int i = 1; i<= totalNum; i++)
+        {
+            if(Kita::DatManager::checkWord( datURL, queries, i, ext_OR ))
+            {
+                str = Kita::DatManager::getDat( datURL, i );
+                view->domAppendData(str,i,i);
+                count++;
+            }
+        }
+        headstr = Kita::ParseMisc::utf8ToUnicode(KITAUTF8_EXTRACT)
+                  +QString(": %1 : [%2]").arg(query).arg(count);
+        footstr = headstr;
+        anchor = "header";
+        cmbstr = "?"+query;
+        break;
+
+        /*--------------------------------*/
+
     case KITANAVI_SHOWRESTREE:
-    case KITANAVI_SHOWREVRESTREE:      
-
-       str = QString("[%1] %2 : No.%3 [%4]<br>")
-           .arg( Kita::DatManager::thread_boardName( datURL ) )
-           .arg( Kita::DatManager::thread_name( datURL ) )
-           .arg(startnum ).arg( endnum );
-       urlstr = Kita::DatManager::thread_url( datURL ) + QString().setNum( startnum );
-       str += "<a href=\""+urlstr+"\">"+urlstr+"</a><br>";
-       str += Kita::DatManager::getHtml( datURL, startnum, startnum );
-       if( endnum ){
-       str += "<div style=\"background-color: #CCCCCC; text-align: center\"><br></div>";
-       str += query;
-       }
-       view->domSetInnerHTML(str);
-       
-       break;
+    case KITANAVI_SHOWREVRESTREE:
+
+        str = QString("[%1] %2 : No.%3 [%4]<br>")
+              .arg( Kita::DatManager::thread_boardName( datURL ) )
+              .arg( Kita::DatManager::thread_name( datURL ) )
+              .arg(startnum ).arg( endnum );
+        urlstr = Kita::DatManager::thread_url( datURL ) + QString().setNum( startnum );
+        str += "<a href=\""+urlstr+"\">"+urlstr+"</a><br>";
+        str += Kita::DatManager::getHtml( datURL, startnum, startnum );
+        if( endnum )
+        {
+            str += "<div style=\"background-color: #CCCCCC; text-align: center\"><br></div>";
+            str += query;
+        }
+        view->domSetInnerHTML(str);
+
+        break;
 
     default:
-       break;
+        break;
     }
-    
+
     m_qtw->showPage(view);
     view->domApplyChange(labelstr,headstr,footstr,anchor,cmbstr);
 
@@ -275,7 +289,8 @@ void KitaNavi::slotCloseCurrentTab()
 }
 
 /* for keyboard acceleration */
-void KitaNavi::slotEditFind(){
+void KitaNavi::slotEditFind()
+{
 
     KitaThreadView* view = static_cast<KitaThreadView*>(m_qtw->currentPage());
     view->focusSearchCombo();
@@ -284,11 +299,12 @@ void KitaNavi::slotEditFind(){
 /* when window is deactivated, emit signal to popup */ /* protected */
 void KitaNavi::windowActivationChange ( bool  )
 {
-   if(!isActiveWindow()) emit windowDeactivated();
+    if(!isActiveWindow()) emit windowDeactivated();
 }
 
 /* private slot */
-void KitaNavi::slotIsKitaActive(){
+void KitaNavi::slotIsKitaActive()
+{
     if(isActiveWindow()) emit kitaIsActive();
 }
 
@@ -299,20 +315,24 @@ void KitaNavi::slotIsKitaActive(){
 /* static & public */
 
 /* Don't forget to call this in KitaMainWindow::setupView */ /* static & public */
-void KitaNavi::createKitaNavi(QWidget* parent, KitaThreadTabWidget* ){
-    if(m_kitanavi == NULL){
-       m_kitanavi = new KitaNavi(parent,KITANAVI_NAVI);
+void KitaNavi::createKitaNavi(QWidget* parent, KitaThreadTabWidget* )
+{
+    if(m_kitanavi == NULL)
+    {
+        m_kitanavi = new KitaNavi(parent,KITANAVI_NAVI);
     }
 }
 
-KitaNavi* KitaNavi::getKitaNavi(){
+KitaNavi* KitaNavi::getKitaNavi()
+{
     if(m_kitanavi) m_kitanavi->show();
     return m_kitanavi;
 }
 
 
 /* show res */
-void KitaNavi::showKitaNavi( const KURL& datURL, int startnum, int endnum){
+void KitaNavi::showKitaNavi( const KURL& datURL, int startnum, int endnum)
+{
 
     if( ! m_kitanavi ) return;
     m_kitanavi->show();
@@ -324,7 +344,8 @@ void KitaNavi::showKitaNavi( const KURL& datURL, int startnum, int endnum){
 
 
 /* extract by ID */
-void KitaNavi::showKitaNaviByID(const KURL& datURL, QString strid){
+void KitaNavi::showKitaNaviByID(const KURL& datURL, QString strid)
+{
 
     if( ! m_kitanavi ) return;
     m_kitanavi->show();
@@ -336,30 +357,33 @@ void KitaNavi::showKitaNaviByID(const KURL& datURL, QString strid){
 
 
 /* extract by keywords */
-void KitaNavi::showKitaNaviByWord( const KURL& datURL, QString query){
+void KitaNavi::showKitaNaviByWord( const KURL& datURL, QString query)
+{
 
     if( ! m_kitanavi ) return;
     m_kitanavi->show();
 
     KURL parsedURL = Kita::ParseMisc::parseURLonly( datURL );
-    m_kitanavi->addTab( KITANAVI_EXTBYWORD, parsedURL, query, 0, 0 );    
+    m_kitanavi->addTab( KITANAVI_EXTBYWORD, parsedURL, query, 0, 0 );
 }
 
 
 /* extract by name */
-void KitaNavi::showKitaNaviByName( const KURL& datURL, QString query){
+void KitaNavi::showKitaNaviByName( const KURL& datURL, QString query)
+{
 
     if( ! m_kitanavi ) return;
     m_kitanavi->show();
 
     KURL parsedURL = Kita::ParseMisc::parseURLonly( datURL );
-    m_kitanavi->addTab( KITANAVI_EXTBYNAME, parsedURL, query, 0, 0 );    
+    m_kitanavi->addTab( KITANAVI_EXTBYNAME, parsedURL, query, 0, 0 );
 }
 
 
 
 /* res tree */
-void KitaNavi::showKitaNaviResTree( const KURL& datURL, int resNum){
+void KitaNavi::showKitaNaviResTree( const KURL& datURL, int resNum)
+{
 
     if( ! m_kitanavi ) return;
     m_kitanavi->show();
@@ -372,7 +396,8 @@ void KitaNavi::showKitaNaviResTree( const KURL& datURL, int resNum){
 
 
 /* reverse res tree */
-void KitaNavi::showKitaNaviRevResTree( const KURL& datURL, int resNum){
+void KitaNavi::showKitaNaviRevResTree( const KURL& datURL, int resNum)
+{
 
     if( ! m_kitanavi ) return;
     m_kitanavi->show();
@@ -408,44 +433,49 @@ void KitaNaviTabBar::contextMenuEvent( QContextMenuEvent* e )
     popup.insertSeparator();
 
     popup.insertItem( i18n( "Close other tabs" ),  3 );
-    popup.insertItem( i18n( "Close right tabs" ),  4 );            
+    popup.insertItem( i18n( "Close right tabs" ),  4 );
     popup.insertItem( i18n( "Close left tabs" ),  5 );
     popup.insertItem( i18n( "Close all tabs" ),  2 );
-    
-    switch ( popup.exec( e->globalPos() ) ) {
+
+    switch ( popup.exec( e->globalPos() ) )
+    {
 
     case 1: /* close */
-       if(view != NULL) tw->myRemovePage( view ,TRUE);
-       break;
+        if(view != NULL) tw->myRemovePage( view ,TRUE);
+        break;
 
     case 2: /* all */
-       while(tw->count() > 0 && view != NULL) view = tw->myRemovePage( view ,TRUE);
-       break;
+        while(tw->count() > 0 && view != NULL) view = tw->myRemovePage( view ,TRUE);
+        break;
 
     case 3: /* other */
-       for(int i=0,i2 = 0;i < max;i++){
-           view = tw->page(i2);
-           if(view != NULL){
-               if(view != curview) tw->myRemovePage( view ,TRUE);
-               else i2++;
-           }
-       }
+        for(int i=0,i2 = 0;i < max;i++)
+        {
+            view = tw->page(i2);
+            if(view != NULL)
+            {
+                if(view != curview) tw->myRemovePage( view ,TRUE);
+                else i2++;
+            }
+        }
         break;
 
     case 4: /* right */
-       for(int i=curnum+1 ; i<max;i++){
-           view = tw->page(curnum+1);
-           if(view != NULL) tw->myRemovePage( view ,TRUE);
-       }
+        for(int i=curnum+1 ; i<max;i++)
+        {
+            view = tw->page(curnum+1);
+            if(view != NULL) tw->myRemovePage( view ,TRUE);
+        }
         break;
 
     case 5: /* left */
-       for(int i=0 ;i<curnum ;i++){
-           view = tw->page(0);
-           if(view != NULL) tw->myRemovePage( view ,TRUE);
-       }
+        for(int i=0 ;i<curnum ;i++)
+        {
+            view = tw->page(0);
+            if(view != NULL) tw->myRemovePage( view ,TRUE);
+        }
         break;
-       
+
     default:
         break;
     }
@@ -466,17 +496,19 @@ KitaNaviTab::KitaNaviTab(int mode,  QWidget* parent, const char* name, WFlags f)
 
     connect( this, SIGNAL( currentChanged ( QWidget * ) ),
              SLOT( slotCurrentChanged ( QWidget * ) ) );
-    
+
     m_navimode = mode;
     m_prevview = NULL;
 }
 
 
-KitaNaviTab::~KitaNaviTab(){
+KitaNaviTab::~KitaNaviTab()
+{
 
-    if(m_prevview){
-       delete m_prevview;
-       m_prevview = NULL;
+    if(m_prevview)
+    {
+        delete m_prevview;
+        m_prevview = NULL;
     }
 
     QWidget* view = currentPage();
@@ -484,7 +516,8 @@ KitaNaviTab::~KitaNaviTab(){
 }
 
 
-void KitaNaviTab::slotCurrentChanged( QWidget * w){
+void KitaNaviTab::slotCurrentChanged( QWidget * w)
+{
     static_cast<KitaThreadView *>( w ) ->showStatusBar( "" );
 }
 
@@ -493,27 +526,30 @@ void KitaNaviTab::slotCurrentChanged( QWidget * w){
 /* remove page                            */
 /* remove w, then return new current page */
 /*----------------------------------------*/
-QWidget* KitaNaviTab::myRemovePage(QWidget* w, bool delCurView){
+QWidget* KitaNaviTab::myRemovePage(QWidget* w, bool delCurView)
+{
 
     QWidget* retw;
-    if(m_prevview){
-       delete m_prevview;
-       m_prevview = NULL;
+    if(m_prevview)
+    {
+        delete m_prevview;
+        m_prevview = NULL;
     }
-    
-    switch(m_navimode){
+
+    switch(m_navimode)
+    {
 
     case KITANAVI_NAVI:
-       KitaThreadView* view;    
-       view = static_cast<KitaThreadView*>(w);
-       removePage( view );
+        KitaThreadView* view;
+        view = static_cast<KitaThreadView*>(w);
+        removePage( view );
 
-       /* Calling this function from KitaThreadView itself will
-          causes the crush. So, backup the instance and delete it later. */
-       if(delCurView) delete view;
-       else m_prevview = view; 
+        /* Calling this function from KitaThreadView itself will
+           causes the crush. So, backup the instance and delete it later. */
+        if(delCurView) delete view;
+        else m_prevview = view;
 
-       break;
+        break;
     }
 
     retw = currentPage();
index 0c67e4b..990bd74 100644 (file)
@@ -26,10 +26,10 @@ enum {
     KITANAVI_SHOWRES,
     KITANAVI_EXTBYID,
     KITANAVI_EXTBYWORD,
-    KITANAVI_EXTBYNAME,    
+    KITANAVI_EXTBYNAME,
     KITANAVI_SHOWRESTREE,
-    KITANAVI_SHOWREVRESTREE,    
-    KITANAVI_TITLE    
+    KITANAVI_SHOWREVRESTREE,
+    KITANAVI_TITLE
 };
 
 
@@ -41,15 +41,16 @@ enum {
 
 /*--------------------------------------*/
 
-class KitaNavi : public QFrame{
+class KitaNavi : public QFrame
+{
 
     Q_OBJECT
 
     static KitaNavi* m_kitanavi;
-    
+
     KitaNaviTab* m_qtw;
     int m_navimode;
+
 public:
 
     /* interfaces */
@@ -58,20 +59,20 @@ public:
     static void showKitaNavi( const KURL& datURL, int startnum, int endnum);
     static void showKitaNaviByID( const KURL& datURL, QString strid);
     static void showKitaNaviByWord( const KURL& datURL, QString query);
-    static void showKitaNaviByName( const KURL& datURL, QString query );    
+    static void showKitaNaviByName( const KURL& datURL, QString query );
     static void showKitaNaviResTree( const KURL& datURL, int resNum);
-    static void showKitaNaviRevResTree( const KURL& datURL, int resNum );    
-    
+    static void showKitaNaviRevResTree( const KURL& datURL, int resNum );
+
 private:
     KitaNavi(QWidget* parent,int navimode);
     ~KitaNavi();
     void addTab( int mode, const KURL& datURL, const QString& query, int startnum, int endnum );
-    
+
 protected:
     void windowActivationChange( bool );
-    
+
 private slots:
-    void slotCloseCurrentTab();     
+    void slotCloseCurrentTab();
     void slotEditFind();
     void slotChangeCaption( const QString& text );
     void slotIsKitaActive();
@@ -79,7 +80,7 @@ private slots:
 signals:
     void windowDeactivated();
     void isKitaActive();
-    void kitaIsActive();       
+    void kitaIsActive();
 };
 
 
@@ -88,8 +89,8 @@ signals:
 class KitaNaviTab : public QTabWidget
 {
     Q_OBJECT
-       int m_navimode;
-       KitaThreadView* m_prevview;
+    int m_navimode;
+    KitaThreadView* m_prevview;
 
 public:
     KitaNaviTab(int mode,  QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
@@ -107,11 +108,11 @@ public slots:
 class KitaNaviTabBar : public QTabBar
 {
     Q_OBJECT
-       int m_navimode;
-    
+    int m_navimode;
+
 public:
     KitaNaviTabBar(int mode, QWidget* parent = 0, const char* name = 0 )
-       : QTabBar( parent, name ),m_navimode(mode){};   
+            : QTabBar( parent, name ),m_navimode(mode){};
     ~KitaNaviTabBar(){};
 
 protected:
index ab7c613..24ac6a7 100644 (file)
@@ -55,7 +55,8 @@ KitaThreadPart::KitaThreadPart( QWidget* parentWidget, const char*, QObject* par
 KitaThreadPart::~KitaThreadPart()
 {
     closeURL();
-    if ( m_extension ) {
+    if ( m_extension )
+    {
         delete m_extension;
         m_extension = 0;
     }
@@ -87,7 +88,7 @@ void KitaThreadPart::setupActions()
                 Key_Escape,
                 m_threadview,
                 SLOT(slotStopLoading()),
-               actionCollection(),
+                actionCollection(),
                 "threadview_stop");
 }
 
@@ -123,8 +124,9 @@ void KitaThreadPart::slotOpenURLResult()
 void KitaThreadPart::guiActivateEvent ( KParts::GUIActivateEvent* event )
 {
     //KParts::ReadOnlyPart::guiActivateEvent( event );
-    if ( event->activated() ){
-       m_threadview->showStatusBar( QString::null );
+    if ( event->activated() )
+    {
+        m_threadview->showStatusBar( QString::null );
     }
 }
 
index f224ad9..9617244 100644 (file)
@@ -140,7 +140,7 @@ KitaThreadView::KitaThreadView( QWidget* parent, const char* name )
              signalCollection, SIGNAL( openBoardRequested( const QString&, bool ) ) );
     connect( this, SIGNAL( setMainCaption( const QString& ) ),
              signalCollection, SIGNAL( setMainCaption( const QString& ) ) );
-    
+
     m_viewmode = VIEWMODE_PARENT;
     m_rescode = 200;
     m_serverTime = 0;
@@ -159,7 +159,7 @@ KitaThreadView::~KitaThreadView()
 
 const QString KitaThreadView::threadName() const
 {
-    return Kita::DatManager::threadName( m_datURL ); 
+    return Kita::DatManager::threadName( m_datURL );
 }
 
 const KURL KitaThreadView::threadURL() const
@@ -291,11 +291,12 @@ void KitaThreadView::slotWriteButtonClicked( QString resstr )
 {
     m_serverTime = Kita::DatManager::getServerTime(m_datURL);
     if ( ! m_serverTime ) return ;
-    
+
     // TODO: machiBBS kakiko support.
-    if ( Kita::Board::isWritingSupported( m_datURL ) == false ) {
+    if ( Kita::Board::isWritingSupported( m_datURL ) == false )
+    {
         QMessageBox::warning( this, QString("<(_ _)>"),
-        i18n("Can't write to machi BBS in this version." ) );
+                              i18n("Can't write to machi BBS in this version." ) );
         return;
     }
 
@@ -454,15 +455,15 @@ namespace Kita
         QSimpleRichText rt( t, font() );
         m_popupURL = rt.anchorAt( pos );
         kdDebug() << QString( "popupMenu for \"%1\"").arg( m_popupURL ) << endl
-;
+        ;
         if ( !m_popupURL.isEmpty() )
         {
             QPopupMenu *popup = new QPopupMenu;
             popup->insertItem( i18n( "Open with new tab" ), this, SLOT( popupOpenAsNewTab() ) );
             popup->insertItem( i18n( "Copy title and URL" ), this, SLOT( popupCopyToClipboard() ) );
             QString ft = Kita::FavoriteBoards::boards().contains( KURL( m_popupURL ) ) ?
-              i18n( "Remove from Favorites" ) : i18n( "Add to Favorites") ;
-                popup->insertItem( ft, this, SLOT( popupFavorites() ) );
+                         i18n( "Remove from Favorites" ) : i18n( "Add to Favorites") ;
+            popup->insertItem( ft, this, SLOT( popupFavorites() ) );
             return popup;
         }
         else return NULL;
@@ -485,7 +486,8 @@ namespace Kita
 
     void KitaSubjectLabel::popupFavorites()
     {
-        if ( !m_popupURL.isEmpty() ) {
+        if ( !m_popupURL.isEmpty() )
+        {
             KURL u = KURL( m_popupURL );
             if ( Kita::FavoriteBoards::boards().contains( u ) )
                 Kita::FavoriteBoards::remove( u );
@@ -505,7 +507,7 @@ namespace Kita
 /*-------*/
 /* setup */
 /*-------*/
-void KitaThreadView::setup( const KURL& datURL, int mode )    
+void KitaThreadView::setup( const KURL& datURL, int mode )
 {
     /* config. */
 
@@ -516,11 +518,11 @@ void KitaThreadView::setup( const KURL& datURL, int mode )
     /* setup                                 */
 
     m_datURL = Kita::ParseMisc::parseURLonly( datURL );
-    
+
     /* setup HTMLPart */
     int partMode = HTMLPART_MODE_MAINPART;
-     if( mode == VIEWMODE_KITANAVI ) partMode = HTMLPART_MODE_NAVI;
-     m_threadPart->setup( partMode, m_datURL ); 
+    if( mode == VIEWMODE_KITANAVI ) partMode = HTMLPART_MODE_NAVI;
+    m_threadPart->setup( partMode, m_datURL );
 
     /* mode. Mode is defined in kitathreadview.h */
     m_viewmode = mode;
@@ -564,16 +566,18 @@ void KitaThreadView::slotReloadButton()
 {
     topLevelWidget() ->raise();
     setActiveWindow();
-    
-    if( m_threadPart->reload() ){
-       showStatusBar( Kita::ParseMisc::utf8ToUnicode( KITAUTF8_NOWRENEW ) );
+
+    if( m_threadPart->reload() )
+    {
+        showStatusBar( Kita::ParseMisc::utf8ToUnicode( KITAUTF8_NOWRENEW ) );
     }
 }
 
 
 /*-----------------------------------*/
 /* stop loading the thread           */ /* public slot */
-void KitaThreadView::slotStopLoading(){
+void KitaThreadView::slotStopLoading()
+{
     Kita::DatManager::stopLoading(m_datURL);
 }
 
@@ -588,7 +592,7 @@ void KitaThreadView::showStatusBar( QString info )
     QString infostr = QString::null;
     QString errstr = QString::null;
     int kokoyonNum = Kita::DatManager::getKokoyonNum(m_datURL);
-    
+
     switch( m_viewmode )
     {
 
@@ -615,7 +619,7 @@ void KitaThreadView::showStatusBar( QString info )
         break;
 
     default:
-       
+
         break;
     }
 }
@@ -638,7 +642,7 @@ void KitaThreadView::slotUpdateInfo()
                     Kita::DatManager::thread_boardURL( m_datURL ) );
     emit setMainURLLine( Kita::DatManager::thread_url(m_datURL) );
     updateButton();
-    
+
     gotoCombo->clear();
     gotoCombo->insertItem( Kita::ParseMisc::utf8ToUnicode( KITAUTF8_GOTO ) );
     gotoCombo->insertItem( Kita::ParseMisc::utf8ToUnicode( KITAUTF8_KOKOYON ) );
@@ -648,13 +652,13 @@ void KitaThreadView::slotUpdateInfo()
     }
     gotoCombo->insertItem( Kita::ParseMisc::utf8ToUnicode( KITAUTF8_SAIGO ) );
     gotoCombo->adjustSize();
-    
+
     emit updateSubjectTab( m_datURL );
     emit updateThreadTab( m_datURL );
 
     QString captionStr = Kita::DatManager::thread_name( m_datURL )
-       + QString( " (%1)" ).arg( Kita::DatManager::getMaxResNumber( m_datURL ) );
-    emit setMainCaption( captionStr );    
+                         + QString( " (%1)" ).arg( Kita::DatManager::getMaxResNumber( m_datURL ) );
+    emit setMainCaption( captionStr );
     showStatusBar( "" );
 
     emit showThreadCompleted(); /* to KitaThreadPart */
@@ -739,21 +743,20 @@ void KitaThreadView::slotDeleteButtonClicked()
 /*---------------------*/ /* public */
 void KitaThreadView::domAppendData( QString& , int bufnum , int  )
 {
-   m_threadPart->showResponses(bufnum,bufnum);
+    m_threadPart->showResponses(bufnum,bufnum);
 }
 
 
 /* public */
 void KitaThreadView::domDeleteRes( int )
 {
-
 }
 
 
 /* public */
 void KitaThreadView::domAppendBelt( QString idstr )
 {
-   m_threadPart->insertBeltNode(idstr);
+    m_threadPart->insertBeltNode(idstr);
 }
 
 /* public */
@@ -777,13 +780,14 @@ void KitaThreadView::domApplyChange( QString lbstr,  /* label */
     if ( fstr != NULL ) m_threadPart->insertFooterNode( fstr );
     if ( cmbstr != NULL ) SearchCombo->insertItem( cmbstr );
     if ( anchor != NULL ) m_threadPart->gotoAnchor( anchor, FALSE );
-    if ( lbstr != QString::null ){
-       QString str = QString( "<a href=\"%1\">[%2]</a> " )
-           .arg( Kita::DatManager::thread_boardURL( m_datURL ) )
-           .arg( Kita::DatManager::thread_boardName(m_datURL) ) + lbstr;
-       subjectLabel->setText( str );
+    if ( lbstr != QString::null )
+    {
+        QString str = QString( "<a href=\"%1\">[%2]</a> " )
+                      .arg( Kita::DatManager::thread_boardURL( m_datURL ) )
+                      .arg( Kita::DatManager::thread_boardName(m_datURL) ) + lbstr;
+        subjectLabel->setText( str );
     }
-    
+
     /* update display */
     m_threadPart->updateScreen(FALSE,FALSE);
 
index 66ad83b..e19bf3b 100644 (file)
@@ -53,14 +53,15 @@ KitaWriteDialog::KitaWriteDialog( const KURL& datURL, QWidget* parent, const cha
     faceCombo->insertItem( "" );
     QStringList list = KitaConfig::asciiArtList();
     QStringList::iterator it;
-    for ( it = list.begin(); it != list.end(); ++it ) {
+    for ( it = list.begin(); it != list.end(); ++it )
+    {
         faceCombo->insertItem( *it );
     }
-    
+
     /* emit when this widget is deactivated */
     connect( this, SIGNAL( windowDeactivated() ),
-            Kita::SignalCollection::getInstance(), SIGNAL( windowDeactivated() ));
-    
+             Kita::SignalCollection::getInstance(), SIGNAL( windowDeactivated() ));
+
     /* If this widget is active and receives
        signal isKitaActive, then emit signal kitaIsActive. */
     connect( Kita::SignalCollection::getInstance(), SIGNAL( isKitaActive() ),
@@ -68,7 +69,7 @@ KitaWriteDialog::KitaWriteDialog( const KURL& datURL, QWidget* parent, const cha
 
     connect( this, SIGNAL( kitaIsActive() ),
              Kita::SignalCollection::getInstance(), SIGNAL( kitaIsActive() ) );
-    
+
     connect( faceCombo, SIGNAL( activated( const QString& ) ),
              bodyText, SLOT( insert( const QString& ) ) );
     /*--------------------*/
@@ -118,10 +119,11 @@ void KitaWriteDialog::fetchPostInfo( Kita::PostInfo* storage ) const
 // TODO: Thread¥¯¥é¥¹¤ò»È¤¦¤è¤¦¤Ë½ñ¤­´¹¤¨¤ë
 KitaWriteDialog* KitaWriteDialog::open( const Kita::PostInfo& info,
                                         const KURL& datURL,
-                                       QWidget* parent )
+                                        QWidget* parent )
 {
     if ( ! info.check() ) return 0;
-    if ( ! s_private ) {
+    if ( ! s_private )
+    {
         s_private = new KitaWriteDialogPrivate;
         if ( ! s_private ) return 0;
     }
@@ -141,7 +143,8 @@ KitaWriteDialog* KitaWriteDialog::open( const Kita::PostInfo& info,
     // set fields
     new_dlg->nameLine->setText( info.name );
     new_dlg->mailLine->setText( info.mail );
-    if ( info.mail == "sage" ) {
+    if ( info.mail == "sage" )
+    {
         new_dlg->sageBox->setChecked( true );
         new_dlg->m_mailswap = "";
     }
@@ -167,7 +170,8 @@ static void logPostMessage( const Kita::PostInfo& postInfo,
     QString logPath = locateLocal( "appdata", "log.txt" );
 
     QFile file( logPath );
-    if ( file.open( IO_WriteOnly | IO_Append ) ) {
+    if ( file.open( IO_WriteOnly | IO_Append ) )
+    {
         QTextStream stream( &file );
         stream.setEncoding( QTextStream::UnicodeUTF8 );
 
@@ -242,7 +246,7 @@ void KitaWriteDialog::slotPostFinished( KIO::Job* job )
     m_array.resize( 0 );
 
     int idx = s_private->m_heaplist.find( this );
-    if ( idx != -1 ) 
+    if ( idx != -1 )
         close( TRUE );
 }
 
@@ -251,7 +255,8 @@ void KitaWriteDialog::reject()
     switch ( QMessageBox::warning( this, "Kita",
                                    i18n( "If you close this dialog, you will lose text.\n"
                                          "Do you want to close?" ),
-                                   QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default ) ) {
+                                   QMessageBox::Ok, QMessageBox::Cancel | QMessageBox::Default ) )
+    {
     case QMessageBox::Ok:
         close( TRUE );
         break;
@@ -277,8 +282,8 @@ void KitaWriteDialog::slotCurrentChanged ( QWidget * w )
     QString namestr = name();
     if ( namestr == NULL || namestr.length() == 0 ) namestr = "(default name)";
     QString rawData = namestr + "<>" + mail() + "<>"
-                  + now.toString( "yy/MM/dd hh:mm" )
-                  + "<> " + bodystr + " <>";
+                      + now.toString( "yy/MM/dd hh:mm" )
+                      + "<> " + bodystr + " <>";
 
     QString htmlstr = Kita::ParseMisc::DatToHtml(rawData,resnum,KitaConfig::showMailAddress());
     m_preview->setInnerHTML( htmlstr );
@@ -288,10 +293,11 @@ void KitaWriteDialog::slotCurrentChanged ( QWidget * w )
 /* when window is deactivated, emit signal to popup */ /* protected */
 void KitaWriteDialog::windowActivationChange ( bool  )
 {
-   if(!isActiveWindow()) emit windowDeactivated();
+    if(!isActiveWindow()) emit windowDeactivated();
 }
 
 /* private slot */
-void KitaWriteDialog::slotIsKitaActive(){
+void KitaWriteDialog::slotIsKitaActive()
+{
     if(isActiveWindow()) emit kitaIsActive();
 }