/********************************************************************************
** Form generated from reading UI file 'KSTChatWidget.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_KSTCHATWIDGET_H
#define UI_KSTCHATWIDGET_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QListView>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QTableView>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_KSTChatWidget
{
public:
    QAction *actionDisplayedColumns;
    QAction *actionPrefillQSO;
    QAction *actionShowAboutMeOnly;
    QAction *actionSuppressUser2User;
    QAction *actionHighlight;
    QAction *actionHighlightRules;
    QAction *actionBeam;
    QAction *actionClearValuableMessages;
    QVBoxLayout *verticalLayout_3;
    QSplitter *splitterMsgUsr;
    QWidget *verticalLayoutWidget;
    QVBoxLayout *verticalLayout_2;
    QSplitter *splitterMsgMsg;
    QListView *messageListView;
    QListView *valuableMessageListView;
    QTableView *usersTableView;
    QHBoxLayout *horizontalLayout;
    QLabel *toLabel;
    QPushButton *resetButton;
    QLineEdit *msgLineEdit;

    void setupUi(QWidget *KSTChatWidget)
    {
        if (KSTChatWidget->objectName().isEmpty())
            KSTChatWidget->setObjectName("KSTChatWidget");
        KSTChatWidget->resize(374, 197);
        KSTChatWidget->setWindowTitle(QString::fromUtf8("Form"));
        actionDisplayedColumns = new QAction(KSTChatWidget);
        actionDisplayedColumns->setObjectName("actionDisplayedColumns");
        actionPrefillQSO = new QAction(KSTChatWidget);
        actionPrefillQSO->setObjectName("actionPrefillQSO");
        actionShowAboutMeOnly = new QAction(KSTChatWidget);
        actionShowAboutMeOnly->setObjectName("actionShowAboutMeOnly");
        actionShowAboutMeOnly->setCheckable(true);
        actionSuppressUser2User = new QAction(KSTChatWidget);
        actionSuppressUser2User->setObjectName("actionSuppressUser2User");
        actionSuppressUser2User->setCheckable(true);
        actionHighlight = new QAction(KSTChatWidget);
        actionHighlight->setObjectName("actionHighlight");
        actionHighlight->setCheckable(true);
        actionHighlightRules = new QAction(KSTChatWidget);
        actionHighlightRules->setObjectName("actionHighlightRules");
        actionBeam = new QAction(KSTChatWidget);
        actionBeam->setObjectName("actionBeam");
        actionClearValuableMessages = new QAction(KSTChatWidget);
        actionClearValuableMessages->setObjectName("actionClearValuableMessages");
        verticalLayout_3 = new QVBoxLayout(KSTChatWidget);
        verticalLayout_3->setObjectName("verticalLayout_3");
        splitterMsgUsr = new QSplitter(KSTChatWidget);
        splitterMsgUsr->setObjectName("splitterMsgUsr");
        splitterMsgUsr->setOrientation(Qt::Horizontal);
        splitterMsgUsr->setHandleWidth(4);
        verticalLayoutWidget = new QWidget(splitterMsgUsr);
        verticalLayoutWidget->setObjectName("verticalLayoutWidget");
        verticalLayout_2 = new QVBoxLayout(verticalLayoutWidget);
        verticalLayout_2->setObjectName("verticalLayout_2");
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        splitterMsgMsg = new QSplitter(verticalLayoutWidget);
        splitterMsgMsg->setObjectName("splitterMsgMsg");
        splitterMsgMsg->setOrientation(Qt::Vertical);
        messageListView = new QListView(splitterMsgMsg);
        messageListView->setObjectName("messageListView");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(messageListView->sizePolicy().hasHeightForWidth());
        messageListView->setSizePolicy(sizePolicy);
        messageListView->setMinimumSize(QSize(250, 0));
        messageListView->setFocusPolicy(Qt::ClickFocus);
        messageListView->setContextMenuPolicy(Qt::ActionsContextMenu);
        messageListView->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
        messageListView->setEditTriggers(QAbstractItemView::NoEditTriggers);
        messageListView->setProperty("showDropIndicator", QVariant(false));
        messageListView->setDefaultDropAction(Qt::IgnoreAction);
        messageListView->setSelectionMode(QAbstractItemView::NoSelection);
        messageListView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        messageListView->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        messageListView->setMovement(QListView::Static);
        messageListView->setProperty("isWrapping", QVariant(false));
        messageListView->setResizeMode(QListView::Adjust);
        messageListView->setWordWrap(true);
        splitterMsgMsg->addWidget(messageListView);
        valuableMessageListView = new QListView(splitterMsgMsg);
        valuableMessageListView->setObjectName("valuableMessageListView");
        valuableMessageListView->setFocusPolicy(Qt::ClickFocus);
        valuableMessageListView->setContextMenuPolicy(Qt::ActionsContextMenu);
        valuableMessageListView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        valuableMessageListView->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        splitterMsgMsg->addWidget(valuableMessageListView);

        verticalLayout_2->addWidget(splitterMsgMsg);

        splitterMsgUsr->addWidget(verticalLayoutWidget);
        usersTableView = new QTableView(splitterMsgUsr);
        usersTableView->setObjectName("usersTableView");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(usersTableView->sizePolicy().hasHeightForWidth());
        usersTableView->setSizePolicy(sizePolicy1);
        usersTableView->setMinimumSize(QSize(100, 0));
        usersTableView->setFocusPolicy(Qt::ClickFocus);
        usersTableView->setContextMenuPolicy(Qt::ActionsContextMenu);
        usersTableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
        usersTableView->setAlternatingRowColors(true);
        usersTableView->setSelectionMode(QAbstractItemView::ExtendedSelection);
        usersTableView->setSelectionBehavior(QAbstractItemView::SelectRows);
        usersTableView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        usersTableView->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        splitterMsgUsr->addWidget(usersTableView);
        usersTableView->horizontalHeader()->setStretchLastSection(true);

        verticalLayout_3->addWidget(splitterMsgUsr);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(0);
        horizontalLayout->setObjectName("horizontalLayout");
        toLabel = new QLabel(KSTChatWidget);
        toLabel->setObjectName("toLabel");

        horizontalLayout->addWidget(toLabel);

        resetButton = new QPushButton(KSTChatWidget);
        resetButton->setObjectName("resetButton");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Maximum);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(resetButton->sizePolicy().hasHeightForWidth());
        resetButton->setSizePolicy(sizePolicy2);
        resetButton->setIconSize(QSize(16, 16));
        resetButton->setFlat(true);

        horizontalLayout->addWidget(resetButton);

        msgLineEdit = new QLineEdit(KSTChatWidget);
        msgLineEdit->setObjectName("msgLineEdit");
        msgLineEdit->setFocusPolicy(Qt::ClickFocus);
        msgLineEdit->setClearButtonEnabled(true);

        horizontalLayout->addWidget(msgLineEdit);


        verticalLayout_3->addLayout(horizontalLayout);


        retranslateUi(KSTChatWidget);
        QObject::connect(msgLineEdit, SIGNAL(returnPressed()), KSTChatWidget, SLOT(sendMessage()));
        QObject::connect(actionDisplayedColumns, SIGNAL(triggered()), KSTChatWidget, SLOT(displayedColumns()));
        QObject::connect(usersTableView, SIGNAL(doubleClicked(QModelIndex)), KSTChatWidget, SLOT(userDoubleClicked(QModelIndex)));
        QObject::connect(actionPrefillQSO, SIGNAL(triggered()), KSTChatWidget, SLOT(prefillQSOAction()));
        QObject::connect(actionHighlight, SIGNAL(triggered()), KSTChatWidget, SLOT(highlightPressed()));
        QObject::connect(actionHighlightRules, SIGNAL(triggered()), KSTChatWidget, SLOT(editHighlightRules()));
        QObject::connect(resetButton, SIGNAL(clicked()), KSTChatWidget, SLOT(resetPressed()));
        QObject::connect(messageListView, SIGNAL(doubleClicked(QModelIndex)), KSTChatWidget, SLOT(messageDoubleClicked(QModelIndex)));
        QObject::connect(actionBeam, SIGNAL(triggered()), KSTChatWidget, SLOT(beamingRequest()));
        QObject::connect(actionClearValuableMessages, SIGNAL(triggered()), KSTChatWidget, SLOT(clearValuableMessages()));

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

    void retranslateUi(QWidget *KSTChatWidget)
    {
        actionDisplayedColumns->setText(QCoreApplication::translate("KSTChatWidget", "Column Visibility", nullptr));
#if QT_CONFIG(tooltip)
        actionDisplayedColumns->setToolTip(QCoreApplication::translate("KSTChatWidget", "Which columns should be displayed", nullptr));
#endif // QT_CONFIG(tooltip)
        actionPrefillQSO->setText(QCoreApplication::translate("KSTChatWidget", "Prepare QSO", nullptr));
#if QT_CONFIG(tooltip)
        actionPrefillQSO->setToolTip(QCoreApplication::translate("KSTChatWidget", "Transfer Callsign and Gridsquare Information to the New QSO dialog", nullptr));
#endif // QT_CONFIG(tooltip)
        actionShowAboutMeOnly->setText(QCoreApplication::translate("KSTChatWidget", "Show About Me Only", nullptr));
#if QT_CONFIG(tooltip)
        actionShowAboutMeOnly->setToolTip(QCoreApplication::translate("KSTChatWidget", "Show only messages where my callsign is present", nullptr));
#endif // QT_CONFIG(tooltip)
        actionSuppressUser2User->setText(QCoreApplication::translate("KSTChatWidget", "Suppress User To User", nullptr));
#if QT_CONFIG(tooltip)
        actionSuppressUser2User->setToolTip(QCoreApplication::translate("KSTChatWidget", "Suppress private messages between two callsigns", nullptr));
#endif // QT_CONFIG(tooltip)
        actionHighlight->setText(QCoreApplication::translate("KSTChatWidget", "Highlight", nullptr));
#if QT_CONFIG(tooltip)
        actionHighlight->setToolTip(QCoreApplication::translate("KSTChatWidget", "Highlight messages based on the setting", nullptr));
#endif // QT_CONFIG(tooltip)
        actionHighlightRules->setText(QCoreApplication::translate("KSTChatWidget", "Highlight Rules", nullptr));
        actionBeam->setText(QCoreApplication::translate("KSTChatWidget", "Beam", nullptr));
        actionClearValuableMessages->setText(QCoreApplication::translate("KSTChatWidget", "Clear Messages", nullptr));
#if QT_CONFIG(tooltip)
        actionClearValuableMessages->setToolTip(QCoreApplication::translate("KSTChatWidget", "Clear all messages in the window", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        messageListView->setToolTip(QCoreApplication::translate("KSTChatWidget", "Chat messages", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        valuableMessageListView->setToolTip(QCoreApplication::translate("KSTChatWidget", "Valuable messages", nullptr));
#endif // QT_CONFIG(tooltip)
        toLabel->setText(QString());
#if QT_CONFIG(tooltip)
        resetButton->setToolTip(QCoreApplication::translate("KSTChatWidget", "Clear selected Callsign and Chat message entry.", nullptr));
#endif // QT_CONFIG(tooltip)
        resetButton->setText(QString());
#if QT_CONFIG(tooltip)
        msgLineEdit->setToolTip(QCoreApplication::translate("KSTChatWidget", "Send chat message", nullptr));
#endif // QT_CONFIG(tooltip)
        (void)KSTChatWidget;
    } // retranslateUi

};

namespace Ui {
    class KSTChatWidget: public Ui_KSTChatWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_KSTCHATWIDGET_H
