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

#ifndef UI_TRAYWIDGET_H
#define UI_TRAYWIDGET_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "./gui/devview.h"
#include "./gui/dirview.h"
#include "./gui/downloadview.h"
#include "./gui/helper.h"

namespace QtGui {

class Ui_TrayWidget
{
public:
    QAction *actionShowNotifications;
    QAction *actionDismissNotifications;
    QVBoxLayout *verticalLayout;
    QFrame *buttonsFrame;
    QHBoxLayout *horizontalLayout;
    QPushButton *statusPushButton;
    QPushButton *startStopPushButton;
    QSpacerItem *horizontalSpacer;
    QPushButton *aboutPushButton;
    QPushButton *settingsPushButton;
    QPushButton *webUiPushButton;
    QHBoxLayout *horizontalLayout_2;
    QPushButton *connectionsPushButton;
    QFrame *infoFrame;
    QHBoxLayout *horizontalLayout_3;
    QHBoxLayout *statisticsHorizontalLayout;
    QWidget *statisticsFormWidget;
    QFormLayout *statisticsFormLayout;
    QLabel *globalTextLabel;
    QLabel *globalStatisticsLabel;
    QLabel *localTextLabel;
    QLabel *localStatisticsLabel;
    QHBoxLayout *trafficHorizontalLayout;
    QWidget *trafficFormWidget;
    QFormLayout *formLayout;
    QLabel *trafficInTextLabel;
    QLabel *inTrafficLabel;
    QLabel *trafficOutTextLabel;
    QLabel *outTrafficLabel;
    QSpacerItem *trafficHorizontalSpacer;
    QPushButton *notificationsPushButton;
    QTabWidget *tabWidget;
    QWidget *dirsTab;
    QVBoxLayout *dirsTabVerticalLayout;
    QtGui::DirView *dirsTreeView;
    QWidget *devsTab;
    QVBoxLayout *devsTabVerticalLayout;
    QtGui::DevView *devsTreeView;
    QWidget *recentChangesTab;
    QVBoxLayout *verticalLayout_3;
    QtGui::BasicTreeView *recentChangesTreeView;
    QWidget *downloadsTab;
    QVBoxLayout *verticalLayout_2;
    QtGui::DownloadView *downloadsTreeView;

    void setupUi(QWidget *QtGui__TrayWidget)
    {
        if (QtGui__TrayWidget->objectName().isEmpty())
            QtGui__TrayWidget->setObjectName(QString::fromUtf8("QtGui__TrayWidget"));
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icons/hicolor/scalable/app/syncthingtray.svg"), QSize(), QIcon::Normal, QIcon::Off);
        QtGui__TrayWidget->setWindowIcon(icon);
        actionShowNotifications = new QAction(QtGui__TrayWidget);
        actionShowNotifications->setObjectName(QString::fromUtf8("actionShowNotifications"));
        QIcon icon1;
        QString iconThemeName = QString::fromUtf8("text-x-generic");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon1 = QIcon::fromTheme(iconThemeName);
        } else {
            icon1.addFile(QString::fromUtf8(":/icons/hicolor/scalable/mimetypes/text-x-generic.svg"), QSize(), QIcon::Normal, QIcon::Off);
        }
        actionShowNotifications->setIcon(icon1);
        actionDismissNotifications = new QAction(QtGui__TrayWidget);
        actionDismissNotifications->setObjectName(QString::fromUtf8("actionDismissNotifications"));
        QIcon icon2;
        iconThemeName = QString::fromUtf8("window-close");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon2 = QIcon::fromTheme(iconThemeName);
        } else {
            icon2.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/window-close.svg"), QSize(), QIcon::Disabled, QIcon::Off);
        }
        actionDismissNotifications->setIcon(icon2);
        verticalLayout = new QVBoxLayout(QtGui__TrayWidget);
        verticalLayout->setSpacing(2);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        verticalLayout->setContentsMargins(4, 4, 4, 4);
        buttonsFrame = new QFrame(QtGui__TrayWidget);
        buttonsFrame->setObjectName(QString::fromUtf8("buttonsFrame"));
        buttonsFrame->setStyleSheet(QString::fromUtf8(""));
        buttonsFrame->setFrameShape(QFrame::StyledPanel);
        buttonsFrame->setFrameShadow(QFrame::Sunken);
        horizontalLayout = new QHBoxLayout(buttonsFrame);
        horizontalLayout->setSpacing(0);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        statusPushButton = new QPushButton(buttonsFrame);
        statusPushButton->setObjectName(QString::fromUtf8("statusPushButton"));
        QIcon icon3;
        icon3.addFile(QString::fromUtf8("refresh.fa"), QSize(), QIcon::Normal, QIcon::Off);
        statusPushButton->setIcon(icon3);
        statusPushButton->setFlat(true);

