1 /***************************************************************************
2 * Copyright (C) 2003 by Hideki Ikemoto, 2004 by 421 *
3 * ikemo@users.sourceforge.jp *
5 * This program is free software; you can redistribute it and/or modify *
6 * it under the terms of the GNU General Public License as published by *
7 * the Free Software Foundation; either version 2 of the License, or *
8 * (at your option) any later version. *
9 ***************************************************************************/
11 #ifndef KITAWRITETABWIDGET_H
12 #define KITAWRITETABWIDGET_H
14 #include "kitatabwidgetbase.h"
18 /*-----------------------------------------------*/
21 class KitaWriteTabWidget : public KitaTabWidgetBase
26 KitaWriteTabWidget( QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
27 ~KitaWriteTabWidget();
30 void slotShowWriteView( const KURL& url, const QString& resStr );
31 void slotCreateNewThread( const KURL& url, const QString& resStr, const QString& subject);
32 void slotCloseWriteTab( const KURL& url );
35 void openWriteView( int mode, const KURL& url, const QString& resStr, const QString& subject );
36 void connectSignals();
37 KitaWriteView* findWriteView( const KURL& url );
38 KitaWriteView* isWriteView( QWidget* w );
41 void slotChangeWriteTab( const KURL& url );
44 virtual void deleteWidget( QWidget* w );
48 /*--------------------------------------------------*/
51 class KitaWriteTabBar : public KitaTabBarBase
56 KitaWriteTabBar( QWidget* parent = 0, const char* name = 0 );
61 /*------------------------------------------------------------*/
64 class KitaWriteDock : public KitaDockWidgetBase{
67 KitaWriteTabWidget* m_writeTab;
70 KitaWriteDock( KDockManager* dockManager,
72 const QPixmap &pixmap,
74 const QString& strCaption = QString::null,
75 const QString& strTabPageLabel = QString::fromLatin1( " " ),
79 KitaWriteTabWidget* setup();
82 void slotShowWriteView( const KURL& url, const QString& resStr );
83 void slotCreateNewThread( const KURL& url, const QString& resStr, const QString& subject);