this,
SLOT( slotFocusSearchCombo() ),
actionCollection(),
- "threadview_find" );
+ "subjectview_find" );
new KAction( i18n( "Reload" ),
"reload",
SLOT( slotReloadButton() ),
actionCollection(),
"subjectview_reload" );
+
+ new KAction( i18n( "New Thread" ),
+ 0,
+ this,
+ SLOT( slotNewThread() ),
+ actionCollection(),
+ "subjectview_newthread" );
}
/* private slot */
if ( view ) view->slotFocusSearchCombo();
}
+/* private slot */
+void KitaSubjectTabWidget::slotNewThread()
+{
+ KitaSubjectView * view = isSubjectView( currentPage() );
+ if ( view ) view->slotCreateNewThread();
+}
private slots:
void slotReloadButton();
void slotFocusSearchCombo();
+ void slotNewThread();
protected:
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="kitaSubjectTabWidget" version="1">
+<MenuBar>
+ <Menu name="subject"><text>&Subject</text>
+ <Action name="tab_closetab" />
+ <Separator/>
+ <Action name="subjectview_reload" />
+ <Action name="subjectview_newthread" />
+ <Separator/>
+ <Action name="tab_configkeys" />
+ </Menu>
+</MenuBar>
</kpartgui>
signalCollection, SIGNAL( closeThreadTab( const KURL& ) ) );
connect( this, SIGNAL( loadBoardCompleted( const KURL& ) ),
signalCollection, SIGNAL( setMainURLLine( const KURL& ) ) );
+ connect( this, SIGNAL( createNewThread( const KURL& , const QString&, const QString& ) ),
+ signalCollection, SIGNAL( createNewThread( const KURL& , const QString&, const QString& ) ) );
+
connect( closeButton, SIGNAL( clicked() ),
SLOT( slotCloseButton() ) );
}
}
}
+/* public slot */
+void KitaSubjectView::slotCreateNewThread()
+{
+ emit createNewThread( m_boardURL, QString::null, QString::null );
+}
+
+
void KitaSubjectView::UpdateKindLabel()
{
QString fmtstr;
virtual void setFocus();
void slotFocusSearchCombo();
void reloadSubject();
+ void slotCreateNewThread();
void loadBoard( const QString& boardURL );
void setFont( const QFont& font );
void slotUpdateSubject( const KURL& url );
signals:
void loadBoardCompleted( const KURL& );
void closeThreadTab( const KURL& );
+ void createNewThread( const KURL& , const QString&, const QString& );
void closeCurrentTab();
};
<Action name="load_board_list" />
<Action name="login" />
</Menu>
+ <Menu name="subject"><text>&Subject</text>
+ <Action name="dummy" />
+ </Menu>
<Menu name="thread"><text>&Thread</text>
<Action name="dummy" />
</Menu>