        horizontalLayout->addWidget(statusPushButton);

        startStopPushButton = new QPushButton(buttonsFrame);
        startStopPushButton->setObjectName(QString::fromUtf8("startStopPushButton"));
        QIcon icon4;
        icon4.addFile(QString::fromUtf8("play.fa"), QSize(), QIcon::Normal, QIcon::Off);
        startStopPushButton->setIcon(icon4);
        startStopPushButton->setFlat(true);

        horizontalLayout->addWidget(startStopPushButton);

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

        horizontalLayout->addItem(horizontalSpacer);

        aboutPushButton = new QPushButton(buttonsFrame);
        aboutPushButton->setObjectName(QString::fromUtf8("aboutPushButton"));
        QIcon icon5;
        icon5.addFile(QString::fromUtf8("info.fa"), QSize(), QIcon::Normal, QIcon::Off);
        aboutPushButton->setIcon(icon5);
        aboutPushButton->setFlat(true);

        horizontalLayout->addWidget(aboutPushButton);

        settingsPushButton = new QPushButton(buttonsFrame);
        settingsPushButton->setObjectName(QString::fromUtf8("settingsPushButton"));
        QIcon icon6;
        icon6.addFile(QString::fromUtf8("cog.fa"), QSize(), QIcon::Normal, QIcon::Off);
        settingsPushButton->setIcon(icon6);
        settingsPushButton->setFlat(true);

        horizontalLayout->addWidget(settingsPushButton);

        webUiPushButton = new QPushButton(buttonsFrame);
        webUiPushButton->setObjectName(QString::fromUtf8("webUiPushButton"));
        QIcon icon7;
        icon7.addFile(QString::fromUtf8("syncthing.fa"), QSize(), QIcon::Normal, QIcon::Off);
        webUiPushButton->setIcon(icon7);
        webUiPushButton->setFlat(true);

        horizontalLayout->addWidget(webUiPushButton);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        connectionsPushButton = new QPushButton(buttonsFrame);
        connectionsPushButton->setObjectName(QString::fromUtf8("connectionsPushButton"));
        QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(connectionsPushButton->sizePolicy().hasHeightForWidth());
        connectionsPushButton->setSizePolicy(sizePolicy);
        QIcon icon8;
        icon8.addFile(QString::fromUtf8("plug.fa"), QSize(), QIcon::Normal, QIcon::Off);
        connectionsPushButton->setIcon(icon8);
        connectionsPushButton->setFlat(true);

        horizontalLayout_2->addWidget(connectionsPushButton);


        horizontalLayout->addLayout(horizontalLayout_2);


        verticalLayout->addWidget(buttonsFrame);

