/****************************************************************************
** Form interface generated from reading ui file 'kcmkttsmgrwidget.ui'
**
** Created by: The TQt user interface compiler (TQt 3.5.0)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef UI_KCMKTTSMGRWIDGET_H
#define UI_KCMKTTSMGRWIDGET_H

#include <ntqvariant.h>
#include <tdecmodule.h>

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class TQTabWidget;
class TQWidget;
class TQCheckBox;
class TDEListView;
class KPushButton;
class TQPushButton;
class TQGroupBox;
class TQLabel;
class TQComboBox;
class TQLineEdit;
class KLineEdit;
class KURLRequester;
class KIntSpinBox;
class TQSlider;
class TQButtonGroup;
class KComboBox;
class TQRadioButton;

class KCMKttsMgrWidget : public TDECModule
{
    TQ_OBJECT

public:
    KCMKttsMgrWidget( TQWidget* parent = 0, const char* name = 0 );
    ~KCMKttsMgrWidget();

    TQTabWidget* mainTab;
    TQWidget* tab;
    TQCheckBox* enableKttsdCheckBox;
    TQCheckBox* embedInSysTrayCheckBox;
    TQCheckBox* showMainWindowOnStartupCheckBox;
    TQCheckBox* autoexitMgrCheckBox;
    TQCheckBox* autostartMgrCheckBox;
    TQWidget* TabPage;
    TDEListView* talkersList;
    KPushButton* addTalkerButton;
    TQPushButton* higherTalkerPriorityButton;
    TQPushButton* lowerTalkerPriorityButton;
    KPushButton* configureTalkerButton;
    KPushButton* removeTalkerButton;
    TQWidget* TabPage_2;
    TQGroupBox* notifyGroup;
    TDEListView* notifyListView;
    TQLabel* notifyPresentLabel;
    TQComboBox* notifyPresentComboBox;
    TQPushButton* notifyAddButton;
    TQPushButton* notifyRemoveButton;
    TQPushButton* notifyClearButton;
    TQPushButton* notifyLoadButton;
    TQPushButton* notifySaveButton;
    TQPushButton* notifyTestButton;
    TQLabel* notifyActionLabel;
    TQLineEdit* notifyMsgLineEdit;
    TQComboBox* notifyActionComboBox;
    TQLabel* notifyTalkerLabel;
    KLineEdit* notifyTalkerLineEdit;
    KPushButton* notifyTalkerButton;
    TQCheckBox* notifyEnableCheckBox;
    TQCheckBox* notifyExcludeEventsWithSoundCheckBox;
    TQWidget* TabPage_3;
    TDEListView* filtersList;
    KPushButton* addFilterButton;
    TQPushButton* higherFilterPriorityButton;
    TQPushButton* lowerFilterPriorityButton;
    KPushButton* configureFilterButton;
    KPushButton* removeFilterButton;
    TDEListView* sbdsList;
    TQPushButton* sbdButton;
    TQWidget* TabPage_4;
    KURLRequester* textPreSnd;
    KLineEdit* textPostMsg;
    TQCheckBox* textPostMsgCheck;
    TQCheckBox* textPreSndCheck;
    TQCheckBox* textPreMsgCheck;
    KURLRequester* textPostSnd;
    TQCheckBox* textPostSndCheck;
    KLineEdit* textPreMsg;
    TQWidget* TabPage_5;
    TQCheckBox* keepAudioCheckBox;
    KURLRequester* keepAudioPath;
    TQLabel* timeLabel;
    KIntSpinBox* timeBox;
    TQSlider* timeSlider;
    TQButtonGroup* audioButtonGroup;
    TQLabel* sinkLabel;
    KComboBox* sinkComboBox;
    TQLabel* akodeSinkLabel;
    KComboBox* akodeComboBox;
    TQRadioButton* gstreamerRadioButton;
    TQRadioButton* artsRadioButton;
    TQRadioButton* akodeRadioButton;
    TQRadioButton* alsaRadioButton;
    TQLabel* pcmLabel;
    KComboBox* pcmComboBox;
    TQLineEdit* pcmCustom;

signals:
    void configChanged();

protected:
    TQGridLayout* KCMKttsMgrWidgetLayout;
    TQGridLayout* tabLayout;
    TQSpacerItem* spacer6;
    TQHBoxLayout* layout5;
    TQSpacerItem* spacer5_2;
    TQHBoxLayout* layout5_2;
    TQSpacerItem* spacer5_2_2;
    TQGridLayout* TabPageLayout;
    TQVBoxLayout* layout9;
    TQSpacerItem* spacer11;
    TQGridLayout* TabPageLayout_2;
    TQGridLayout* notifyGroupLayout;
    TQHBoxLayout* layout21;
    TQHBoxLayout* layout28;
    TQSpacerItem* spacer16;
    TQGridLayout* notifyExceptionActionLayout;
    TQHBoxLayout* layout19_2;
    TQHBoxLayout* layout17;
    TQSpacerItem* spacer12;
    TQGridLayout* TabPageLayout_3;
    TQHBoxLayout* layout14;
    TQVBoxLayout* layout9_2;
    TQSpacerItem* spacer11_2;
    TQHBoxLayout* layout18;
    TQVBoxLayout* layout16;
    TQSpacerItem* spacer11_2_2;
    TQGridLayout* TabPageLayout_4;
    TQSpacerItem* spacer4;
    TQGridLayout* layout15;
    TQGridLayout* TabPageLayout_5;
    TQSpacerItem* spacer8;
    TQSpacerItem* spacer9;
    TQHBoxLayout* layout12;
    TQHBoxLayout* layout13;
    TQGridLayout* audioButtonGroupLayout;
    TQHBoxLayout* layout8;
    TQHBoxLayout* layout8_2_2;
    TQHBoxLayout* layout21_2;
    TQHBoxLayout* layout8_2;

protected slots:
    virtual void languageChange();

private slots:
    virtual void slotConfigChanged();

};

#endif // KCMKTTSMGRWIDGET_H
