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

#ifndef UI_ACTIONPROPERTY_H
#define UI_ACTIONPROPERTY_H

#include <KIconDialog>
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <klocalizedstring.h>
#include "../GUI/krlistwidget.h"
#include "KIconButton"
#include "KTextEdit"
#include "kcombobox.h"
#include "kkeysequencewidget.h"
#include "klineedit.h"
#include "ktextedit.h"

QT_BEGIN_NAMESPACE

class Ui_ActionProperty
{
public:
    QGridLayout *gridLayout;
    QTabWidget *tabWidget;
    QWidget *tabBasic;
    QGridLayout *gridLayout1;
    QToolButton *ButtonAddStartpath;
    QLabel *LabelDescription;
    QGroupBox *bgAccept;
    QGridLayout *gridLayout2;
    QRadioButton *radioLocal;
    QRadioButton *radioUrl;
    KLineEdit *leTitle;
    QLabel *LabelTitle;
    QHBoxLayout *hboxLayout;
    QVBoxLayout *vboxLayout;
    KLineEdit *leDistinctName;
    KComboBox *cbCategory;
    KIconButton *ButtonIcon;
    QLabel *LabelDistinctName;
    QLabel *LabelCommandline;
    KLineEdit *leTooltip;
    KLineEdit *leStartpath;
    QLabel *LabelTooltip;
    KLineEdit *leCommandline;
    QLabel *LabelCategory;
    QToolButton *ButtonAddPlaceholder;
    KTextEdit *textDescription;
    QLabel *LabelStartpath;
    QSpacerItem *spacerItem;
    QHBoxLayout *hboxLayout1;
    QLabel *LabelShortcut;
    QSpacerItem *spacerItem1;
    KKeySequenceWidget *KeyButtonShortcut;
    QCheckBox *chkEnabled;
    QGroupBox *bgExecType;
    QGridLayout *gridLayout3;
    QRadioButton *radioCollectOutput;
    QCheckBox *chkSeparateStdError;
    QRadioButton *radioNormal;
    QRadioButton *radioTerminal;
    QRadioButton *radioTE;
    QWidget *tabAdv;
    QGridLayout *gridLayout4;
    QGroupBox *gbShowonly;
    QGridLayout *gridLayout5;
    QTabWidget *tabShowonly;
    QWidget *tabProt;
    QGridLayout *gridLayout6;
    QToolButton *ButtonNewProtocol;
    QToolButton *ButtonEditProtocol;
    QSpacerItem *spacerItem2;
    QToolButton *ButtonRemoveProtocol;
    KrListWidget *lbShowonlyProtocol;
    QWidget *tabPath;
    QGridLayout *gridLayout7;
    KrListWidget *lbShowonlyPath;
    QToolButton *ButtonAddPath;
    QToolButton *ButtonEditPath;
    QToolButton *ButtonRemovePath;
    QSpacerItem *spacerItem3;
    QWidget *tabMime;
    QGridLayout *gridLayout8;
    KrListWidget *lbShowonlyMime;
    QToolButton *ButtonAddMime;
    QToolButton *ButtonEditMime;
    QToolButton *ButtonRemoveMime;
    QSpacerItem *spacerItem4;
    QWidget *TabFile;
    QGridLayout *gridLayout9;
    KrListWidget *lbShowonlyFile;
    QToolButton *ButtonNewFile;
    QToolButton *ButtonEditFile;
    QToolButton *ButtonRemoveFile;
    QSpacerItem *spacerItem5;
    QCheckBox *chkConfirmExecution;
    QCheckBox *chkDifferentUser;
    KLineEdit *leDifferentUser;
    QSpacerItem *spacerItem6;

