00001 #ifndef OPIE_TERMINAL_WIDGET_H
00002 #define OPIE_TERMINAL_WIDGET_H
00003
00004 #include "profiledialogwidget.h"
00005
00006 #include <opie2/ofontselector.h>
00007
00008 class QComboBox;
00009 class QLabel;
00010 class QVBoxLayout;
00011 class QHBoxLayout;
00012 class QButtonGroup;
00013 class QRadioButton;
00014 class QCheckBox;
00015 class QHGroupBox;
00016 class QHBox;
00017
00018
00019 class TerminalWidget : public ProfileDialogTerminalWidget {
00020
00021 Q_OBJECT
00022
00023 public:
00024 TerminalWidget(const QString& name, QWidget* wid,
00025 const char* na ) ;
00026 ~TerminalWidget();
00027
00028 void load( const Profile& );
00029 void save( Profile& );
00030
00031 private:
00032 QVBoxLayout* m_lroot, *m_typeBox, *m_colorBox;
00033
00034 QLabel* m_terminal, *m_colorLabel;
00035
00036 QComboBox* m_terminalBox, *m_colorCmb;
00037
00038 QHBox* m_groupSize;
00039
00040 QRadioButton* m_sizeSmall, *m_sizeMedium,
00041 *m_sizeLarge;
00042
00043 QHGroupBox *m_groupConv, *m_groupOptions;
00044
00045 QCheckBox *m_convInbound,
00046 *m_convOutbound, *m_optionEcho,
00047 *m_optionWrap;
00048
00049 Opie::Ui::OFontSelector *m_fontSelector;
00050 };
00051
00052 #endif