Source: utils/trimainwindow.h
|
|
|
|
// -*- c++ -*-
#ifndef TRIMAINWINDOW_H
#define TRIMAINWINDOW_H
#include
#include
class QSplitter;
/**
* A main window containing three tabbed panes.
*
* @author Richard Moore, rich@kde.org
* @version $Id: utils___trimainwindow_h.html,v 1.1.1.1 2001/11/29 18:18:27 rich Exp $
*/
class TriMainWindow : public KParts::MainWindow
{
Q_OBJECT
public:
TriMainWindow( QWidget *parent, const char *name=0 );
virtual ~TriMainWindow();
/** Returns the doc view widget. */
QTabWidget *docWidget() const { return doc; }
/** Returns the message widget. */
QTabWidget *messageWidget() const { return msg; }
/** Returns the sidebar widget. */
QTabWidget *sideWidget() const { return side; }
public slots:
/** Shows and hides the sidebar. */
void setSidebarVisible( bool visible );
/** Shows and hides the message view. */
void setMessagesVisible( bool visible );
private:
// View Containers
QSplitter *sideSplit;
QSplitter *msgSplit;
// Views
QTabWidget *side;
QTabWidget *doc;
QTabWidget *msg;
};
#endif // TRIMAINWINDOW_H
// Local Variables:
// c-basic-offset: 4
// End:
Generated by: rich on pegasus on Fri Nov 9 01:30:31 2001, using kdoc 2.0a53. |