        infoFrame = new QFrame(QtGui__TrayWidget);
        infoFrame->setObjectName(QString::fromUtf8("infoFrame"));
        infoFrame->setFrameShape(QFrame::StyledPanel);
        infoFrame->setFrameShadow(QFrame::Sunken);
        horizontalLayout_3 = new QHBoxLayout(infoFrame);
        horizontalLayout_3->setSpacing(8);
        horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
        horizontalLayout_3->setSizeConstraint(QLayout::SetDefaultConstraint);
        horizontalLayout_3->setContentsMargins(3, 0, 0, 0);
        statisticsHorizontalLayout = new QHBoxLayout();
        statisticsHorizontalLayout->setObjectName(QString::fromUtf8("statisticsHorizontalLayout"));
        statisticsFormWidget = new QWidget(infoFrame);
        statisticsFormWidget->setObjectName(QString::fromUtf8("statisticsFormWidget"));
        sizePolicy.setHeightForWidth(statisticsFormWidget->sizePolicy().hasHeightForWidth());
        statisticsFormWidget->setSizePolicy(sizePolicy);
        statisticsFormLayout = new QFormLayout(statisticsFormWidget);
        statisticsFormLayout->setObjectName(QString::fromUtf8("statisticsFormLayout"));
        statisticsFormLayout->setVerticalSpacing(2);
        statisticsFormLayout->setContentsMargins(0, 0, 0, 0);
        globalTextLabel = new QLabel(statisticsFormWidget);
        globalTextLabel->setObjectName(QString::fromUtf8("globalTextLabel"));

        statisticsFormLayout->setWidget(0, QFormLayout::LabelRole, globalTextLabel);

        globalStatisticsLabel = new QLabel(statisticsFormWidget);
        globalStatisticsLabel->setObjectName(QString::fromUtf8("globalStatisticsLabel"));

        statisticsFormLayout->setWidget(0, QFormLayout::FieldRole, globalStatisticsLabel);

        localTextLabel = new QLabel(statisticsFormWidget);
        localTextLabel->setObjectName(QString::fromUtf8("localTextLabel"));
        localTextLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        statisticsFormLayout->setWidget(2, QFormLayout::LabelRole, localTextLabel);

        localStatisticsLabel = new QLabel(statisticsFormWidget);
        localStatisticsLabel->setObjectName(QString::fromUtf8("localStatisticsLabel"));

        statisticsFormLayout->setWidget(2, QFormLayout::FieldRole, localStatisticsLabel);


        statisticsHorizontalLayout->addWidget(statisticsFormWidget);


        horizontalLayout_3->addLayout(statisticsHorizontalLayout);

        trafficHorizontalLayout = new QHBoxLayout();
        trafficHorizontalLayout->setObjectName(QString::fromUtf8("trafficHorizontalLayout"));
        trafficHorizontalLayout->setContentsMargins(6, -1, -1, -1);
        trafficFormWidget = new QWidget(infoFrame);
        trafficFormWidget->setObjectName(QString::fromUtf8("trafficFormWidget"));
        sizePolicy.setHeightForWidth(trafficFormWidget->sizePolicy().hasHeightForWidth());
        trafficFormWidget->setSizePolicy(sizePolicy);
        formLayout = new QFormLayout(trafficFormWidget);
        formLayout->setObjectName(QString::fromUtf8("formLayout"));
        formLayout->setVerticalSpacing(2);
        formLayout->setContentsMargins(0, 0, 0, 0);
        trafficInTextLabel = new QLabel(trafficFormWidget);
        trafficInTextLabel->setObjectName(QString::fromUtf8("trafficInTextLabel"));

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

        inTrafficLabel = new QLabel(trafficFormWidget);
        inTrafficLabel->setObjectName(QString::fromUtf8("inTrafficLabel"));

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

        trafficOutTextLabel = new QLabel(trafficFormWidget);
        trafficOutTextLabel->setObjectName(QString::fromUtf8("trafficOutTextLabel"));
        trafficOutTextLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

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

        outTrafficLabel = new QLabel(trafficFormWidget);
        outTrafficLabel->setObjectName(QString::fromUtf8("outTrafficLabel"));

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


        trafficHorizontalLayout->addWidget(trafficFormWidget);

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

        trafficHorizontalLayout->addItem(trafficHorizontalSpacer);


        horizontalLayout_3->addLayout(trafficHorizontalLayout);

