/********************************************************************************
** Form generated from reading UI file 'mainwindow.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_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTextBrowser>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QTreeWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <deselectabletreeview.h>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QAction *actionAddPassword;
    QAction *actionAddFolder;
    QAction *actionEdit;
    QAction *actionDelete;
    QAction *actionOtp;
    QAction *actionPush;
    QAction *actionUpdate;
    QAction *actionUsers;
    QAction *actionConfig;
    QWidget *centralWidget;
    QGridLayout *gridLayout_2;
    QFrame *frame;
    QHBoxLayout *horizontalLayout_2;
    QHBoxLayout *horizontalLayout_3;
    QVBoxLayout *verticalLayout;
    QWidget *profileWidget;
    QHBoxLayout *horizontalLayout;
    QLabel *label;
    QComboBox *profileBox;
    QHBoxLayout *searchLayout;
    QLineEdit *lineEdit;
    QToolButton *grepButton;
    QToolButton *grepCaseButton;
    DeselectableTreeView *treeView;
    QTreeWidget *grepResultsList;
    QVBoxLayout *verticalLayoutPassword;
    QLabel *passwordName;
    QSpacerItem *verticalSpacer_2;
    QGridLayout *gridLayout;
    QTextBrowser *textBrowser;
    QStatusBar *statusBar;
    QToolBar *toolBar;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName("MainWindow");
        MainWindow->resize(801, 484);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/artwork/icon.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        MainWindow->setWindowIcon(icon);
        actionAddPassword = new QAction(MainWindow);
        actionAddPassword->setObjectName("actionAddPassword");
        actionAddFolder = new QAction(MainWindow);
        actionAddFolder->setObjectName("actionAddFolder");
        actionEdit = new QAction(MainWindow);
        actionEdit->setObjectName("actionEdit");
        actionDelete = new QAction(MainWindow);
        actionDelete->setObjectName("actionDelete");
        actionOtp = new QAction(MainWindow);
        actionOtp->setObjectName("actionOtp");
        actionPush = new QAction(MainWindow);
        actionPush->setObjectName("actionPush");
        actionUpdate = new QAction(MainWindow);
        actionUpdate->setObjectName("actionUpdate");
        actionUsers = new QAction(MainWindow);
        actionUsers->setObjectName("actionUsers");
        actionConfig = new QAction(MainWindow);
        actionConfig->setObjectName("actionConfig");
        centralWidget = new QWidget(MainWindow);
        centralWidget->setObjectName("centralWidget");
        gridLayout_2 = new QGridLayout(centralWidget);
        gridLayout_2->setSpacing(6);
        gridLayout_2->setContentsMargins(11, 11, 11, 11);
        gridLayout_2->setObjectName("gridLayout_2");
        frame = new QFrame(centralWidget);
        frame->setObjectName("frame");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(frame->sizePolicy().hasHeightForWidth());
        frame->setSizePolicy(sizePolicy);
        horizontalLayout_2 = new QHBoxLayout(frame);
        horizontalLayout_2->setSpacing(6);
        horizontalLayout_2->setContentsMargins(11, 11, 11, 11);
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalLayout_2->setContentsMargins(0, 0, 0, 0);

        gridLayout_2->addWidget(frame, 0, 0, 2, 2);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setSpacing(6);
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        verticalLayout = new QVBoxLayout();
        verticalLayout->setSpacing(6);
        verticalLayout->setObjectName("verticalLayout");
        profileWidget = new QWidget(centralWidget);
        profileWidget->setObjectName("profileWidget");
        horizontalLayout = new QHBoxLayout(profileWidget);
        horizontalLayout->setSpacing(6);
        horizontalLayout->setContentsMargins(11, 11, 11, 11);
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        label = new QLabel(profileWidget);
        label->setObjectName("label");

        horizontalLayout->addWidget(label);

        profileBox = new QComboBox(profileWidget);
        profileBox->setObjectName("profileBox");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(profileBox->sizePolicy().hasHeightForWidth());
        profileBox->setSizePolicy(sizePolicy1);
        profileBox->setMinimumSize(QSize(100, 26));
        profileBox->setMaximumSize(QSize(100000, 16777215));

        horizontalLayout->addWidget(profileBox);


        verticalLayout->addWidget(profileWidget);

        searchLayout = new QHBoxLayout();
        searchLayout->setSpacing(2);
        searchLayout->setObjectName("searchLayout");
        lineEdit = new QLineEdit(centralWidget);
        lineEdit->setObjectName("lineEdit");
        lineEdit->setMinimumSize(QSize(0, 26));
        lineEdit->setFocusPolicy(Qt::StrongFocus);

        searchLayout->addWidget(lineEdit);

        grepButton = new QToolButton(centralWidget);
        grepButton->setObjectName("grepButton");
        grepButton->setCheckable(true);

        searchLayout->addWidget(grepButton);

        grepCaseButton = new QToolButton(centralWidget);
        grepCaseButton->setObjectName("grepCaseButton");
        grepCaseButton->setCheckable(true);

        searchLayout->addWidget(grepCaseButton);


        verticalLayout->addLayout(searchLayout);

        treeView = new DeselectableTreeView(centralWidget);
        treeView->setObjectName("treeView");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::MinimumExpanding);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(treeView->sizePolicy().hasHeightForWidth());
        treeView->setSizePolicy(sizePolicy2);
        treeView->setAcceptDrops(true);
        treeView->setSizeAdjustPolicy(QAbstractScrollArea::AdjustIgnored);
        treeView->setDragEnabled(true);
        treeView->setDragDropMode(QAbstractItemView::InternalMove);
        treeView->setSortingEnabled(true);
        treeView->setAnimated(true);
        treeView->header()->setStretchLastSection(false);

        verticalLayout->addWidget(treeView);

        grepResultsList = new QTreeWidget(centralWidget);
        grepResultsList->setObjectName("grepResultsList");
        sizePolicy2.setHeightForWidth(grepResultsList->sizePolicy().hasHeightForWidth());
        grepResultsList->setSizePolicy(sizePolicy2);
        grepResultsList->setVisible(false);
        grepResultsList->setHeaderHidden(true);

        verticalLayout->addWidget(grepResultsList);


        horizontalLayout_3->addLayout(verticalLayout);

        verticalLayoutPassword = new QVBoxLayout();
        verticalLayoutPassword->setSpacing(0);
        verticalLayoutPassword->setObjectName("verticalLayoutPassword");
        verticalLayoutPassword->setContentsMargins(-1, 7, -1, -1);
        passwordName = new QLabel(centralWidget);
        passwordName->setObjectName("passwordName");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(passwordName->sizePolicy().hasHeightForWidth());
        passwordName->setSizePolicy(sizePolicy3);
        passwordName->setMinimumSize(QSize(0, 20));
        passwordName->setMaximumSize(QSize(10000000, 30));
        QFont font;
        font.setPointSize(14);
        font.setBold(false);
        font.setItalic(false);
        font.setUnderline(false);
        font.setKerning(true);
        passwordName->setFont(font);
        passwordName->setFrameShape(QFrame::NoFrame);
        passwordName->setFrameShadow(QFrame::Plain);
        passwordName->setScaledContents(false);
        passwordName->setTextInteractionFlags(Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByMouse);

        verticalLayoutPassword->addWidget(passwordName);

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

        verticalLayoutPassword->addItem(verticalSpacer_2);

        gridLayout = new QGridLayout();
        gridLayout->setSpacing(6);
        gridLayout->setObjectName("gridLayout");

        verticalLayoutPassword->addLayout(gridLayout);

        textBrowser = new QTextBrowser(centralWidget);
        textBrowser->setObjectName("textBrowser");
        QSizePolicy sizePolicy4(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(textBrowser->sizePolicy().hasHeightForWidth());
        textBrowser->setSizePolicy(sizePolicy4);
        textBrowser->setMinimumSize(QSize(0, 20));
        textBrowser->setAutoFillBackground(false);
        textBrowser->setStyleSheet(QString::fromUtf8("background: palette(base)"));
        textBrowser->setFrameShape(QFrame::NoFrame);
        textBrowser->setFrameShadow(QFrame::Plain);
        textBrowser->setLineWidth(0);
        textBrowser->setAcceptRichText(true);
        textBrowser->setOpenExternalLinks(true);

        verticalLayoutPassword->addWidget(textBrowser);


        horizontalLayout_3->addLayout(verticalLayoutPassword);


        gridLayout_2->addLayout(horizontalLayout_3, 1, 1, 1, 1);

        MainWindow->setCentralWidget(centralWidget);
        statusBar = new QStatusBar(MainWindow);
        statusBar->setObjectName("statusBar");
        MainWindow->setStatusBar(statusBar);
        toolBar = new QToolBar(MainWindow);
        toolBar->setObjectName("toolBar");
        toolBar->setContextMenuPolicy(Qt::PreventContextMenu);
        toolBar->setAcceptDrops(false);
        toolBar->setMovable(false);
        toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly);
        MainWindow->addToolBar(Qt::ToolBarArea::TopToolBarArea, toolBar);
#if QT_CONFIG(shortcut)
        label->setBuddy(profileBox);
#endif // QT_CONFIG(shortcut)
        QWidget::setTabOrder(lineEdit, grepButton);
        QWidget::setTabOrder(grepButton, grepCaseButton);
        QWidget::setTabOrder(grepCaseButton, treeView);
        QWidget::setTabOrder(treeView, grepResultsList);
        QWidget::setTabOrder(grepResultsList, textBrowser);

        toolBar->addAction(actionAddPassword);
        toolBar->addAction(actionAddFolder);
        toolBar->addSeparator();
        toolBar->addAction(actionEdit);
        toolBar->addAction(actionDelete);
        toolBar->addAction(actionOtp);
        toolBar->addSeparator();
        toolBar->addAction(actionPush);
        toolBar->addAction(actionUpdate);
        toolBar->addSeparator();
        toolBar->addAction(actionUsers);
        toolBar->addAction(actionConfig);

        retranslateUi(MainWindow);

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

    void retranslateUi(QMainWindow *MainWindow)
    {
        MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "QtPass", nullptr));
        actionAddPassword->setText(QCoreApplication::translate("MainWindow", "Add password", nullptr));
#if QT_CONFIG(tooltip)
        actionAddPassword->setToolTip(QCoreApplication::translate("MainWindow", "Add password", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(shortcut)
        actionAddPassword->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+N", nullptr));
#endif // QT_CONFIG(shortcut)
        actionAddFolder->setText(QCoreApplication::translate("MainWindow", "Add folder", nullptr));
#if QT_CONFIG(tooltip)
        actionAddFolder->setToolTip(QCoreApplication::translate("MainWindow", "Add folder", nullptr));
#endif // QT_CONFIG(tooltip)
        actionEdit->setText(QCoreApplication::translate("MainWindow", "Edit", nullptr));
#if QT_CONFIG(tooltip)
        actionEdit->setToolTip(QCoreApplication::translate("MainWindow", "Edit", nullptr));
#endif // QT_CONFIG(tooltip)
        actionDelete->setText(QCoreApplication::translate("MainWindow", "Delete", nullptr));
#if QT_CONFIG(tooltip)
        actionDelete->setToolTip(QCoreApplication::translate("MainWindow", "Delete", nullptr));
#endif // QT_CONFIG(tooltip)
        actionOtp->setText(QCoreApplication::translate("MainWindow", "OTP", nullptr));
#if QT_CONFIG(tooltip)
        actionOtp->setToolTip(QCoreApplication::translate("MainWindow", "Generate OTP and copy to clipboard", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(shortcut)
        actionOtp->setShortcut(QCoreApplication::translate("MainWindow", "Ctrl+G", nullptr));
#endif // QT_CONFIG(shortcut)
        actionPush->setText(QCoreApplication::translate("MainWindow", "Push", nullptr));
#if QT_CONFIG(tooltip)
        actionPush->setToolTip(QCoreApplication::translate("MainWindow", "Git push", nullptr));
#endif // QT_CONFIG(tooltip)
        actionUpdate->setText(QCoreApplication::translate("MainWindow", "Update", nullptr));
#if QT_CONFIG(tooltip)
        actionUpdate->setToolTip(QCoreApplication::translate("MainWindow", "Git pull", nullptr));
#endif // QT_CONFIG(tooltip)
        actionUsers->setText(QCoreApplication::translate("MainWindow", "Users", nullptr));
#if QT_CONFIG(tooltip)
        actionUsers->setToolTip(QCoreApplication::translate("MainWindow", "Manage who can read password in folder", nullptr));
#endif // QT_CONFIG(tooltip)
        actionConfig->setText(QCoreApplication::translate("MainWindow", "Config", nullptr));
#if QT_CONFIG(tooltip)
        actionConfig->setToolTip(QCoreApplication::translate("MainWindow", "Configuration", nullptr));
#endif // QT_CONFIG(tooltip)
        label->setText(QCoreApplication::translate("MainWindow", "Select profile", nullptr));
        lineEdit->setText(QString());
        lineEdit->setPlaceholderText(QCoreApplication::translate("MainWindow", "Search Password", nullptr));
#if QT_CONFIG(tooltip)
        grepButton->setToolTip(QCoreApplication::translate("MainWindow", "Search inside password content (pass grep)", nullptr));
#endif // QT_CONFIG(tooltip)
        grepButton->setText(QCoreApplication::translate("MainWindow", "\342\214\225", nullptr));
#if QT_CONFIG(accessibility)
        grepButton->setAccessibleName(QCoreApplication::translate("MainWindow", "Content search toggle", nullptr));
#endif // QT_CONFIG(accessibility)
#if QT_CONFIG(accessibility)
        grepButton->setAccessibleDescription(QCoreApplication::translate("MainWindow", "Toggle content search mode to search inside password files", nullptr));
#endif // QT_CONFIG(accessibility)
#if QT_CONFIG(tooltip)
        grepCaseButton->setToolTip(QCoreApplication::translate("MainWindow", "Case-insensitive search", nullptr));
#endif // QT_CONFIG(tooltip)
        grepCaseButton->setText(QCoreApplication::translate("MainWindow", "Aa", nullptr));
#if QT_CONFIG(accessibility)
        grepCaseButton->setAccessibleName(QCoreApplication::translate("MainWindow", "Case-insensitive toggle", nullptr));
#endif // QT_CONFIG(accessibility)
#if QT_CONFIG(accessibility)
        grepCaseButton->setAccessibleDescription(QCoreApplication::translate("MainWindow", "Toggle case-insensitive content search", nullptr));
#endif // QT_CONFIG(accessibility)
        QTreeWidgetItem *___qtreewidgetitem = grepResultsList->headerItem();
        ___qtreewidgetitem->setText(0, QCoreApplication::translate("MainWindow", "Results", nullptr));
        passwordName->setText(QCoreApplication::translate("MainWindow", "Welcome to QtPass", nullptr));
        textBrowser->setHtml(QCoreApplication::translate("MainWindow", "<p>QtPass is a GUI for <a href=\"https://www.passwordstore.org/\">pass</a>, the standard unix password manager.</p>\n"
"<p>Please report any <a href=\"https://github.com/IJHack/qtpass/issues\">issues</a> you might have with this software.</p>\n"
"<p><a href=\"https://qtpass.org/\">Documentation</a></p>\n"
"<p><a href=\"https://github.com/IJHack/qtpass\">SourceCode</a></p>", nullptr));
        toolBar->setWindowTitle(QString());
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
