* various fixes. >>833
* various fixes. >>849
-
+ * add Mediator class.
+
2004-05-29 Hideki Ikemoto <ikemo@users.sourceforge.jp>
* refactoring. >>823
connect( signalCollection, SIGNAL( signalChangeStatusbar( const QString& ) ),
SLOT( changeStatusbar( const QString& ) ) );
- connect( m_boardView, SIGNAL( openBoardRequested( const QString&, bool ) ),
+ connect( signalCollection, SIGNAL( openBoardRequested( const QString&, bool ) ),
m_subjectTab, SLOT( loadBoard( const QString&, bool ) ) );
connect( m_subjectTab, SIGNAL( showThreadRequested( const QString&, bool ) ),
m_threadTab, SLOT( showThread( const QString&, bool ) ) );
- connect( m_threadTab, SIGNAL( openBoardRequested( const QString&, bool ) ),
- m_subjectTab, SLOT( loadBoard( const QString&, bool ) ) );
-
connect( signalCollection, SIGNAL( signalThread( const Kita::Thread* ) ),
m_subjectTab, SLOT( updateThread( const Kita::Thread* ) ) );
#include "libkita/board.h"
#include "libkita/category.h"
#include "libkita/kitaconfig.h"
-
+#include "libkita/signalcollection.h"
KitaBoardView::KitaBoardView( QWidget *parent, const char *name )
: KitaBoardViewBase( parent, name )
m_boardList->setSorting( -1 );
m_boardList->addColumn( i18n( "board name" ) );
m_boardList->header()->setClickEnabled( FALSE );
+
+ Kita::SignalCollection* signalCollection = Kita::SignalCollection::getInstance();
connect( m_boardList, SIGNAL( mouseButtonClicked( int, QListViewItem*, const QPoint&, int ) ),
SLOT( slotMouseButtonClicked( int, QListViewItem* ) ) );
connect( m_boardList, SIGNAL( returnPressed( QListViewItem* ) ), SLOT( loadBoard( QListViewItem* ) ) );
connect( m_boardList, SIGNAL( contextMenuRequested( QListViewItem*, const QPoint&, int ) ),
SLOT( slotContextMenuRequested( QListViewItem*, const QPoint&, int ) ) );
connect( Kita::FavoriteBoards::getInstance(), SIGNAL( changed() ), SLOT( refreshFavoriteBoards() ) );
+ connect( this, SIGNAL( openBoardRequested( const QString&, bool ) ),
+ signalCollection, SIGNAL( openBoardRequested( const QString&, bool ) ) );
}
KitaBoardView::~KitaBoardView()
void setFont( const QFont& font );
signals:
- void openBoardRequested( const QString& boardURL, bool withNewTab = false );
+ void openBoardRequested( const QString& boardURL, bool withNewTab );
void sigShowSubject();
};
signalCollection, SIGNAL( signalChangeStatusbar( const QString& ) ) );
connect( signalCollection, SIGNAL( signalThread( const Kita::Thread* ) ),
this, SLOT( slotThread( const Kita::Thread* ) ) );
- connect( view, SIGNAL( openBoardRequested( const QString&, bool ) ),
- this, SIGNAL( openBoardRequested( const QString&, bool ) ) );
}
KitaThreadView* KitaThreadTabWidget::findView( const QString& threadURL )
signals:
void signalChangeStatusbar( const QString& );
void sigHideSubject();
- void openBoardRequested( const QString& url, bool useTab );
};
class KitaThreadTabBar : public QTabBar
void bookmarked( const QString& datURL, bool on );
void showThreadCompleted( const KURL& threadUrl );
void signalThread( const Kita::Thread* );
+ void openBoardRequested( const QString& boardURL, bool withNewTab );
};
}
signalCollection, SIGNAL( showThreadCompleted( const KURL& ) ) );
connect( this, SIGNAL( signalThread( const Kita::Thread* ) ),
signalCollection, SIGNAL( signalThread( const Kita::Thread* ) ) );
+ connect( this, SIGNAL( openBoardRequested( const QString&, bool ) ),
+ signalCollection, SIGNAL( openBoardRequested( const QString&, bool ) ) );
setupActions();