X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdialogs%2FRequestDetailDialog.h;h=8fb21c4a3d9731499a1c7f4daa304aa52d186153;hb=refs%2Fheads%2Fmaster;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