/********************************************************************************
** Form generated from reading UI file 'maintoolconfigwidget.ui'
**
** Created by: Qt User Interface Compiler version 6.11.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MAINTOOLCONFIGWIDGET_H
#define UI_MAINTOOLCONFIGWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <klocalizedstring.h>
#include "kcombobox.h"
#include "klineedit.h"

QT_BEGIN_NAMESPACE

class Ui_ToolConfigWidget
{
public:
    QVBoxLayout *vboxLayout;
    QSplitter *splitter;
    QGroupBox *groupBox_2;
    QVBoxLayout *verticalLayout;
    QListWidget *m_lstbTools;
    QHBoxLayout *horizontalLayout;
    QSpacerItem *horizontalSpacer_5;
    QPushButton *m_pshbNewTool;
    QPushButton *m_pshbRemoveTool;
    QWidget *layoutWidget;
    QVBoxLayout *verticalLayout_6;
    QGroupBox *m_groupBox;
    QVBoxLayout *verticalLayout_5;
    QFormLayout *formLayout_3;
    QLabel *m_lbConfig;
    KComboBox *m_cbConfig;
    QHBoxLayout *horizontalLayout_3;
    QSpacerItem *horizontalSpacer_7;
    QPushButton *m_pshbNewConfig;
    QPushButton *m_pshbRemoveConfig;
    QTabWidget *m_tab;
    QWidget *tab;
    QVBoxLayout *verticalLayout_7;
    QVBoxLayout *verticalLayout_3;
    QStackedWidget *m_stackBasic;
    QWidget *page;
    QWidget *page_2;
    QStackedWidget *m_stackExtra;
    QWidget *page_3;
    QWidget *page_4;
    QSpacerItem *verticalSpacer_2;
    QWidget *tab1;
    QVBoxLayout *verticalLayout_8;
    QVBoxLayout *verticalLayout_2;
    QFormLayout *formLayout;
    QLabel *m_lbType;
    KComboBox *m_cbType;
    QLabel *m_lbClass;
    KComboBox *m_cbClass;
    QLabel *m_lbSource;
    KLineEdit *m_leSource;
    QLabel *m_lbTarget;
    KLineEdit *m_leTarget;
    QLabel *textLabel1;
    KLineEdit *m_leFile;
    QLabel *textLabel2;
    KLineEdit *m_leRelDir;
    QCheckBox *m_ckClose;
    QSpacerItem *verticalSpacer;
    QWidget *TabPage;
    QVBoxLayout *verticalLayout_4;
    QFormLayout *formLayout_2;
    QLabel *m_lbMenu;
    KComboBox *m_cbMenu;
    QLabel *m_lbIcon;
    QPushButton *m_pshbIcon;
    QHBoxLayout *horizontalLayout_2;
    QSpacerItem *horizontalSpacer;
    QPushButton *m_pshbDefault;

    void setupUi(QWidget *ToolConfigWidget)
    {
        if (ToolConfigWidget->objectName().isEmpty())
            ToolConfigWidget->setObjectName("ToolConfigWidget");
        ToolConfigWidget->resize(900, 665);
        QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Minimum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(ToolConfigWidget->sizePolicy().hasHeightForWidth());
        ToolConfigWidget->setSizePolicy(sizePolicy);
        ToolConfigWidget->setMinimumSize(QSize(0, 0));
        vboxLayout = new QVBoxLayout(ToolConfigWidget);
        vboxLayout->setObjectName("vboxLayout");
        vboxLayout->setContentsMargins(0, 0, 0, 0);
        splitter = new QSplitter(ToolConfigWidget);
        splitter->setObjectName("splitter");
        splitter->setOrientation(Qt::Horizontal);
        splitter->setChildrenCollapsible(false);
        groupBox_2 = new QGroupBox(splitter);
        groupBox_2->setObjectName("groupBox_2");
        groupBox_2->setFlat(true);
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::MinimumExpanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(groupBox_2->sizePolicy().hasHeightForWidth());
        groupBox_2->setSizePolicy(sizePolicy1);
        verticalLayout = new QVBoxLayout(groupBox_2);
        verticalLayout->setObjectName("verticalLayout");
        m_lstbTools = new QListWidget(groupBox_2);
        m_lstbTools->setObjectName("m_lstbTools");
        sizePolicy1.setHeightForWidth(m_lstbTools->sizePolicy().hasHeightForWidth());
        m_lstbTools->setSizePolicy(sizePolicy1);
        m_lstbTools->setMinimumSize(QSize(0, 0));
        m_lstbTools->setContextMenuPolicy(Qt::NoContextMenu);
        m_lstbTools->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
        m_lstbTools->setProperty("showDropIndicator", QVariant(true));
        m_lstbTools->setResizeMode(QListView::Fixed);

        verticalLayout->addWidget(m_lstbTools);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout->addItem(horizontalSpacer_5);

        m_pshbNewTool = new QPushButton(groupBox_2);
        m_pshbNewTool->setObjectName("m_pshbNewTool");

        horizontalLayout->addWidget(m_pshbNewTool);

        m_pshbRemoveTool = new QPushButton(groupBox_2);
        m_pshbRemoveTool->setObjectName("m_pshbRemoveTool");

        horizontalLayout->addWidget(m_pshbRemoveTool);


        verticalLayout->addLayout(horizontalLayout);

        splitter->addWidget(groupBox_2);
        layoutWidget = new QWidget(splitter);
        layoutWidget->setObjectName("layoutWidget");
        verticalLayout_6 = new QVBoxLayout(layoutWidget);
        verticalLayout_6->setObjectName("verticalLayout_6");
        verticalLayout_6->setContentsMargins(0, 0, 0, 0);
        m_groupBox = new QGroupBox(layoutWidget);
        m_groupBox->setObjectName("m_groupBox");
        m_groupBox->setFlat(true);
        m_groupBox->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
        m_groupBox->setCheckable(false);
        verticalLayout_5 = new QVBoxLayout(m_groupBox);
        verticalLayout_5->setObjectName("verticalLayout_5");
        verticalLayout_5->setSizeConstraint(QLayout::SetDefaultConstraint);
        formLayout_3 = new QFormLayout();
        formLayout_3->setObjectName("formLayout_3");
        formLayout_3->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        m_lbConfig = new QLabel(m_groupBox);
        m_lbConfig->setObjectName("m_lbConfig");

        formLayout_3->setWidget(0, QFormLayout::ItemRole::LabelRole, m_lbConfig);

        m_cbConfig = new KComboBox(m_groupBox);
        m_cbConfig->setObjectName("m_cbConfig");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(1);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(m_cbConfig->sizePolicy().hasHeightForWidth());
        m_cbConfig->setSizePolicy(sizePolicy2);

        formLayout_3->setWidget(0, QFormLayout::ItemRole::FieldRole, m_cbConfig);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_3->addItem(horizontalSpacer_7);

        m_pshbNewConfig = new QPushButton(m_groupBox);
        m_pshbNewConfig->setObjectName("m_pshbNewConfig");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(m_pshbNewConfig->sizePolicy().hasHeightForWidth());
        m_pshbNewConfig->setSizePolicy(sizePolicy3);

        horizontalLayout_3->addWidget(m_pshbNewConfig);

        m_pshbRemoveConfig = new QPushButton(m_groupBox);
        m_pshbRemoveConfig->setObjectName("m_pshbRemoveConfig");
        sizePolicy3.setHeightForWidth(m_pshbRemoveConfig->sizePolicy().hasHeightForWidth());
        m_pshbRemoveConfig->setSizePolicy(sizePolicy3);
        m_pshbRemoveConfig->setMinimumSize(QSize(0, 0));

        horizontalLayout_3->addWidget(m_pshbRemoveConfig);


        formLayout_3->setLayout(1, QFormLayout::ItemRole::FieldRole, horizontalLayout_3);


        verticalLayout_5->addLayout(formLayout_3);


        verticalLayout_6->addWidget(m_groupBox);

        m_tab = new QTabWidget(layoutWidget);
        m_tab->setObjectName("m_tab");
        sizePolicy.setHeightForWidth(m_tab->sizePolicy().hasHeightForWidth());
        m_tab->setSizePolicy(sizePolicy);
        m_tab->setMinimumSize(QSize(350, 0));
        m_tab->setDocumentMode(true);
        tab = new QWidget();
        tab->setObjectName("tab");
        verticalLayout_7 = new QVBoxLayout(tab);
        verticalLayout_7->setObjectName("verticalLayout_7");
        verticalLayout_3 = new QVBoxLayout();
        verticalLayout_3->setObjectName("verticalLayout_3");
        m_stackBasic = new QStackedWidget(tab);
        m_stackBasic->setObjectName("m_stackBasic");
        QSizePolicy sizePolicy4(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(m_stackBasic->sizePolicy().hasHeightForWidth());
        m_stackBasic->setSizePolicy(sizePolicy4);
        m_stackBasic->setMinimumSize(QSize(0, 200));
        page = new QWidget();
        page->setObjectName("page");
        m_stackBasic->addWidget(page);
        page_2 = new QWidget();
        page_2->setObjectName("page_2");
        m_stackBasic->addWidget(page_2);

        verticalLayout_3->addWidget(m_stackBasic);

        m_stackExtra = new QStackedWidget(tab);
        m_stackExtra->setObjectName("m_stackExtra");
        sizePolicy4.setHeightForWidth(m_stackExtra->sizePolicy().hasHeightForWidth());
        m_stackExtra->setSizePolicy(sizePolicy4);
        page_3 = new QWidget();
        page_3->setObjectName("page_3");
        m_stackExtra->addWidget(page_3);
        page_4 = new QWidget();
        page_4->setObjectName("page_4");
        m_stackExtra->addWidget(page_4);

        verticalLayout_3->addWidget(m_stackExtra);

        verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);

        verticalLayout_3->addItem(verticalSpacer_2);


        verticalLayout_7->addLayout(verticalLayout_3);

        m_tab->addTab(tab, QString());
        tab1 = new QWidget();
        tab1->setObjectName("tab1");
        verticalLayout_8 = new QVBoxLayout(tab1);
        verticalLayout_8->setObjectName("verticalLayout_8");
        verticalLayout_2 = new QVBoxLayout();
        verticalLayout_2->setObjectName("verticalLayout_2");
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        formLayout = new QFormLayout();
        formLayout->setObjectName("formLayout");
        formLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
        formLayout->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        formLayout->setRowWrapPolicy(QFormLayout::DontWrapRows);
        formLayout->setLabelAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
        m_lbType = new QLabel(tab1);
        m_lbType->setObjectName("m_lbType");
        m_lbType->setWordWrap(false);

        formLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, m_lbType);

        m_cbType = new KComboBox(tab1);
        m_cbType->setObjectName("m_cbType");
        QSizePolicy sizePolicy5(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred);
        sizePolicy5.setHorizontalStretch(0);
        sizePolicy5.setVerticalStretch(0);
        sizePolicy5.setHeightForWidth(m_cbType->sizePolicy().hasHeightForWidth());
        m_cbType->setSizePolicy(sizePolicy5);

        formLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, m_cbType);

        m_lbClass = new QLabel(tab1);
        m_lbClass->setObjectName("m_lbClass");
        m_lbClass->setWordWrap(false);

        formLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, m_lbClass);

        m_cbClass = new KComboBox(tab1);
        m_cbClass->setObjectName("m_cbClass");
        sizePolicy5.setHeightForWidth(m_cbClass->sizePolicy().hasHeightForWidth());
        m_cbClass->setSizePolicy(sizePolicy5);

        formLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, m_cbClass);

        m_lbSource = new QLabel(tab1);
        m_lbSource->setObjectName("m_lbSource");
        m_lbSource->setWordWrap(false);

        formLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, m_lbSource);

        m_leSource = new KLineEdit(tab1);
        m_leSource->setObjectName("m_leSource");
        QSizePolicy sizePolicy6(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Fixed);
        sizePolicy6.setHorizontalStretch(0);
        sizePolicy6.setVerticalStretch(0);
        sizePolicy6.setHeightForWidth(m_leSource->sizePolicy().hasHeightForWidth());
        m_leSource->setSizePolicy(sizePolicy6);

        formLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, m_leSource);

        m_lbTarget = new QLabel(tab1);
        m_lbTarget->setObjectName("m_lbTarget");
        m_lbTarget->setWordWrap(false);

        formLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, m_lbTarget);

        m_leTarget = new KLineEdit(tab1);
        m_leTarget->setObjectName("m_leTarget");
        sizePolicy5.setHeightForWidth(m_leTarget->sizePolicy().hasHeightForWidth());
        m_leTarget->setSizePolicy(sizePolicy5);

        formLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, m_leTarget);

        textLabel1 = new QLabel(tab1);
        textLabel1->setObjectName("textLabel1");
        textLabel1->setWordWrap(false);

        formLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, textLabel1);

        m_leFile = new KLineEdit(tab1);
        m_leFile->setObjectName("m_leFile");
        m_leFile->setEnabled(true);
        sizePolicy5.setHeightForWidth(m_leFile->sizePolicy().hasHeightForWidth());
        m_leFile->setSizePolicy(sizePolicy5);

        formLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, m_leFile);

        textLabel2 = new QLabel(tab1);
        textLabel2->setObjectName("textLabel2");
        textLabel2->setWordWrap(false);

        formLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, textLabel2);

        m_leRelDir = new KLineEdit(tab1);
        m_leRelDir->setObjectName("m_leRelDir");
        m_leRelDir->setEnabled(true);
        sizePolicy5.setHeightForWidth(m_leRelDir->sizePolicy().hasHeightForWidth());
        m_leRelDir->setSizePolicy(sizePolicy5);

        formLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, m_leRelDir);


        verticalLayout_2->addLayout(formLayout);

        m_ckClose = new QCheckBox(tab1);
        m_ckClose->setObjectName("m_ckClose");

        verticalLayout_2->addWidget(m_ckClose);


        verticalLayout_8->addLayout(verticalLayout_2);

        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_8->addItem(verticalSpacer);

        m_tab->addTab(tab1, QString());
        TabPage = new QWidget();
        TabPage->setObjectName("TabPage");
        verticalLayout_4 = new QVBoxLayout(TabPage);
        verticalLayout_4->setObjectName("verticalLayout_4");
        formLayout_2 = new QFormLayout();
        formLayout_2->setObjectName("formLayout_2");
        formLayout_2->setLabelAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
        formLayout_2->setContentsMargins(0, 0, 0, 0);
        m_lbMenu = new QLabel(TabPage);
        m_lbMenu->setObjectName("m_lbMenu");
        m_lbMenu->setWordWrap(false);

        formLayout_2->setWidget(0, QFormLayout::ItemRole::LabelRole, m_lbMenu);

        m_cbMenu = new KComboBox(TabPage);
        m_cbMenu->setObjectName("m_cbMenu");
        sizePolicy5.setHeightForWidth(m_cbMenu->sizePolicy().hasHeightForWidth());
        m_cbMenu->setSizePolicy(sizePolicy5);

        formLayout_2->setWidget(0, QFormLayout::ItemRole::FieldRole, m_cbMenu);

        m_lbIcon = new QLabel(TabPage);
        m_lbIcon->setObjectName("m_lbIcon");
        m_lbIcon->setWordWrap(false);

        formLayout_2->setWidget(1, QFormLayout::ItemRole::LabelRole, m_lbIcon);

        m_pshbIcon = new QPushButton(TabPage);
        m_pshbIcon->setObjectName("m_pshbIcon");
        sizePolicy5.setHeightForWidth(m_pshbIcon->sizePolicy().hasHeightForWidth());
        m_pshbIcon->setSizePolicy(sizePolicy5);

        formLayout_2->setWidget(1, QFormLayout::ItemRole::FieldRole, m_pshbIcon);


        verticalLayout_4->addLayout(formLayout_2);

        m_tab->addTab(TabPage, QString());

        verticalLayout_6->addWidget(m_tab);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalLayout_2->setContentsMargins(6, 6, 6, 6);
        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer);

        m_pshbDefault = new QPushButton(layoutWidget);
        m_pshbDefault->setObjectName("m_pshbDefault");
        sizePolicy6.setHeightForWidth(m_pshbDefault->sizePolicy().hasHeightForWidth());
        m_pshbDefault->setSizePolicy(sizePolicy6);
        m_pshbDefault->setMinimumSize(QSize(150, 0));

        horizontalLayout_2->addWidget(m_pshbDefault);


        verticalLayout_6->addLayout(horizontalLayout_2);

        splitter->addWidget(layoutWidget);

        vboxLayout->addWidget(splitter);

#if QT_CONFIG(shortcut)
        m_lbConfig->setBuddy(m_cbConfig);
        m_lbType->setBuddy(m_cbType);
        m_lbClass->setBuddy(m_cbClass);
        m_lbSource->setBuddy(m_leSource);
        m_lbTarget->setBuddy(m_leTarget);
        textLabel1->setBuddy(m_leFile);
        textLabel2->setBuddy(m_leRelDir);
        m_lbMenu->setBuddy(m_cbMenu);
        m_lbIcon->setBuddy(m_pshbIcon);
#endif // QT_CONFIG(shortcut)
        QWidget::setTabOrder(m_cbConfig, m_pshbNewConfig);
        QWidget::setTabOrder(m_pshbNewConfig, m_pshbRemoveConfig);
        QWidget::setTabOrder(m_pshbRemoveConfig, m_pshbDefault);
        QWidget::setTabOrder(m_pshbDefault, m_cbType);
        QWidget::setTabOrder(m_cbType, m_cbClass);
        QWidget::setTabOrder(m_cbClass, m_leSource);
        QWidget::setTabOrder(m_leSource, m_leTarget);
        QWidget::setTabOrder(m_leTarget, m_leFile);
        QWidget::setTabOrder(m_leFile, m_leRelDir);
        QWidget::setTabOrder(m_leRelDir, m_cbMenu);

        retranslateUi(ToolConfigWidget);

        m_tab->setCurrentIndex(0);
        m_stackBasic->setCurrentIndex(0);
        m_stackExtra->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(ToolConfigWidget);
    } // setupUi

    void retranslateUi(QWidget *ToolConfigWidget)
    {
        ToolConfigWidget->setWindowTitle(tr2i18n("Configure", nullptr));
        groupBox_2->setTitle(tr2i18n("Select a tool", nullptr));
        m_pshbNewTool->setText(tr2i18n("New...", nullptr));
        m_pshbRemoveTool->setText(tr2i18n("Remove", nullptr));
        m_groupBox->setTitle(tr2i18n("Choose a configuration for the current tool", nullptr));
        m_lbConfig->setText(tr2i18n("Se&lect:", nullptr));
        m_pshbNewConfig->setText(tr2i18n("New...", nullptr));
        m_pshbRemoveConfig->setText(tr2i18n("Remove", nullptr));
        m_tab->setTabText(m_tab->indexOf(tab), tr2i18n("General", nullptr));
        m_lbType->setText(tr2i18n("&Type:", nullptr));
        m_lbClass->setText(tr2i18n("C&lass:", nullptr));
        m_lbSource->setText(tr2i18n("Source e&xtension:", nullptr));
        m_lbTarget->setText(tr2i18n("Tar&get extension:", nullptr));
        textLabel1->setText(tr2i18n("Target &file:", nullptr));
        textLabel2->setText(tr2i18n("&Relative dir:", nullptr));
        m_ckClose->setText(tr2i18n("Close Konsole when tool is finished", nullptr));
        m_tab->setTabText(m_tab->indexOf(tab1), tr2i18n("Advanced", nullptr));
        m_lbMenu->setText(tr2i18n("Add &tool to Build menu:", nullptr));
        m_lbIcon->setText(tr2i18n("&Icon:", nullptr));
        m_pshbIcon->setText(QString());
        m_tab->setTabText(m_tab->indexOf(TabPage), tr2i18n("Menu", nullptr));
        m_pshbDefault->setText(tr2i18n("Restore Default Tools...", nullptr));
    } // retranslateUi

};

namespace Ui {
    class ToolConfigWidget: public Ui_ToolConfigWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // MAINTOOLCONFIGWIDGET_H

