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

#ifndef UI_MEMORYSCANNERWINDOW_H
#define UI_MEMORYSCANNERWINDOW_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MemoryScannerWindow
{
public:
    QGridLayout *gridLayout_3;
    QTableWidget *scanTable;
    QGroupBox *groupBox_2;
    QFormLayout *formLayout;
    QLabel *label;
    QHBoxLayout *horizontalLayout_2;
    QLineEdit *scanValue;
    QComboBox *scanValueSigned;
    QComboBox *scanValueBase;
    QLabel *label_3;
    QComboBox *scanSize;
    QLabel *label_2;
    QComboBox *scanOperator;
    QLabel *label_4;
    QLineEdit *scanStartAddress;
    QLabel *label_5;
    QLineEdit *scanEndAddress;
    QLabel *label_6;
    QComboBox *scanPresetRange;
    QLabel *label_7;
    QLabel *scanResultCount;
    QHBoxLayout *horizontalLayout_3;
    QPushButton *scanNewSearch;
    QPushButton *scanSearchAgain;
    QPushButton *scanResetSearch;
    QPushButton *scanAddWatch;
    QSpacerItem *verticalSpacer;
    QGridLayout *gridLayout_4;
    QTableWidget *watchTable;
    QHBoxLayout *horizontalLayout_4;
    QPushButton *scanLoadWatch;
    QPushButton *scanSaveWatch;
    QPushButton *scanAddManualAddress;
    QPushButton *scanFreezeWatch;
    QPushButton *scanRemoveWatch;
    QSpacerItem *horizontalSpacer_2;
    QLabel *cheatEngineAddress;

    void setupUi(QWidget *MemoryScannerWindow)
    {
        if (MemoryScannerWindow->objectName().isEmpty())
            MemoryScannerWindow->setObjectName("MemoryScannerWindow");
        MemoryScannerWindow->resize(850, 610);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icons/duck.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        MemoryScannerWindow->setWindowIcon(icon);
        gridLayout_3 = new QGridLayout(MemoryScannerWindow);
        gridLayout_3->setObjectName("gridLayout_3");
        scanTable = new QTableWidget(MemoryScannerWindow);
        if (scanTable->columnCount() < 4)
            scanTable->setColumnCount(4);
        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
        scanTable->setHorizontalHeaderItem(0, __qtablewidgetitem);
        QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
        scanTable->setHorizontalHeaderItem(1, __qtablewidgetitem1);
        QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
        scanTable->setHorizontalHeaderItem(2, __qtablewidgetitem2);
        QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
        scanTable->setHorizontalHeaderItem(3, __qtablewidgetitem3);
        scanTable->setObjectName("scanTable");
        scanTable->setAlternatingRowColors(true);
        scanTable->setSelectionMode(QAbstractItemView::SelectionMode::ContiguousSelection);
        scanTable->setSelectionBehavior(QAbstractItemView::SelectionBehavior::SelectRows);
        scanTable->setShowGrid(false);
        scanTable->setSortingEnabled(true);
        scanTable->horizontalHeader()->setHighlightSections(false);
        scanTable->verticalHeader()->setVisible(false);

        gridLayout_3->addWidget(scanTable, 0, 0, 1, 1);

        groupBox_2 = new QGroupBox(MemoryScannerWindow);
        groupBox_2->setObjectName("groupBox_2");
        formLayout = new QFormLayout(groupBox_2);
        formLayout->setObjectName("formLayout");
        label = new QLabel(groupBox_2);
        label->setObjectName("label");

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

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        scanValue = new QLineEdit(groupBox_2);
        scanValue->setObjectName("scanValue");

        horizontalLayout_2->addWidget(scanValue);

        scanValueSigned = new QComboBox(groupBox_2);
        scanValueSigned->addItem(QString());
        scanValueSigned->addItem(QString());
        scanValueSigned->setObjectName("scanValueSigned");

        horizontalLayout_2->addWidget(scanValueSigned);

        scanValueBase = new QComboBox(groupBox_2);
        scanValueBase->addItem(QString());
        scanValueBase->addItem(QString());
        scanValueBase->setObjectName("scanValueBase");

        horizontalLayout_2->addWidget(scanValueBase);


        formLayout->setLayout(0, QFormLayout::ItemRole::FieldRole, horizontalLayout_2);

        label_3 = new QLabel(groupBox_2);
        label_3->setObjectName("label_3");

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

        scanSize = new QComboBox(groupBox_2);
        scanSize->addItem(QString());
        scanSize->addItem(QString());
        scanSize->addItem(QString());
        scanSize->setObjectName("scanSize");

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

        label_2 = new QLabel(groupBox_2);
        label_2->setObjectName("label_2");

        formLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, label_2);

        scanOperator = new QComboBox(groupBox_2);
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->addItem(QString());
        scanOperator->setObjectName("scanOperator");

        formLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, scanOperator);

        label_4 = new QLabel(groupBox_2);
        label_4->setObjectName("label_4");

        formLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, label_4);

        scanStartAddress = new QLineEdit(groupBox_2);
        scanStartAddress->setObjectName("scanStartAddress");

        formLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, scanStartAddress);

        label_5 = new QLabel(groupBox_2);
        label_5->setObjectName("label_5");

        formLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, label_5);

        scanEndAddress = new QLineEdit(groupBox_2);
        scanEndAddress->setObjectName("scanEndAddress");

        formLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, scanEndAddress);

        label_6 = new QLabel(groupBox_2);
        label_6->setObjectName("label_6");

        formLayout->setWidget(7, QFormLayout::ItemRole::LabelRole, label_6);

        scanPresetRange = new QComboBox(groupBox_2);
        scanPresetRange->addItem(QString());
        scanPresetRange->addItem(QString());
        scanPresetRange->addItem(QString());
        scanPresetRange->setObjectName("scanPresetRange");

        formLayout->setWidget(7, QFormLayout::ItemRole::FieldRole, scanPresetRange);

        label_7 = new QLabel(groupBox_2);
        label_7->setObjectName("label_7");

        formLayout->setWidget(8, QFormLayout::ItemRole::LabelRole, label_7);

        scanResultCount = new QLabel(groupBox_2);
        scanResultCount->setObjectName("scanResultCount");

        formLayout->setWidget(8, QFormLayout::ItemRole::FieldRole, scanResultCount);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        scanNewSearch = new QPushButton(groupBox_2);
        scanNewSearch->setObjectName("scanNewSearch");

        horizontalLayout_3->addWidget(scanNewSearch);

        scanSearchAgain = new QPushButton(groupBox_2);
        scanSearchAgain->setObjectName("scanSearchAgain");
        scanSearchAgain->setEnabled(false);

        horizontalLayout_3->addWidget(scanSearchAgain);

        scanResetSearch = new QPushButton(groupBox_2);
        scanResetSearch->setObjectName("scanResetSearch");
        scanResetSearch->setEnabled(false);

        horizontalLayout_3->addWidget(scanResetSearch);


        formLayout->setLayout(9, QFormLayout::ItemRole::SpanningRole, horizontalLayout_3);

        scanAddWatch = new QPushButton(groupBox_2);
        scanAddWatch->setObjectName("scanAddWatch");
        scanAddWatch->setEnabled(false);

        formLayout->setWidget(10, QFormLayout::ItemRole::SpanningRole, scanAddWatch);

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

        formLayout->setItem(11, QFormLayout::ItemRole::SpanningRole, verticalSpacer);


        gridLayout_3->addWidget(groupBox_2, 0, 1, 1, 1);

        gridLayout_4 = new QGridLayout();
        gridLayout_4->setObjectName("gridLayout_4");
        watchTable = new QTableWidget(MemoryScannerWindow);
        if (watchTable->columnCount() < 5)
            watchTable->setColumnCount(5);
        QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
        watchTable->setHorizontalHeaderItem(0, __qtablewidgetitem4);
        QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
        watchTable->setHorizontalHeaderItem(1, __qtablewidgetitem5);
        QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem();
        watchTable->setHorizontalHeaderItem(2, __qtablewidgetitem6);
        QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem();
        watchTable->setHorizontalHeaderItem(3, __qtablewidgetitem7);
        QTableWidgetItem *__qtablewidgetitem8 = new QTableWidgetItem();
        watchTable->setHorizontalHeaderItem(4, __qtablewidgetitem8);
        watchTable->setObjectName("watchTable");
        watchTable->setAlternatingRowColors(true);
        watchTable->setSelectionMode(QAbstractItemView::SelectionMode::ContiguousSelection);
        watchTable->setSelectionBehavior(QAbstractItemView::SelectionBehavior::SelectRows);
        watchTable->setShowGrid(false);
        watchTable->setSortingEnabled(true);
        watchTable->horizontalHeader()->setHighlightSections(false);
        watchTable->verticalHeader()->setVisible(false);

        gridLayout_4->addWidget(watchTable, 0, 0, 1, 1);

        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        scanLoadWatch = new QPushButton(MemoryScannerWindow);
        scanLoadWatch->setObjectName("scanLoadWatch");
        scanLoadWatch->setEnabled(false);
        scanLoadWatch->setVisible(false);

        horizontalLayout_4->addWidget(scanLoadWatch);

        scanSaveWatch = new QPushButton(MemoryScannerWindow);
        scanSaveWatch->setObjectName("scanSaveWatch");
        scanSaveWatch->setEnabled(false);
        scanSaveWatch->setVisible(false);

        horizontalLayout_4->addWidget(scanSaveWatch);

        scanAddManualAddress = new QPushButton(MemoryScannerWindow);
        scanAddManualAddress->setObjectName("scanAddManualAddress");

        horizontalLayout_4->addWidget(scanAddManualAddress);

        scanFreezeWatch = new QPushButton(MemoryScannerWindow);
        scanFreezeWatch->setObjectName("scanFreezeWatch");
        scanFreezeWatch->setEnabled(false);

        horizontalLayout_4->addWidget(scanFreezeWatch);

        scanRemoveWatch = new QPushButton(MemoryScannerWindow);
        scanRemoveWatch->setObjectName("scanRemoveWatch");
        scanRemoveWatch->setEnabled(false);

        horizontalLayout_4->addWidget(scanRemoveWatch);

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

        horizontalLayout_4->addItem(horizontalSpacer_2);

        cheatEngineAddress = new QLabel(MemoryScannerWindow);
        cheatEngineAddress->setObjectName("cheatEngineAddress");
        cheatEngineAddress->setFrameShape(QFrame::Shape::Panel);
        cheatEngineAddress->setFrameShadow(QFrame::Shadow::Sunken);
        cheatEngineAddress->setTextFormat(Qt::TextFormat::PlainText);
        cheatEngineAddress->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
        cheatEngineAddress->setTextInteractionFlags(Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextEditable|Qt::TextInteractionFlag::TextEditorInteraction|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse);

        horizontalLayout_4->addWidget(cheatEngineAddress);


        gridLayout_4->addLayout(horizontalLayout_4, 1, 0, 1, 1);


        gridLayout_3->addLayout(gridLayout_4, 1, 0, 1, 2);


        retranslateUi(MemoryScannerWindow);

        scanValueSigned->setCurrentIndex(1);
        scanValueBase->setCurrentIndex(1);
        scanSize->setCurrentIndex(1);


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

    void retranslateUi(QWidget *MemoryScannerWindow)
    {
        MemoryScannerWindow->setWindowTitle(QCoreApplication::translate("MemoryScannerWindow", "Memory Scanner", nullptr));
        QTableWidgetItem *___qtablewidgetitem = scanTable->horizontalHeaderItem(0);
        ___qtablewidgetitem->setText(QCoreApplication::translate("MemoryScannerWindow", "Address", nullptr));
        QTableWidgetItem *___qtablewidgetitem1 = scanTable->horizontalHeaderItem(1);
        ___qtablewidgetitem1->setText(QCoreApplication::translate("MemoryScannerWindow", "Value", nullptr));
        QTableWidgetItem *___qtablewidgetitem2 = scanTable->horizontalHeaderItem(2);
        ___qtablewidgetitem2->setText(QCoreApplication::translate("MemoryScannerWindow", "Previous Value", nullptr));
        QTableWidgetItem *___qtablewidgetitem3 = scanTable->horizontalHeaderItem(3);
        ___qtablewidgetitem3->setText(QCoreApplication::translate("MemoryScannerWindow", "First Value", nullptr));
        groupBox_2->setTitle(QCoreApplication::translate("MemoryScannerWindow", "Search Parameters", nullptr));
        label->setText(QCoreApplication::translate("MemoryScannerWindow", "Value:", nullptr));
        scanValueSigned->setItemText(0, QCoreApplication::translate("MemoryScannerWindow", "Signed", nullptr));
        scanValueSigned->setItemText(1, QCoreApplication::translate("MemoryScannerWindow", "Unsigned", nullptr));

        scanValueBase->setItemText(0, QCoreApplication::translate("MemoryScannerWindow", "Decimal", nullptr));
        scanValueBase->setItemText(1, QCoreApplication::translate("MemoryScannerWindow", "Hex", nullptr));

        label_3->setText(QCoreApplication::translate("MemoryScannerWindow", "Data Size:", nullptr));
        scanSize->setItemText(0, QCoreApplication::translate("MemoryScannerWindow", "Byte (1 byte)", nullptr));
        scanSize->setItemText(1, QCoreApplication::translate("MemoryScannerWindow", "Halfword (2 bytes)", nullptr));
        scanSize->setItemText(2, QCoreApplication::translate("MemoryScannerWindow", "Word (4 bytes)", nullptr));

        label_2->setText(QCoreApplication::translate("MemoryScannerWindow", "Operator:", nullptr));
        scanOperator->setItemText(0, QCoreApplication::translate("MemoryScannerWindow", "Any Value ('New Search' or 'Reset Result Value')", nullptr));
        scanOperator->setItemText(1, QCoreApplication::translate("MemoryScannerWindow", "Less Than Previous Result", nullptr));
        scanOperator->setItemText(2, QCoreApplication::translate("MemoryScannerWindow", "Less or Equal to Previous Result", nullptr));
        scanOperator->setItemText(3, QCoreApplication::translate("MemoryScannerWindow", "Greater Than Previous Result", nullptr));
        scanOperator->setItemText(4, QCoreApplication::translate("MemoryScannerWindow", "Greater or Equal to Previous Result", nullptr));
        scanOperator->setItemText(5, QCoreApplication::translate("MemoryScannerWindow", "Not Equal to Previous Result (Changed Value)", nullptr));
        scanOperator->setItemText(6, QCoreApplication::translate("MemoryScannerWindow", "Equal to Previous Result (Unchanged Value)", nullptr));
        scanOperator->setItemText(7, QCoreApplication::translate("MemoryScannerWindow", "Decreased By Value", nullptr));
        scanOperator->setItemText(8, QCoreApplication::translate("MemoryScannerWindow", "Increased By Value", nullptr));
        scanOperator->setItemText(9, QCoreApplication::translate("MemoryScannerWindow", "Changed By Value", nullptr));
        scanOperator->setItemText(10, QCoreApplication::translate("MemoryScannerWindow", "Equal to Value", nullptr));
        scanOperator->setItemText(11, QCoreApplication::translate("MemoryScannerWindow", "Not Equal to Value", nullptr));
        scanOperator->setItemText(12, QCoreApplication::translate("MemoryScannerWindow", "Less Than Value", nullptr));
        scanOperator->setItemText(13, QCoreApplication::translate("MemoryScannerWindow", "Less or Equal to Value", nullptr));
        scanOperator->setItemText(14, QCoreApplication::translate("MemoryScannerWindow", "Greater Than Value", nullptr));
        scanOperator->setItemText(15, QCoreApplication::translate("MemoryScannerWindow", "Greater or Equal to Value", nullptr));

        label_4->setText(QCoreApplication::translate("MemoryScannerWindow", "Start Address:", nullptr));
        label_5->setText(QCoreApplication::translate("MemoryScannerWindow", "End Address:", nullptr));
        label_6->setText(QCoreApplication::translate("MemoryScannerWindow", "Preset Range:", nullptr));
        scanPresetRange->setItemText(0, QCoreApplication::translate("MemoryScannerWindow", "RAM", nullptr));
        scanPresetRange->setItemText(1, QCoreApplication::translate("MemoryScannerWindow", "Scratchpad", nullptr));
        scanPresetRange->setItemText(2, QCoreApplication::translate("MemoryScannerWindow", "BIOS", nullptr));

        label_7->setText(QCoreApplication::translate("MemoryScannerWindow", "Result Count:", nullptr));
        scanResultCount->setText(QCoreApplication::translate("MemoryScannerWindow", "0", nullptr));
        scanNewSearch->setText(QCoreApplication::translate("MemoryScannerWindow", "New Search", nullptr));
        scanSearchAgain->setText(QCoreApplication::translate("MemoryScannerWindow", "Search Again", nullptr));
        scanResetSearch->setText(QCoreApplication::translate("MemoryScannerWindow", "Clear Results", nullptr));
        scanAddWatch->setText(QCoreApplication::translate("MemoryScannerWindow", "Add Selected Results To Watch List", nullptr));
        QTableWidgetItem *___qtablewidgetitem4 = watchTable->horizontalHeaderItem(0);
        ___qtablewidgetitem4->setText(QCoreApplication::translate("MemoryScannerWindow", "Simple Cheat Code or Description", nullptr));
        QTableWidgetItem *___qtablewidgetitem5 = watchTable->horizontalHeaderItem(1);
        ___qtablewidgetitem5->setText(QCoreApplication::translate("MemoryScannerWindow", "Address", nullptr));
        QTableWidgetItem *___qtablewidgetitem6 = watchTable->horizontalHeaderItem(2);
        ___qtablewidgetitem6->setText(QCoreApplication::translate("MemoryScannerWindow", "Type", nullptr));
        QTableWidgetItem *___qtablewidgetitem7 = watchTable->horizontalHeaderItem(3);
        ___qtablewidgetitem7->setText(QCoreApplication::translate("MemoryScannerWindow", "Value", nullptr));
        QTableWidgetItem *___qtablewidgetitem8 = watchTable->horizontalHeaderItem(4);
        ___qtablewidgetitem8->setText(QCoreApplication::translate("MemoryScannerWindow", "Freeze", nullptr));
        scanLoadWatch->setText(QCoreApplication::translate("MemoryScannerWindow", "Load Watch", nullptr));
        scanSaveWatch->setText(QCoreApplication::translate("MemoryScannerWindow", "Save Watch", nullptr));
        scanAddManualAddress->setText(QCoreApplication::translate("MemoryScannerWindow", "Add Manual Address", nullptr));
        scanFreezeWatch->setText(QCoreApplication::translate("MemoryScannerWindow", "Freeze Selected Entries", nullptr));
        scanRemoveWatch->setText(QCoreApplication::translate("MemoryScannerWindow", "Remove Selected Entries", nullptr));
        cheatEngineAddress->setText(QString());
    } // retranslateUi

};

namespace Ui {
    class MemoryScannerWindow: public Ui_MemoryScannerWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MEMORYSCANNERWINDOW_H