        notificationsPushButton = new QPushButton(infoFrame);
        notificationsPushButton->setObjectName(QString::fromUtf8("notificationsPushButton"));
        sizePolicy.setHeightForWidth(notificationsPushButton->sizePolicy().hasHeightForWidth());
        notificationsPushButton->setSizePolicy(sizePolicy);
        notificationsPushButton->setStyleSheet(QString::fromUtf8("font-weight: bold;"));
        QIcon icon9(QIcon::fromTheme(QString::fromUtf8("dialog-warning")));
        notificationsPushButton->setIcon(icon9);
        notificationsPushButton->setFlat(true);

        horizontalLayout_3->addWidget(notificationsPushButton);


        verticalLayout->addWidget(infoFrame);

        tabWidget = new QTabWidget(QtGui__TrayWidget);
        tabWidget->setObjectName(QString::fromUtf8("tabWidget"));
        tabWidget->setTabPosition(QTabWidget::South);
        tabWidget->setDocumentMode(true);
        dirsTab = new QWidget();
        dirsTab->setObjectName(QString::fromUtf8("dirsTab"));
        dirsTabVerticalLayout = new QVBoxLayout(dirsTab);
        dirsTabVerticalLayout->setSpacing(0);
        dirsTabVerticalLayout->setObjectName(QString::fromUtf8("dirsTabVerticalLayout"));
        dirsTabVerticalLayout->setContentsMargins(0, 0, 0, 0);
        dirsTreeView = new QtGui::DirView(dirsTab);
        dirsTreeView->setObjectName(QString::fromUtf8("dirsTreeView"));
        dirsTreeView->setSortingEnabled(true);

        dirsTabVerticalLayout->addWidget(dirsTreeView);

        QIcon icon10;
        icon10.addFile(QString::fromUtf8("folder.fa"), QSize(), QIcon::Normal, QIcon::Off);
        tabWidget->addTab(dirsTab, icon10, QString());
        devsTab = new QWidget();
        devsTab->setObjectName(QString::fromUtf8("devsTab"));
        devsTabVerticalLayout = new QVBoxLayout(devsTab);
        devsTabVerticalLayout->setSpacing(0);
        devsTabVerticalLayout->setObjectName(QString::fromUtf8("devsTabVerticalLayout"));
        devsTabVerticalLayout->setContentsMargins(0, 0, 0, 0);
        devsTreeView = new QtGui::DevView(devsTab);
        devsTreeView->setObjectName(QString::fromUtf8("devsTreeView"));
        devsTreeView->setSortingEnabled(true);

        devsTabVerticalLayout->addWidget(devsTreeView);

        QIcon icon11;
        icon11.addFile(QString::fromUtf8("sitemap.fa"), QSize(), QIcon::Normal, QIcon::Off);
        tabWidget->addTab(devsTab, icon11, QString());
        recentChangesTab = new QWidget();
        recentChangesTab->setObjectName(QString::fromUtf8("recentChangesTab"));
        verticalLayout_3 = new QVBoxLayout(recentChangesTab);
        verticalLayout_3->setSpacing(0);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        verticalLayout_3->setContentsMargins(0, 0, 0, 0);
        recentChangesTreeView = new QtGui::BasicTreeView(recentChangesTab);
        recentChangesTreeView->setObjectName(QString::fromUtf8("recentChangesTreeView"));
        recentChangesTreeView->setRootIsDecorated(false);

        verticalLayout_3->addWidget(recentChangesTreeView);

        QIcon icon12;
        icon12.addFile(QString::fromUtf8("history.fa"), QSize(), QIcon::Normal, QIcon::Off);
        tabWidget->addTab(recentChangesTab, icon12, QString());
        downloadsTab = new QWidget();
        downloadsTab->setObjectName(QString::fromUtf8("downloadsTab"));
        verticalLayout_2 = new QVBoxLayout(downloadsTab);
        verticalLayout_2->setSpacing(0);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        downloadsTreeView = new QtGui::DownloadView(downloadsTab);
        downloadsTreeView->setObjectName(QString::fromUtf8("downloadsTreeView"));

        verticalLayout_2->addWidget(downloadsTreeView);

        QIcon icon13;
        icon13.addFile(QString::fromUtf8("download.fa"), QSize(), QIcon::Normal, QIcon::Off);
        tabWidget->addTab(downloadsTab, icon13, QString());

