X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;ds=inline;f=src%2Fdialogs%2FRequestDetailDialog.h;h=8fb21c4a3d9731499a1c7f4daa304aa52d186153;hb=HEAD;hp=d33f65ed1dcdc403541078c0ca6894a8a4bd7360;hpb=a44e607fb5398c80c5de2629017865ae749e8fbf;p=PrivacyBrowserPC.git diff --git a/src/dialogs/RequestDetailDialog.h b/src/dialogs/RequestDetailDialog.h index d33f65e..2d01aa6 100644 --- a/src/dialogs/RequestDetailDialog.h +++ b/src/dialogs/RequestDetailDialog.h @@ -17,11 +17,17 @@ * along with Privacy Browser PC. If not, see . */ -#ifndef REQUESTDETAILDIALOG_H -#define REQUESTDETAILDIALOG_H +#ifndef REQUEST_DETAIL_DIALOG_H +#define REQUEST_DETAIL_DIALOG_H + +// Application headers. +#include "structs/RequestStruct.h" // Qt toolkit headers. +#include #include +#include +#include class RequestDetailDialog : public QDialog { @@ -30,6 +36,61 @@ class RequestDetailDialog : public QDialog public: // The primary constructor. - explicit RequestDetailDialog(QWidget *parentWidgetPointer, QByteArray &requestStructByteArray); + explicit RequestDetailDialog(QWidget *parentWidgetPointer, QTableWidget *tableWidgetPointer, const int initialRow); + +private Q_SLOTS: + // The private slots. + void next(); + void previous(); + +private: + // The private variables. + QLineEdit *appliedEntryListLineEditPointer; + QLineEdit *appliedFilterOptionsLineEditPointer; + int currentRow; + QLineEdit *dispositionLineEditPointer; + QLineEdit *domainLineEditPointer; + QLineEdit *domainListLineEditPointer; + QWidget *filterListEntryWidget; + QLineEdit *filterListLineEditPointer; + QLineEdit *finalMatchLineEditPointer; + QLineEdit *fontLineEditPointer; + QCheckBox *hasRequestOptionsCheckBoxPointer; + QLineEdit *imageLineEditPointer; + QLineEdit *initialMatchLineEditPointer; + QLineEdit *mainFrameLineEditPointer; + QLineEdit *mediaLineEditPointer; + QLineEdit *navigationTypeLineEditPointer; + QPalette negativeBackgroundPalette; + QPushButton *nextButtonPointer; + QPalette normalBackgroundPalette; + QLineEdit *objectLineEditPointer; + QLineEdit *originalEntryLineEditPointer; + QLineEdit *originalFilterOptionsLineEditPointer; + QLineEdit *otherLineEditPointer; + QLineEdit *pingLineEditPointer; + QPalette positiveBackgroundPalette; + QPushButton *previousButtonPointer; + QLineEdit *requestMethodLineEditPointer; + QLineEdit *requestUrlLineEditPointer; + QLineEdit *requestUrlWithSeparatorsLineEditPointer; + QLineEdit *resourceTypeLineEditPointer; + QLineEdit *scriptLineEditPointer; + QLineEdit *styleSheetLineEditPointer; + QLineEdit *subFrameLineEditPointer; + QLineEdit *sublistLineEditPointer; + QTableWidget *tableWidgetPointer; + QLineEdit *truncatedRequestUrlLineEditPointer; + QLineEdit *truncatedRequestUrlWithSeparatorsLineEditPointer; + QLineEdit *thirdPartyFilterLineEditPointer; + QLineEdit *thirdPartyRequestLineEditPointer; + QLineEdit *webPageUrlLineEditPointer; + QLineEdit *xmlHttpRequestLineEditPointer; + + // The private functions. + void populateDialog(const int row); + void setFilterOptionBackgroundPalette(QLineEdit *lineEditPointer); + void setRequestUrlBackgroundPalettes(RequestUrlType matchedUrlType); + void setYesBackgroundPalette(QLineEdit *lineEditPointer); }; #endif