#include <kdialog.h>
#include <klocale.h>

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

#ifndef UI_COMPLETIONCONFIGWIDGET_H
#define UI_COMPLETIONCONFIGWIDGET_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QGroupBox>
#include <QtGui/QHBoxLayout>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QListWidget>
#include <QtGui/QSpacerItem>
#include <QtGui/QStackedWidget>
#include <QtGui/QToolButton>
#include <QtGui/QTreeWidget>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
#include "knuminput.h"

QT_BEGIN_NAMESPACE

class Ui_CompletionConfigWidget
{
public:
    QVBoxLayout *vboxLayout;
    QGroupBox *sorting;
    QHBoxLayout *hboxLayout;
    QVBoxLayout *vboxLayout1;
    QCheckBox *sortingAlphabetical;
    QCheckBox *sortingReverse;
    QCheckBox *sortingCaseSensitive;
    QCheckBox *sortingInheritanceDepth;
    QSpacerItem *spacerItem;
    QVBoxLayout *vboxLayout2;
    QLabel *label_2;
    QHBoxLayout *hboxLayout1;
    QListWidget *sortGroupingOrder;
    QVBoxLayout *vboxLayout3;
    QToolButton *groupingOrderUp;
    QToolButton *groupingOrderDown;
    QGroupBox *filtering;
    QVBoxLayout *vboxLayout4;
    QCheckBox *filteringContextMatchOnly;
    QCheckBox *filteringHideAttributes;
    QListWidget *filteringAttributesList;
    KIntNumInput *filteringMaximumInheritanceDepth;
    QGroupBox *grouping;
    QHBoxLayout *hboxLayout2;
    QTreeWidget *groupingMethods;
    QVBoxLayout *vboxLayout5;
    QToolButton *groupingUp;
    QToolButton *groupingDown;
    QVBoxLayout *vboxLayout6;
    QStackedWidget *stackedWidget;
    QWidget *accessGrouping;
    QVBoxLayout *vboxLayout7;
    QLabel *label;
    QCheckBox *accessConst;
    QCheckBox *accessStatic;
    QCheckBox *accessSignalSlot;
    QSpacerItem *spacerItem1;
    QWidget *page_2;
    QVBoxLayout *vboxLayout8;
    QLabel *label_3;
    QCheckBox *itemTemplate;
    QSpacerItem *spacerItem2;
    QGroupBox *columnMerging;
    QHBoxLayout *hboxLayout3;
    QTreeWidget *columnMergeTree;
    QVBoxLayout *vboxLayout9;
    QToolButton *columnUp;
    QToolButton *columnDown;
    QSpacerItem *spacerItem3;

    void setupUi(QWidget *CompletionConfigWidget)
    {
        if (CompletionConfigWidget->objectName().isEmpty())
            CompletionConfigWidget->setObjectName(QString::fromUtf8("CompletionConfigWidget"));
        vboxLayout = new QVBoxLayout(CompletionConfigWidget);
        vboxLayout->setObjectName(QString::fromUtf8("vboxLayout"));
        sorting = new QGroupBox(CompletionConfigWidget);
        sorting->setObjectName(QString::fromUtf8("sorting"));
        sorting->setFlat(true);
        sorting->setCheckable(true);
        sorting->setChecked(false);
        hboxLayout = new QHBoxLayout(sorting);
        hboxLayout->setObjectName(QString::fromUtf8("hboxLayout"));
        vboxLayout1 = new QVBoxLayout();
#ifndef UI_Q_OS_MAC
        vboxLayout1->setContentsMargins(0, 0, 0, 0);
#endif
        vboxLayout1->setObjectName(QString::fromUtf8("vboxLayout1"));
        sortingAlphabetical = new QCheckBox(sorting);
        sortingAlphabetical->setObjectName(QString::fromUtf8("sortingAlphabetical"));

        vboxLayout1->addWidget(sortingAlphabetical);

        sortingReverse = new QCheckBox(sorting);
        sortingReverse->setObjectName(QString::fromUtf8("sortingReverse"));

        vboxLayout1->addWidget(sortingReverse);

        sortingCaseSensitive = new QCheckBox(sorting);
        sortingCaseSensitive->setObjectName(QString::fromUtf8("sortingCaseSensitive"));

        vboxLayout1->addWidget(sortingCaseSensitive);

        sortingInheritanceDepth = new QCheckBox(sorting);
        sortingInheritanceDepth->setObjectName(QString::fromUtf8("sortingInheritanceDepth"));

        vboxLayout1->addWidget(sortingInheritanceDepth);

        spacerItem = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);