        verticalLayout->addWidget(tabWidget);

        QWidget::setTabOrder(statusPushButton, startStopPushButton);
        QWidget::setTabOrder(startStopPushButton, aboutPushButton);
        QWidget::setTabOrder(aboutPushButton, settingsPushButton);
        QWidget::setTabOrder(settingsPushButton, webUiPushButton);
        QWidget::setTabOrder(webUiPushButton, connectionsPushButton);
        QWidget::setTabOrder(connectionsPushButton, notificationsPushButton);
        QWidget::setTabOrder(notificationsPushButton, tabWidget);
        QWidget::setTabOrder(tabWidget, dirsTreeView);
        QWidget::setTabOrder(dirsTreeView, devsTreeView);
        QWidget::setTabOrder(devsTreeView, downloadsTreeView);
        QWidget::setTabOrder(downloadsTreeView, recentChangesTreeView);

        retranslateUi(QtGui__TrayWidget);

        tabWidget->setCurrentIndex(0);


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

    void retranslateUi(QWidget *QtGui__TrayWidget)
    {
        QtGui__TrayWidget->setWindowTitle(QCoreApplication::translate("QtGui::TrayWidget", "Syncthing Tray", nullptr));
        actionShowNotifications->setText(QCoreApplication::translate("QtGui::TrayWidget", "Show", nullptr));
        actionDismissNotifications->setText(QCoreApplication::translate("QtGui::TrayWidget", "Dismiss", nullptr));
        statusPushButton->setText(QCoreApplication::translate("QtGui::TrayWidget", "Connect", nullptr));
        startStopPushButton->setText(QCoreApplication::translate("QtGui::TrayWidget", "Start", nullptr));
#if QT_CONFIG(tooltip)
        aboutPushButton->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "About", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        settingsPushButton->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Settings", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        webUiPushButton->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Open Syncthing", nullptr));
#endif // QT_CONFIG(tooltip)
        globalTextLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "Global", nullptr));
#if QT_CONFIG(tooltip)
        globalStatisticsLabel->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Global overall statistics", nullptr));
#endif // QT_CONFIG(tooltip)
        globalStatisticsLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "unknown", nullptr));
        localTextLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "Local", nullptr));
#if QT_CONFIG(tooltip)
        localStatisticsLabel->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Local overall statistics", nullptr));
#endif // QT_CONFIG(tooltip)
        localStatisticsLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "unknown", nullptr));
        trafficInTextLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "In", nullptr));
#if QT_CONFIG(tooltip)
        inTrafficLabel->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Incoming traffic", nullptr));
#endif // QT_CONFIG(tooltip)
        inTrafficLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "unknown", nullptr));
        trafficOutTextLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "Out", nullptr));
#if QT_CONFIG(tooltip)
        outTrafficLabel->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Outgoing traffic", nullptr));
#endif // QT_CONFIG(tooltip)
        outTrafficLabel->setText(QCoreApplication::translate("QtGui::TrayWidget", "unknown", nullptr));
#if QT_CONFIG(tooltip)
        notificationsPushButton->setToolTip(QCoreApplication::translate("QtGui::TrayWidget", "Click to show <i>new</i> notifications<br>\n"
"For <i>all</i> notifications, check out the log", nullptr));
#endif // QT_CONFIG(tooltip)
        notificationsPushButton->setText(QCoreApplication::translate("QtGui::TrayWidget", "New notifications", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(dirsTab), QCoreApplication::translate("QtGui::TrayWidget", "Folders", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(devsTab), QCoreApplication::translate("QtGui::TrayWidget", "Devices", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(recentChangesTab), QCoreApplication::translate("QtGui::TrayWidget", "Recent changes", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(downloadsTab), QCoreApplication::translate("QtGui::TrayWidget", "Downloads", nullptr));
    } // retranslateUi

};

} // namespace QtGui

namespace QtGui {
namespace Ui {
    class TrayWidget: public Ui_TrayWidget {};
} // namespace Ui
} // namespace QtGui

#endif // UI_TRAYWIDGET_H