    void setupUi(QWidget *ActionProperty)
    {
        if (ActionProperty->objectName().isEmpty())
            ActionProperty->setObjectName("ActionProperty");
        ActionProperty->resize(538, 497);
        gridLayout = new QGridLayout(ActionProperty);
        gridLayout->setSpacing(0);
        gridLayout->setContentsMargins(11, 11, 11, 11);
        gridLayout->setObjectName("gridLayout");
        gridLayout->setContentsMargins(0, 0, 0, 0);
        tabWidget = new QTabWidget(ActionProperty);
        tabWidget->setObjectName("tabWidget");
        tabBasic = new QWidget();
        tabBasic->setObjectName("tabBasic");
        gridLayout1 = new QGridLayout(tabBasic);
        gridLayout1->setSpacing(6);
        gridLayout1->setContentsMargins(11, 11, 11, 11);
        gridLayout1->setObjectName("gridLayout1");
        ButtonAddStartpath = new QToolButton(tabBasic);
        ButtonAddStartpath->setObjectName("ButtonAddStartpath");

        gridLayout1->addWidget(ButtonAddStartpath, 8, 3, 1, 1);

        LabelDescription = new QLabel(tabBasic);
        LabelDescription->setObjectName("LabelDescription");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(LabelDescription->sizePolicy().hasHeightForWidth());
        LabelDescription->setSizePolicy(sizePolicy);
        LabelDescription->setWordWrap(false);

        gridLayout1->addWidget(LabelDescription, 4, 0, 1, 1);

        bgAccept = new QGroupBox(tabBasic);
        bgAccept->setObjectName("bgAccept");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Minimum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(bgAccept->sizePolicy().hasHeightForWidth());
        bgAccept->setSizePolicy(sizePolicy1);
        gridLayout2 = new QGridLayout(bgAccept);
        gridLayout2->setSpacing(6);
        gridLayout2->setContentsMargins(11, 11, 11, 11);
        gridLayout2->setObjectName("gridLayout2");
        radioLocal = new QRadioButton(bgAccept);
        radioLocal->setObjectName("radioLocal");
        radioLocal->setChecked(true);

        gridLayout2->addWidget(radioLocal, 0, 0, 1, 1);

        radioUrl = new QRadioButton(bgAccept);
        radioUrl->setObjectName("radioUrl");

        gridLayout2->addWidget(radioUrl, 1, 0, 1, 1);


        gridLayout1->addWidget(bgAccept, 9, 2, 1, 2);

        leTitle = new KLineEdit(tabBasic);
        leTitle->setObjectName("leTitle");

        gridLayout1->addWidget(leTitle, 2, 1, 1, 3);

        LabelTitle = new QLabel(tabBasic);
        LabelTitle->setObjectName("LabelTitle");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(LabelTitle->sizePolicy().hasHeightForWidth());
        LabelTitle->setSizePolicy(sizePolicy2);
        LabelTitle->setWordWrap(false);

        gridLayout1->addWidget(LabelTitle, 2, 0, 1, 1);

        hboxLayout = new QHBoxLayout();
        hboxLayout->setSpacing(6);
        hboxLayout->setObjectName("hboxLayout");
        vboxLayout = new QVBoxLayout();
        vboxLayout->setSpacing(6);
        vboxLayout->setObjectName("vboxLayout");
        leDistinctName = new KLineEdit(tabBasic);
        leDistinctName->setObjectName("leDistinctName");

        vboxLayout->addWidget(leDistinctName);

        cbCategory = new KComboBox(tabBasic);
        cbCategory->setObjectName("cbCategory");
        cbCategory->setEditable(true);

        vboxLayout->addWidget(cbCategory);


        hboxLayout->addLayout(vboxLayout);

        ButtonIcon = new KIconButton(tabBasic);
        ButtonIcon->setObjectName("ButtonIcon");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(ButtonIcon->sizePolicy().hasHeightForWidth());
        ButtonIcon->setSizePolicy(sizePolicy3);
        ButtonIcon->setMinimumSize(QSize(50, 50));
        ButtonIcon->setMaximumSize(QSize(50, 50));

        hboxLayout->addWidget(ButtonIcon);


        gridLayout1->addLayout(hboxLayout, 0, 1, 2, 3);

        LabelDistinctName = new QLabel(tabBasic);
        LabelDistinctName->setObjectName("LabelDistinctName");
        sizePolicy2.setHeightForWidth(LabelDistinctName->sizePolicy().hasHeightForWidth());
        LabelDistinctName->setSizePolicy(sizePolicy2);
        LabelDistinctName->setWordWrap(false);

        gridLayout1->addWidget(LabelDistinctName, 0, 0, 1, 1);

        LabelCommandline = new QLabel(tabBasic);
        LabelCommandline->setObjectName("LabelCommandline");
        sizePolicy3.setHeightForWidth(LabelCommandline->sizePolicy().hasHeightForWidth());
        LabelCommandline->setSizePolicy(sizePolicy3);
        LabelCommandline->setWordWrap(false);

        gridLayout1->addWidget(LabelCommandline, 7, 0, 1, 1);

        leTooltip = new KLineEdit(tabBasic);
        leTooltip->setObjectName("leTooltip");

        gridLayout1->addWidget(leTooltip, 3, 1, 1, 3);

        leStartpath = new KLineEdit(tabBasic);
        leStartpath->setObjectName("leStartpath");

        gridLayout1->addWidget(leStartpath, 8, 1, 1, 2);

        LabelTooltip = new QLabel(tabBasic);
        LabelTooltip->setObjectName("LabelTooltip");
        sizePolicy2.setHeightForWidth(LabelTooltip->sizePolicy().hasHeightForWidth());
        LabelTooltip->setSizePolicy(sizePolicy2);
        LabelTooltip->setWordWrap(false);

        gridLayout1->addWidget(LabelTooltip, 3, 0, 1, 1);

        leCommandline = new KLineEdit(tabBasic);
        leCommandline->setObjectName("leCommandline");

        gridLayout1->addWidget(leCommandline, 7, 1, 1, 2);

        LabelCategory = new QLabel(tabBasic);
        LabelCategory->setObjectName("LabelCategory");
        sizePolicy2.setHeightForWidth(LabelCategory->sizePolicy().hasHeightForWidth());
        LabelCategory->setSizePolicy(sizePolicy2);
        LabelCategory->setWordWrap(false);

        gridLayout1->addWidget(LabelCategory, 1, 0, 1, 1);

        ButtonAddPlaceholder = new QToolButton(tabBasic);
        ButtonAddPlaceholder->setObjectName("ButtonAddPlaceholder");
        sizePolicy3.setHeightForWidth(ButtonAddPlaceholder->sizePolicy().hasHeightForWidth());
        ButtonAddPlaceholder->setSizePolicy(sizePolicy3);
        ButtonAddPlaceholder->setMinimumSize(QSize(0, 0));

        gridLayout1->addWidget(ButtonAddPlaceholder, 7, 3, 1, 1);

        textDescription = new KTextEdit(tabBasic);
        textDescription->setObjectName("textDescription");
        textDescription->setTabChangesFocus(true);

        gridLayout1->addWidget(textDescription, 4, 1, 3, 3);

        LabelStartpath = new QLabel(tabBasic);
        LabelStartpath->setObjectName("LabelStartpath");
        sizePolicy3.setHeightForWidth(LabelStartpath->sizePolicy().hasHeightForWidth());
        LabelStartpath->setSizePolicy(sizePolicy3);
        LabelStartpath->setWordWrap(false);

        gridLayout1->addWidget(LabelStartpath, 8, 0, 1, 1);

        spacerItem = new QSpacerItem(80, 19, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout1->addItem(spacerItem, 6, 0, 1, 1);

        hboxLayout1 = new QHBoxLayout();
        hboxLayout1->setSpacing(6);
        hboxLayout1->setObjectName("hboxLayout1");
        LabelShortcut = new QLabel(tabBasic);
        LabelShortcut->setObjectName("LabelShortcut");
        LabelShortcut->setWordWrap(false);

        hboxLayout1->addWidget(LabelShortcut);

        spacerItem1 = new QSpacerItem(161, 21, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        hboxLayout1->addItem(spacerItem1);

        KeyButtonShortcut = new KKeySequenceWidget(tabBasic);
        KeyButtonShortcut->setObjectName("KeyButtonShortcut");

        hboxLayout1->addWidget(KeyButtonShortcut);


        gridLayout1->addLayout(hboxLayout1, 10, 2, 1, 2);

        chkEnabled = new QCheckBox(tabBasic);
        chkEnabled->setObjectName("chkEnabled");
        chkEnabled->setEnabled(true);

        gridLayout1->addWidget(chkEnabled, 11, 2, 1, 2);

        bgExecType = new QGroupBox(tabBasic);
        bgExecType->setObjectName("bgExecType");
        sizePolicy1.setHeightForWidth(bgExecType->sizePolicy().hasHeightForWidth());
        bgExecType->setSizePolicy(sizePolicy1);
        gridLayout3 = new QGridLayout(bgExecType);
        gridLayout3->setSpacing(6);
        gridLayout3->setContentsMargins(11, 11, 11, 11);
        gridLayout3->setObjectName("gridLayout3");
        radioCollectOutput = new QRadioButton(bgExecType);
        radioCollectOutput->setObjectName("radioCollectOutput");

        gridLayout3->addWidget(radioCollectOutput, 3, 0, 1, 1);

        chkSeparateStdError = new QCheckBox(bgExecType);
        chkSeparateStdError->setObjectName("chkSeparateStdError");
        chkSeparateStdError->setEnabled(false);

        gridLayout3->addWidget(chkSeparateStdError, 4, 0, 1, 1);

        radioNormal = new QRadioButton(bgExecType);
        radioNormal->setObjectName("radioNormal");
        radioNormal->setChecked(true);

        gridLayout3->addWidget(radioNormal, 0, 0, 1, 1);

        radioTerminal = new QRadioButton(bgExecType);
        radioTerminal->setObjectName("radioTerminal");

        gridLayout3->addWidget(radioTerminal, 1, 0, 1, 1);

        radioTE = new QRadioButton(bgExecType);
        radioTE->setObjectName("radioTE");

        gridLayout3->addWidget(radioTE, 2, 0, 1, 1);


        gridLayout1->addWidget(bgExecType, 9, 0, 3, 2);

        tabWidget->addTab(tabBasic, QString());
        tabAdv = new QWidget();
        tabAdv->setObjectName("tabAdv");
        gridLayout4 = new QGridLayout(tabAdv);
        gridLayout4->setSpacing(6);
        gridLayout4->setContentsMargins(11, 11, 11, 11);
        gridLayout4->setObjectName("gridLayout4");
        gbShowonly = new QGroupBox(tabAdv);
        gbShowonly->setObjectName("gbShowonly");
        QSizePolicy sizePolicy4(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(gbShowonly->sizePolicy().hasHeightForWidth());
        gbShowonly->setSizePolicy(sizePolicy4);
        gridLayout5 = new QGridLayout(gbShowonly);
        gridLayout5->setSpacing(6);
        gridLayout5->setContentsMargins(11, 11, 11, 11);
        gridLayout5->setObjectName("gridLayout5");
        tabShowonly = new QTabWidget(gbShowonly);
        tabShowonly->setObjectName("tabShowonly");
        tabShowonly->setTabShape(QTabWidget::Triangular);
        tabProt = new QWidget();
        tabProt->setObjectName("tabProt");
        gridLayout6 = new QGridLayout(tabProt);
        gridLayout6->setSpacing(6);
        gridLayout6->setContentsMargins(11, 11, 11, 11);
        gridLayout6->setObjectName("gridLayout6");
        ButtonNewProtocol = new QToolButton(tabProt);
        ButtonNewProtocol->setObjectName("ButtonNewProtocol");
        sizePolicy2.setHeightForWidth(ButtonNewProtocol->sizePolicy().hasHeightForWidth());
        ButtonNewProtocol->setSizePolicy(sizePolicy2);
        ButtonNewProtocol->setMinimumSize(QSize(0, 0));
        ButtonNewProtocol->setMaximumSize(QSize(32767, 32767));

        gridLayout6->addWidget(ButtonNewProtocol, 0, 1, 1, 1);

        ButtonEditProtocol = new QToolButton(tabProt);
        ButtonEditProtocol->setObjectName("ButtonEditProtocol");
        sizePolicy2.setHeightForWidth(ButtonEditProtocol->sizePolicy().hasHeightForWidth());
        ButtonEditProtocol->setSizePolicy(sizePolicy2);
        ButtonEditProtocol->setMinimumSize(QSize(0, 0));
        ButtonEditProtocol->setMaximumSize(QSize(32767, 32767));

        gridLayout6->addWidget(ButtonEditProtocol, 1, 1, 1, 1);

        spacerItem2 = new QSpacerItem(21, 58, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout6->addItem(spacerItem2, 3, 1, 1, 1);

        ButtonRemoveProtocol = new QToolButton(tabProt);
        ButtonRemoveProtocol->setObjectName("ButtonRemoveProtocol");
        sizePolicy2.setHeightForWidth(ButtonRemoveProtocol->sizePolicy().hasHeightForWidth());
        ButtonRemoveProtocol->setSizePolicy(sizePolicy2);
        ButtonRemoveProtocol->setMinimumSize(QSize(0, 0));
        ButtonRemoveProtocol->setMaximumSize(QSize(32767, 32767));

        gridLayout6->addWidget(ButtonRemoveProtocol, 2, 1, 1, 1);

        lbShowonlyProtocol = new KrListWidget(tabProt);
        lbShowonlyProtocol->setObjectName("lbShowonlyProtocol");

        gridLayout6->addWidget(lbShowonlyProtocol, 0, 0, 4, 1);

        tabShowonly->addTab(tabProt, QString());
        tabPath = new QWidget();
        tabPath->setObjectName("tabPath");
        gridLayout7 = new QGridLayout(tabPath);
        gridLayout7->setSpacing(6);
        gridLayout7->setContentsMargins(11, 11, 11, 11);
        gridLayout7->setObjectName("gridLayout7");
        lbShowonlyPath = new KrListWidget(tabPath);
        lbShowonlyPath->setObjectName("lbShowonlyPath");

        gridLayout7->addWidget(lbShowonlyPath, 0, 0, 4, 1);

        ButtonAddPath = new QToolButton(tabPath);
        ButtonAddPath->setObjectName("ButtonAddPath");
        sizePolicy2.setHeightForWidth(ButtonAddPath->sizePolicy().hasHeightForWidth());
        ButtonAddPath->setSizePolicy(sizePolicy2);
        ButtonAddPath->setMinimumSize(QSize(0, 0));
        ButtonAddPath->setMaximumSize(QSize(32767, 32767));

        gridLayout7->addWidget(ButtonAddPath, 0, 1, 1, 1);

        ButtonEditPath = new QToolButton(tabPath);
        ButtonEditPath->setObjectName("ButtonEditPath");
        sizePolicy2.setHeightForWidth(ButtonEditPath->sizePolicy().hasHeightForWidth());
        ButtonEditPath->setSizePolicy(sizePolicy2);
        ButtonEditPath->setMinimumSize(QSize(0, 0));
        ButtonEditPath->setMaximumSize(QSize(32767, 32767));

        gridLayout7->addWidget(ButtonEditPath, 1, 1, 1, 1);

        ButtonRemovePath = new QToolButton(tabPath);
        ButtonRemovePath->setObjectName("ButtonRemovePath");
        sizePolicy2.setHeightForWidth(ButtonRemovePath->sizePolicy().hasHeightForWidth());
        ButtonRemovePath->setSizePolicy(sizePolicy2);
        ButtonRemovePath->setMinimumSize(QSize(0, 0));
        ButtonRemovePath->setMaximumSize(QSize(32767, 32767));

        gridLayout7->addWidget(ButtonRemovePath, 2, 1, 1, 1);

        spacerItem3 = new QSpacerItem(21, 61, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout7->addItem(spacerItem3, 3, 1, 1, 1);

        tabShowonly->addTab(tabPath, QString());
        tabMime = new QWidget();
        tabMime->setObjectName("tabMime");
        gridLayout8 = new QGridLayout(tabMime);
        gridLayout8->setSpacing(6);
        gridLayout8->setContentsMargins(11, 11, 11, 11);
        gridLayout8->setObjectName("gridLayout8");
        lbShowonlyMime = new KrListWidget(tabMime);
        lbShowonlyMime->setObjectName("lbShowonlyMime");

        gridLayout8->addWidget(lbShowonlyMime, 0, 0, 4, 1);

        ButtonAddMime = new QToolButton(tabMime);
        ButtonAddMime->setObjectName("ButtonAddMime");
        sizePolicy2.setHeightForWidth(ButtonAddMime->sizePolicy().hasHeightForWidth());
        ButtonAddMime->setSizePolicy(sizePolicy2);
        ButtonAddMime->setMinimumSize(QSize(0, 0));
        ButtonAddMime->setMaximumSize(QSize(32767, 32767));

        gridLayout8->addWidget(ButtonAddMime, 0, 1, 1, 1);

        ButtonEditMime = new QToolButton(tabMime);
        ButtonEditMime->setObjectName("ButtonEditMime");
        sizePolicy2.setHeightForWidth(ButtonEditMime->sizePolicy().hasHeightForWidth());
        ButtonEditMime->setSizePolicy(sizePolicy2);
        ButtonEditMime->setMinimumSize(QSize(0, 0));
        ButtonEditMime->setMaximumSize(QSize(32767, 32767));

        gridLayout8->addWidget(ButtonEditMime, 1, 1, 1, 1);

        ButtonRemoveMime = new QToolButton(tabMime);
        ButtonRemoveMime->setObjectName("ButtonRemoveMime");
        sizePolicy2.setHeightForWidth(ButtonRemoveMime->sizePolicy().hasHeightForWidth());
        ButtonRemoveMime->setSizePolicy(sizePolicy2);
        ButtonRemoveMime->setMinimumSize(QSize(0, 0));
        ButtonRemoveMime->setMaximumSize(QSize(32767, 32767));

        gridLayout8->addWidget(ButtonRemoveMime, 2, 1, 1, 1);

        spacerItem4 = new QSpacerItem(21, 41, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout8->addItem(spacerItem4, 3, 1, 1, 1);

        tabShowonly->addTab(tabMime, QString());
        TabFile = new QWidget();
        TabFile->setObjectName("TabFile");
        gridLayout9 = new QGridLayout(TabFile);
        gridLayout9->setSpacing(6);
        gridLayout9->setContentsMargins(11, 11, 11, 11);
        gridLayout9->setObjectName("gridLayout9");
        lbShowonlyFile = new KrListWidget(TabFile);
        lbShowonlyFile->setObjectName("lbShowonlyFile");

        gridLayout9->addWidget(lbShowonlyFile, 0, 0, 4, 1);

        ButtonNewFile = new QToolButton(TabFile);
        ButtonNewFile->setObjectName("ButtonNewFile");
        sizePolicy2.setHeightForWidth(ButtonNewFile->sizePolicy().hasHeightForWidth());
        ButtonNewFile->setSizePolicy(sizePolicy2);
        ButtonNewFile->setMinimumSize(QSize(0, 0));
        ButtonNewFile->setMaximumSize(QSize(32767, 32767));

        gridLayout9->addWidget(ButtonNewFile, 0, 1, 1, 1);

        ButtonEditFile = new QToolButton(TabFile);
        ButtonEditFile->setObjectName("ButtonEditFile");
        sizePolicy2.setHeightForWidth(ButtonEditFile->sizePolicy().hasHeightForWidth());
        ButtonEditFile->setSizePolicy(sizePolicy2);
        ButtonEditFile->setMinimumSize(QSize(0, 0));
        ButtonEditFile->setMaximumSize(QSize(32767, 32767));

        gridLayout9->addWidget(ButtonEditFile, 1, 1, 1, 1);

        ButtonRemoveFile = new QToolButton(TabFile);
        ButtonRemoveFile->setObjectName("ButtonRemoveFile");
        sizePolicy2.setHeightForWidth(ButtonRemoveFile->sizePolicy().hasHeightForWidth());
        ButtonRemoveFile->setSizePolicy(sizePolicy2);
        ButtonRemoveFile->setMinimumSize(QSize(0, 0));
        ButtonRemoveFile->setMaximumSize(QSize(32767, 32767));

        gridLayout9->addWidget(ButtonRemoveFile, 2, 1, 1, 1);

        spacerItem5 = new QSpacerItem(21, 41, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout9->addItem(spacerItem5, 3, 1, 1, 1);

        tabShowonly->addTab(TabFile, QString());

        gridLayout5->addWidget(tabShowonly, 0, 0, 1, 1);


        gridLayout4->addWidget(gbShowonly, 0, 0, 1, 2);

        chkConfirmExecution = new QCheckBox(tabAdv);
        chkConfirmExecution->setObjectName("chkConfirmExecution");

        gridLayout4->addWidget(chkConfirmExecution, 1, 0, 1, 2);

        chkDifferentUser = new QCheckBox(tabAdv);
        chkDifferentUser->setObjectName("chkDifferentUser");

        gridLayout4->addWidget(chkDifferentUser, 2, 0, 1, 1);

        leDifferentUser = new KLineEdit(tabAdv);
        leDifferentUser->setObjectName("leDifferentUser");
        leDifferentUser->setEnabled(false);

        gridLayout4->addWidget(leDifferentUser, 2, 1, 1, 1);

        spacerItem6 = new QSpacerItem(161, 102, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout4->addItem(spacerItem6, 3, 0, 1, 2);

        tabWidget->addTab(tabAdv, QString());

        gridLayout->addWidget(tabWidget, 0, 0, 1, 1);

        QWidget::setTabOrder(leDistinctName, ButtonIcon);
        QWidget::setTabOrder(ButtonIcon, cbCategory);
        QWidget::setTabOrder(cbCategory, leTitle);
        QWidget::setTabOrder(leTitle, leTooltip);
        QWidget::setTabOrder(leTooltip, textDescription);
        QWidget::setTabOrder(textDescription, leCommandline);
        QWidget::setTabOrder(leCommandline, ButtonAddPlaceholder);
        QWidget::setTabOrder(ButtonAddPlaceholder, leStartpath);
        QWidget::setTabOrder(leStartpath, ButtonAddStartpath);
        QWidget::setTabOrder(ButtonAddStartpath, radioNormal);
        QWidget::setTabOrder(radioNormal, radioTerminal);
        QWidget::setTabOrder(radioTerminal, radioTE);
        QWidget::setTabOrder(radioTE, radioCollectOutput);
        QWidget::setTabOrder(radioCollectOutput, chkSeparateStdError);
        QWidget::setTabOrder(chkSeparateStdError, radioLocal);
        QWidget::setTabOrder(radioLocal, radioUrl);
        QWidget::setTabOrder(radioUrl, KeyButtonShortcut);
        QWidget::setTabOrder(KeyButtonShortcut, chkEnabled);
        QWidget::setTabOrder(chkEnabled, tabWidget);
        QWidget::setTabOrder(tabWidget, tabShowonly);
        QWidget::setTabOrder(tabShowonly, ButtonNewProtocol);
        QWidget::setTabOrder(ButtonNewProtocol, ButtonEditProtocol);
        QWidget::setTabOrder(ButtonEditProtocol, ButtonRemoveProtocol);
        QWidget::setTabOrder(ButtonRemoveProtocol, ButtonAddPath);
        QWidget::setTabOrder(ButtonAddPath, ButtonEditPath);
        QWidget::setTabOrder(ButtonEditPath, ButtonRemovePath);
        QWidget::setTabOrder(ButtonRemovePath, ButtonAddMime);
        QWidget::setTabOrder(ButtonAddMime, ButtonEditMime);
        QWidget::setTabOrder(ButtonEditMime, ButtonRemoveMime);
        QWidget::setTabOrder(ButtonRemoveMime, ButtonNewFile);
        QWidget::setTabOrder(ButtonNewFile, ButtonEditFile);
        QWidget::setTabOrder(ButtonEditFile, ButtonRemoveFile);
        QWidget::setTabOrder(ButtonRemoveFile, chkConfirmExecution);
        QWidget::setTabOrder(chkConfirmExecution, chkDifferentUser);
        QWidget::setTabOrder(chkDifferentUser, leDifferentUser);

        retranslateUi(ActionProperty);
        QObject::connect(radioCollectOutput, &QRadioButton::toggled, chkSeparateStdError, &QCheckBox::setEnabled);
        QObject::connect(chkDifferentUser, SIGNAL(toggled(bool)), leDifferentUser, SLOT(setEnabled(bool)));

        tabWidget->setCurrentIndex(0);


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

    void retranslateUi(QWidget *ActionProperty)
    {
        ActionProperty->setWindowTitle(tr2i18n("Action Property", nullptr));
        ButtonAddStartpath->setText(tr2i18n("...", nullptr));
#if QT_CONFIG(whatsthis)
        LabelDescription->setWhatsThis(tr2i18n("A detailed description of the <b>Useraction</b>. It is only displayed in the <i>Konfigurator</i> and via <code>Shift+F1</code>.", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelDescription->setText(tr2i18n("Description:", nullptr));
        bgAccept->setTitle(tr2i18n("Command Accepts", nullptr));
#if QT_CONFIG(whatsthis)
        radioLocal->setWhatsThis(tr2i18n("Substitute the <b>Placeholders</b> with local filenames.", nullptr));
#endif // QT_CONFIG(whatsthis)
        radioLocal->setText(tr2i18n("&Local files only (no URLs)", nullptr));
#if QT_CONFIG(whatsthis)
        radioUrl->setWhatsThis(tr2i18n("Substitute the <b>Placeholders</b> with valid URLs.", nullptr));
#endif // QT_CONFIG(whatsthis)
        radioUrl->setText(tr2i18n("URLs (re&mote and local)", nullptr));
#if QT_CONFIG(whatsthis)
        leTitle->setWhatsThis(tr2i18n("The title displayed in the <b>Usermenu</b>.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        LabelTitle->setWhatsThis(tr2i18n("The title displayed in the <b>Usermenu</b>.", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelTitle->setText(tr2i18n("Title:", nullptr));
#if QT_CONFIG(whatsthis)
        leDistinctName->setWhatsThis(tr2i18n("Unique name of the <b>Useraction</b>. It is only used in the <i>Konfigurator</i> and does not appear in any other menu.<p><b>Note</b>: the <i>Title</i> shown in the <b>Usermenu</b> can be set below.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        cbCategory->setWhatsThis(tr2i18n("<b>Useractions</b> can be grouped in categories for better distinction. Choose a existing <i>Category</i> or create a new one by entering a name.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        ButtonIcon->setWhatsThis(tr2i18n("Each <b>Useraction</b> can have its own icon. It will appear in front of the title in the <b>Usermenu</b>.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        LabelDistinctName->setWhatsThis(tr2i18n("<p>Unique name of the <b>Useraction</b>. It is only used in the <i>Konfigurator</i> and does not appear in any other menu.</p><p><b>Note</b>: The <i>Title</i> shown in the <b>Usermenu</b> can be set below.</p>", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelDistinctName->setText(tr2i18n("Identifier:", nullptr));
#if QT_CONFIG(whatsthis)
        LabelCommandline->setWhatsThis(tr2i18n("<p>The <i>Command</i> defines the command that will be executed when the <b>Useraction</b> is used. It can be a simple shell command or a complex sequence of multiple commands with <b>Placeholders</b>.</p><p>Examples:</p><ul><li><code>eject /mnt/cdrom</code></li><li><code>amarok --append %aList(\"Selected\")%</code></li></ul>\n"
"<p>Please consult the handbook to learn more about the syntax.</p>", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelCommandline->setText(tr2i18n("Command:", nullptr));
#if QT_CONFIG(whatsthis)
        leTooltip->setWhatsThis(tr2i18n("The <i>Tooltip</i> is shown when the mouse cursor is hold over an entry of the <b>Useraction Toolbar</b>.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        leStartpath->setWhatsThis(tr2i18n("The <i>Workdir</i> defines in which folder the <i>Command</i> will be executed.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        LabelTooltip->setWhatsThis(tr2i18n("The <i>Tooltip</i> is shown when the mouse cursor is hold over an entry of the <b>Useraction Toolbar</b>.", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelTooltip->setText(tr2i18n("Tooltip:", nullptr));
#if QT_CONFIG(whatsthis)
        leCommandline->setWhatsThis(tr2i18n("The <i>Command</i> defines the command that will be executed when the <b>Useraction</b> is used. It can be a simple shell command or a complex sequence of multiple commands with <b>Placeholders</b>.<p>\n"
"Examples:<ul><li><code>eject /mnt/cdrom</code></li><li><code>amarok --append %aList(\"Selected\")%</code></li></ul>\n"
"Please consult the handbook to learn more about the syntax.", nullptr));
#endif // QT_CONFIG(whatsthis)
        leCommandline->setText(QString());
#if QT_CONFIG(whatsthis)
        LabelCategory->setWhatsThis(tr2i18n("<b>Useractions</b> can be grouped in categories for better distinction. Choose a existing <i>Category</i> or create a new one by entering a name.", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelCategory->setText(tr2i18n("Category:", nullptr));
#if QT_CONFIG(whatsthis)
        ButtonAddPlaceholder->setWhatsThis(tr2i18n("Add <b>Placeholders</b> for the selected files in the panel.", nullptr));
#endif // QT_CONFIG(whatsthis)
        ButtonAddPlaceholder->setText(tr2i18n("&Add", nullptr));
#if QT_CONFIG(whatsthis)
        textDescription->setWhatsThis(tr2i18n("A detailed description of the <b>Useraction</b>. It is only displayed in the <i>Konfigurator</i> and via <code>Shift+F1</code>.", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        LabelStartpath->setWhatsThis(tr2i18n("The <i>Workdir</i> defines in which folder the <i>Command</i> will be executed.", nullptr));
#endif // QT_CONFIG(whatsthis)
        LabelStartpath->setText(tr2i18n("Workdir:", nullptr));
        LabelShortcut->setText(tr2i18n("Default shortcut:", nullptr));
#if QT_CONFIG(whatsthis)
        KeyButtonShortcut->setWhatsThis(tr2i18n("Set a default keyboard shortcut.", nullptr));
#endif // QT_CONFIG(whatsthis)
        KeyButtonShortcut->setProperty("text", QVariant(tr2i18n("None", "No shortcut")));
#if QT_CONFIG(whatsthis)
        chkEnabled->setWhatsThis(tr2i18n("If checked, the action is shown in the Useractions menus.", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkEnabled->setText(tr2i18n("Enabled", nullptr));
        bgExecType->setTitle(tr2i18n("Execution Mode", nullptr));
#if QT_CONFIG(whatsthis)
        radioCollectOutput->setWhatsThis(tr2i18n("Collect the output of the executed program.", nullptr));
#endif // QT_CONFIG(whatsthis)
        radioCollectOutput->setText(tr2i18n("Collect output", nullptr));
#if QT_CONFIG(whatsthis)
        chkSeparateStdError->setWhatsThis(tr2i18n("Separate standard out and standard error in the output collection.", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkSeparateStdError->setText(tr2i18n("Separate standard error", nullptr));
        radioNormal->setText(tr2i18n("&Normal", nullptr));
#if QT_CONFIG(whatsthis)
        radioTerminal->setWhatsThis(tr2i18n("Run the command in a terminal.", nullptr));
#endif // QT_CONFIG(whatsthis)
        radioTerminal->setText(tr2i18n("Run in terminal", nullptr));
#if QT_CONFIG(whatsthis)
        radioTE->setWhatsThis(tr2i18n("Run the command in the embedded terminal emulator.", nullptr));
#endif // QT_CONFIG(whatsthis)
        radioTE->setText(tr2i18n("Run in the embedded terminal emulator", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabBasic), tr2i18n("Basic Properties", nullptr));
        gbShowonly->setTitle(tr2i18n("The Useraction is only available for", nullptr));
        ButtonNewProtocol->setText(tr2i18n("&New...", "New protocol"));
        ButtonEditProtocol->setText(tr2i18n("Chan&ge...", nullptr));
        ButtonRemoveProtocol->setText(tr2i18n("De&lete", nullptr));
#if QT_CONFIG(whatsthis)
        lbShowonlyProtocol->setWhatsThis(tr2i18n("Show the <b>Useraction</b> only for the values defined here.", nullptr));
#endif // QT_CONFIG(whatsthis)
        tabShowonly->setTabText(tabShowonly->indexOf(tabProt), tr2i18n("Protocol", nullptr));
#if QT_CONFIG(whatsthis)
        lbShowonlyPath->setWhatsThis(tr2i18n("Show the <b>Useraction</b> only for the values defined here.", nullptr));
#endif // QT_CONFIG(whatsthis)
        ButtonAddPath->setText(tr2i18n("&New...", "New path"));
        ButtonEditPath->setText(tr2i18n("Chan&ge...", nullptr));
        ButtonRemovePath->setText(tr2i18n("De&lete", nullptr));
        tabShowonly->setTabText(tabShowonly->indexOf(tabPath), tr2i18n("Path", nullptr));
#if QT_CONFIG(whatsthis)
        lbShowonlyMime->setWhatsThis(tr2i18n("Show the <b>Useraction</b> only for the values defined here.", nullptr));
#endif // QT_CONFIG(whatsthis)
        ButtonAddMime->setText(tr2i18n("&New...", "New MIME"));
        ButtonEditMime->setText(tr2i18n("Chan&ge...", nullptr));
        ButtonRemoveMime->setText(tr2i18n("De&lete", nullptr));
        tabShowonly->setTabText(tabShowonly->indexOf(tabMime), tr2i18n("MIME Type", nullptr));
#if QT_CONFIG(whatsthis)
        lbShowonlyFile->setWhatsThis(tr2i18n("Show the <b>Useraction</b> only for the file names defined here. The wildcards '<code>?</code>' and '<code>*</code>' can be used.", nullptr));
#endif // QT_CONFIG(whatsthis)
        ButtonNewFile->setText(tr2i18n("&New...", "New file"));
        ButtonEditFile->setText(tr2i18n("Chan&ge...", nullptr));
        ButtonRemoveFile->setText(tr2i18n("De&lete", nullptr));
        tabShowonly->setTabText(tabShowonly->indexOf(TabFile), tr2i18n("File Name", nullptr));
#if QT_CONFIG(whatsthis)
        chkConfirmExecution->setWhatsThis(tr2i18n("Allows one to tweak the <i>Command</i> before it is executed.", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkConfirmExecution->setText(tr2i18n("Confirm each program call separately", nullptr));
#if QT_CONFIG(whatsthis)
        chkDifferentUser->setWhatsThis(tr2i18n("Execute the <i>Command</i> under a different user ID.", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkDifferentUser->setText(tr2i18n("Run as different user:", nullptr));
#if QT_CONFIG(whatsthis)
        leDifferentUser->setWhatsThis(tr2i18n("Execute the <i>Command</i> under a different user ID.", nullptr));
#endif // QT_CONFIG(whatsthis)
        tabWidget->setTabText(tabWidget->indexOf(tabAdv), tr2i18n("Advanced Properties", nullptr));
    } // retranslateUi

};

namespace Ui {
    class ActionProperty: public Ui_ActionProperty {};
} // namespace Ui

QT_END_NAMESPACE

#endif // ACTIONPROPERTY_H