        vboxLayout1->addItem(spacerItem);


        hboxLayout->addLayout(vboxLayout1);

        vboxLayout2 = new QVBoxLayout();
        vboxLayout2->setContentsMargins(0, 0, 0, 0);
        vboxLayout2->setObjectName(QString::fromUtf8("vboxLayout2"));
        label_2 = new QLabel(sorting);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        vboxLayout2->addWidget(label_2);

        hboxLayout1 = new QHBoxLayout();
        hboxLayout1->setContentsMargins(0, 0, 0, 0);
        hboxLayout1->setObjectName(QString::fromUtf8("hboxLayout1"));
        sortGroupingOrder = new QListWidget(sorting);
        sortGroupingOrder->setObjectName(QString::fromUtf8("sortGroupingOrder"));

        hboxLayout1->addWidget(sortGroupingOrder);

        vboxLayout3 = new QVBoxLayout();
        vboxLayout3->setContentsMargins(0, 0, 0, 0);
        vboxLayout3->setObjectName(QString::fromUtf8("vboxLayout3"));
        groupingOrderUp = new QToolButton(sorting);
        groupingOrderUp->setObjectName(QString::fromUtf8("groupingOrderUp"));

        vboxLayout3->addWidget(groupingOrderUp);

        groupingOrderDown = new QToolButton(sorting);
        groupingOrderDown->setObjectName(QString::fromUtf8("groupingOrderDown"));

        vboxLayout3->addWidget(groupingOrderDown);


        hboxLayout1->addLayout(vboxLayout3);


        vboxLayout2->addLayout(hboxLayout1);


        hboxLayout->addLayout(vboxLayout2);


        vboxLayout->addWidget(sorting);

        filtering = new QGroupBox(CompletionConfigWidget);
        filtering->setObjectName(QString::fromUtf8("filtering"));
        filtering->setFlat(true);
        filtering->setCheckable(true);
        filtering->setChecked(false);
        vboxLayout4 = new QVBoxLayout(filtering);
        vboxLayout4->setObjectName(QString::fromUtf8("vboxLayout4"));
        filteringContextMatchOnly = new QCheckBox(filtering);
        filteringContextMatchOnly->setObjectName(QString::fromUtf8("filteringContextMatchOnly"));

        vboxLayout4->addWidget(filteringContextMatchOnly);

        filteringHideAttributes = new QCheckBox(filtering);
        filteringHideAttributes->setObjectName(QString::fromUtf8("filteringHideAttributes"));

        vboxLayout4->addWidget(filteringHideAttributes);

        filteringAttributesList = new QListWidget(filtering);
        filteringAttributesList->setObjectName(QString::fromUtf8("filteringAttributesList"));

        vboxLayout4->addWidget(filteringAttributesList);

        filteringMaximumInheritanceDepth = new KIntNumInput(filtering);
        filteringMaximumInheritanceDepth->setObjectName(QString::fromUtf8("filteringMaximumInheritanceDepth"));
        filteringMaximumInheritanceDepth->setMinimum(0);
        filteringMaximumInheritanceDepth->setMaximum(20);
        filteringMaximumInheritanceDepth->setReferencePoint(0);

        vboxLayout4->addWidget(filteringMaximumInheritanceDepth);


        vboxLayout->addWidget(filtering);

        grouping = new QGroupBox(CompletionConfigWidget);
        grouping->setObjectName(QString::fromUtf8("grouping"));
        grouping->setFlat(true);
        grouping->setCheckable(true);
        grouping->setChecked(false);
        hboxLayout2 = new QHBoxLayout(grouping);
        hboxLayout2->setObjectName(QString::fromUtf8("hboxLayout2"));
        groupingMethods = new QTreeWidget(grouping);
        new QTreeWidgetItem(groupingMethods);
        new QTreeWidgetItem(groupingMethods);
        new QTreeWidgetItem(groupingMethods);
        new QTreeWidgetItem(groupingMethods);
        groupingMethods->setObjectName(QString::fromUtf8("groupingMethods"));
        groupingMethods->setRootIsDecorated(false);

        hboxLayout2->addWidget(groupingMethods);

        vboxLayout5 = new QVBoxLayout();
        vboxLayout5->setContentsMargins(0, 0, 0, 0);
        vboxLayout5->setObjectName(QString::fromUtf8("vboxLayout5"));
        groupingUp = new QToolButton(grouping);
        groupingUp->setObjectName(QString::fromUtf8("groupingUp"));

        vboxLayout5->addWidget(groupingUp);

        groupingDown = new QToolButton(grouping);
        groupingDown->setObjectName(QString::fromUtf8("groupingDown"));

        vboxLayout5->addWidget(groupingDown);


        hboxLayout2->addLayout(vboxLayout5);

        vboxLayout6 = new QVBoxLayout();
        vboxLayout6->setContentsMargins(0, 0, 0, 0);
        vboxLayout6->setObjectName(QString::fromUtf8("vboxLayout6"));
        stackedWidget = new QStackedWidget(grouping);
        stackedWidget->setObjectName(QString::fromUtf8("stackedWidget"));
        accessGrouping = new QWidget();
        accessGrouping->setObjectName(QString::fromUtf8("accessGrouping"));
        vboxLayout7 = new QVBoxLayout(accessGrouping);
        vboxLayout7->setContentsMargins(0, 0, 0, 0);
        vboxLayout7->setObjectName(QString::fromUtf8("vboxLayout7"));
        label = new QLabel(accessGrouping);
        label->setObjectName(QString::fromUtf8("label"));
        QFont font;
        font.setBold(true);
        font.setWeight(75);
        label->setFont(font);

        vboxLayout7->addWidget(label);

        accessConst = new QCheckBox(accessGrouping);
        accessConst->setObjectName(QString::fromUtf8("accessConst"));

        vboxLayout7->addWidget(accessConst);

        accessStatic = new QCheckBox(accessGrouping);
        accessStatic->setObjectName(QString::fromUtf8("accessStatic"));

        vboxLayout7->addWidget(accessStatic);

        accessSignalSlot = new QCheckBox(accessGrouping);
        accessSignalSlot->setObjectName(QString::fromUtf8("accessSignalSlot"));

        vboxLayout7->addWidget(accessSignalSlot);

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

        vboxLayout7->addItem(spacerItem1);

        stackedWidget->addWidget(accessGrouping);
        page_2 = new QWidget();
        page_2->setObjectName(QString::fromUtf8("page_2"));
        vboxLayout8 = new QVBoxLayout(page_2);
        vboxLayout8->setObjectName(QString::fromUtf8("vboxLayout8"));
        label_3 = new QLabel(page_2);
        label_3->setObjectName(QString::fromUtf8("label_3"));
        label_3->setFont(font);

        vboxLayout8->addWidget(label_3);

        itemTemplate = new QCheckBox(page_2);
        itemTemplate->setObjectName(QString::fromUtf8("itemTemplate"));

        vboxLayout8->addWidget(itemTemplate);

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

        vboxLayout8->addItem(spacerItem2);

        stackedWidget->addWidget(page_2);

        vboxLayout6->addWidget(stackedWidget);


        hboxLayout2->addLayout(vboxLayout6);


        vboxLayout->addWidget(grouping);

        columnMerging = new QGroupBox(CompletionConfigWidget);
        columnMerging->setObjectName(QString::fromUtf8("columnMerging"));
        columnMerging->setFlat(true);
        columnMerging->setCheckable(true);
        columnMerging->setChecked(false);
        hboxLayout3 = new QHBoxLayout(columnMerging);
        hboxLayout3->setObjectName(QString::fromUtf8("hboxLayout3"));
        columnMergeTree = new QTreeWidget(columnMerging);
        columnMergeTree->setObjectName(QString::fromUtf8("columnMergeTree"));
        QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(columnMergeTree->sizePolicy().hasHeightForWidth());
        columnMergeTree->setSizePolicy(sizePolicy);
        columnMergeTree->setRootIsDecorated(false);

        hboxLayout3->addWidget(columnMergeTree);

        vboxLayout9 = new QVBoxLayout();
        vboxLayout9->setContentsMargins(0, 0, 0, 0);
        vboxLayout9->setObjectName(QString::fromUtf8("vboxLayout9"));
        columnUp = new QToolButton(columnMerging);
        columnUp->setObjectName(QString::fromUtf8("columnUp"));

        vboxLayout9->addWidget(columnUp);

        columnDown = new QToolButton(columnMerging);
        columnDown->setObjectName(QString::fromUtf8("columnDown"));

        vboxLayout9->addWidget(columnDown);


        hboxLayout3->addLayout(vboxLayout9);

        spacerItem3 = new QSpacerItem(20, 105, QSizePolicy::Expanding, QSizePolicy::Minimum);

        hboxLayout3->addItem(spacerItem3);


        vboxLayout->addWidget(columnMerging);


        retranslateUi(CompletionConfigWidget);
        QObject::connect(filteringHideAttributes, SIGNAL(toggled(bool)), filteringAttributesList, SLOT(setEnabled(bool)));

        stackedWidget->setCurrentIndex(0);


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

    void retranslateUi(QWidget *CompletionConfigWidget)
    {
        sorting->setTitle(tr2i18n("Sorting", 0));
        sortingAlphabetical->setText(tr2i18n("Alphabetical", 0));
        sortingReverse->setText(tr2i18n("Reverse", 0));
        sortingCaseSensitive->setText(tr2i18n("Case sensitive", 0));
        sortingInheritanceDepth->setText(tr2i18n("Inheritance depth", 0));
        label_2->setText(tr2i18n("Order of Groupings (select a grouping method to configure):", 0));
        groupingOrderUp->setText(tr2i18n("^", 0));
        groupingOrderDown->setText(tr2i18n("\\/", 0));
        filtering->setTitle(tr2i18n("Filtering", 0));
        filteringContextMatchOnly->setText(tr2i18n("Suitable context matches only", 0));
        filteringHideAttributes->setText(tr2i18n("Hide completions with the following attributes:", 0));
        filteringMaximumInheritanceDepth->setLabel(tr2i18n("Maximum inheritance depth:", 0));
        filteringMaximumInheritanceDepth->setSpecialValueText(tr2i18n("Infinity", 0));
        grouping->setTitle(tr2i18n("Grouping", 0));
        QTreeWidgetItem *___qtreewidgetitem = groupingMethods->headerItem();
        ___qtreewidgetitem->setText(0, tr2i18n("Grouping Method", 0));

        const bool __sortingEnabled = groupingMethods->isSortingEnabled();
        groupingMethods->setSortingEnabled(false);
        QTreeWidgetItem *___qtreewidgetitem1 = groupingMethods->topLevelItem(0);
        ___qtreewidgetitem1->setText(0, tr2i18n("Scope type (local, namespace, global)", 0));
        QTreeWidgetItem *___qtreewidgetitem2 = groupingMethods->topLevelItem(1);
        ___qtreewidgetitem2->setText(0, tr2i18n("Scope (eg. per class)", 0));
        QTreeWidgetItem *___qtreewidgetitem3 = groupingMethods->topLevelItem(2);
        ___qtreewidgetitem3->setText(0, tr2i18n("Access type (public etc.)", 0));
        QTreeWidgetItem *___qtreewidgetitem4 = groupingMethods->topLevelItem(3);
        ___qtreewidgetitem4->setText(0, tr2i18n("Item type (function etc.)", 0));
        groupingMethods->setSortingEnabled(__sortingEnabled);

        groupingUp->setText(tr2i18n("^", 0));
        groupingDown->setText(tr2i18n("\\/", 0));
        label->setText(tr2i18n("Access Grouping Properties", 0));
        accessConst->setText(tr2i18n("Include const in grouping", 0));
        accessStatic->setText(tr2i18n("Include static in grouping", 0));
        accessSignalSlot->setText(tr2i18n("Include signals and slots in grouping", 0));
        label_3->setText(tr2i18n("Item Grouping properties", 0));
        itemTemplate->setText(tr2i18n("Include templates in grouping", 0));
        columnMerging->setTitle(tr2i18n("Column Merging", 0));
        QTreeWidgetItem *___qtreewidgetitem5 = columnMergeTree->headerItem();
        ___qtreewidgetitem5->setText(2, tr2i18n("Shown", 0));
        ___qtreewidgetitem5->setText(1, tr2i18n("Merged", 0));
        ___qtreewidgetitem5->setText(0, tr2i18n("Columns", 0));
        columnUp->setText(tr2i18n("^", 0));
        columnDown->setText(tr2i18n("\\/", 0));
        Q_UNUSED(CompletionConfigWidget);
    } // retranslateUi

};

namespace Ui {
    class CompletionConfigWidget: public Ui_CompletionConfigWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // COMPLETIONCONFIGWIDGET_H

