X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fdialogs%2FRequestsDialog.cpp;h=43e18097b6cf74268bc99681a5d012eb80333b2a;hb=HEAD;hp=0d240e7ef6ff3bc1790405629ecaff850b516360;hpb=a44e607fb5398c80c5de2629017865ae749e8fbf;p=PrivacyBrowserPC.git diff --git a/src/dialogs/RequestsDialog.cpp b/src/dialogs/RequestsDialog.cpp index 0d240e7..2ed1ba4 100644 --- a/src/dialogs/RequestsDialog.cpp +++ b/src/dialogs/RequestsDialog.cpp @@ -56,14 +56,14 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListsetHorizontalHeaderItem(0, dispositionHeaderItemPointer); tableWidgetPointer->setHorizontalHeaderItem(1, requestMethodHeaderItemPointer); tableWidgetPointer->setHorizontalHeaderItem(2, navigationTypeHeaderItemPointer); tableWidgetPointer->setHorizontalHeaderItem(3, resourceTypeHeaderItemPointer); - tableWidgetPointer->setHorizontalHeaderItem(4, urlHeaderItemPointer); + tableWidgetPointer->setHorizontalHeaderItem(4, requestUrlHeaderItemPointer); // Create the palette. QPalette negativePalette = QPalette(); @@ -90,7 +90,7 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListrequestMethodString); QTableWidgetItem *navigationTypeItemPointer = new QTableWidgetItem(globalFilterListHelperPointer->getNavigationTypeString(requestStructPointer->navigationTypeInt)); QTableWidgetItem *resourceTypeItemPointer = new QTableWidgetItem(globalFilterListHelperPointer->getResourceTypeString(requestStructPointer->resourceTypeInt)); - QTableWidgetItem *urlItemPointer = new QTableWidgetItem(requestStructPointer->urlString); + QTableWidgetItem *requestUrlItemPointer = new QTableWidgetItem(requestStructPointer->urlString); // Create a request struct byte array. QByteArray *requestStructByteArrayPointer = new QByteArray(); @@ -100,14 +100,39 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListdispositionInt; - requestStructDataStream << requestStructPointer->entryStruct.appliedEntry; requestStructDataStream << requestStructPointer->entryStruct.originalEntry; + requestStructDataStream << requestStructPointer->entryStruct.originalFilterOptions; + requestStructDataStream << requestStructPointer->entryStruct.appliedEntryList; + requestStructDataStream << requestStructPointer->entryStruct.appliedFilterOptionsList; + requestStructDataStream << requestStructPointer->entryStruct.domainList; + requestStructDataStream << requestStructPointer->entryStruct.finalMatch; + requestStructDataStream << requestStructPointer->entryStruct.hasRequestOptions; + requestStructDataStream << requestStructPointer->entryStruct.initialMatch; + requestStructDataStream << requestStructPointer->entryStruct.domain; + requestStructDataStream << requestStructPointer->entryStruct.font; + requestStructDataStream << requestStructPointer->entryStruct.image; + requestStructDataStream << requestStructPointer->entryStruct.mainFrame; + requestStructDataStream << requestStructPointer->entryStruct.media; + requestStructDataStream << requestStructPointer->entryStruct.object; + requestStructDataStream << requestStructPointer->entryStruct.other; + requestStructDataStream << requestStructPointer->entryStruct.ping; + requestStructDataStream << requestStructPointer->entryStruct.script; + requestStructDataStream << requestStructPointer->entryStruct.styleSheet; + requestStructDataStream << requestStructPointer->entryStruct.subFrame; + requestStructDataStream << requestStructPointer->entryStruct.thirdParty; + requestStructDataStream << requestStructPointer->entryStruct.xmlHttpRequest; requestStructDataStream << requestStructPointer->filterListTitle; + requestStructDataStream << requestStructPointer->isThirdPartyRequest; + requestStructDataStream << requestStructPointer->matchedUrlType; requestStructDataStream << requestStructPointer->navigationTypeInt; requestStructDataStream << requestStructPointer->requestMethodString; requestStructDataStream << requestStructPointer->resourceTypeInt; requestStructDataStream << requestStructPointer->sublistInt; + requestStructDataStream << requestStructPointer->truncatedUrlString; + requestStructDataStream << requestStructPointer->truncatedUrlStringWithSeparators; requestStructDataStream << requestStructPointer->urlString; + requestStructDataStream << requestStructPointer->urlStringWithSeparators; + requestStructDataStream << requestStructPointer->webPageUrlString; // Add the request struct to the disposition item. dispositionItemPointer->setData(Qt::UserRole, *requestStructByteArrayPointer); @@ -120,7 +145,7 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListsetBackground(negativeBackgroundBrush); navigationTypeItemPointer->setBackground(negativeBackgroundBrush); resourceTypeItemPointer->setBackground(negativeBackgroundBrush); - urlItemPointer->setBackground(negativeBackgroundBrush); + requestUrlItemPointer->setBackground(negativeBackgroundBrush); } else if (requestStructPointer->dispositionInt == FilterListHelper::ALLOWED) // The request was allowed. { @@ -129,7 +154,7 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListsetBackground(positiveBackgroundBrush); navigationTypeItemPointer->setBackground(positiveBackgroundBrush); resourceTypeItemPointer->setBackground(positiveBackgroundBrush); - urlItemPointer->setBackground(positiveBackgroundBrush); + requestUrlItemPointer->setBackground(positiveBackgroundBrush); } // Add the entries to the table. @@ -137,7 +162,7 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListsetItem(rowCounter, 1, requestMethodItemPointer); tableWidgetPointer->setItem(rowCounter, 2, navigationTypeItemPointer); tableWidgetPointer->setItem(rowCounter, 3, resourceTypeItemPointer); - tableWidgetPointer->setItem(rowCounter, 4, urlItemPointer); + tableWidgetPointer->setItem(rowCounter, 4, requestUrlItemPointer); // Increment the row counter. ++rowCounter; @@ -158,23 +183,14 @@ RequestsDialog::RequestsDialog(QWidget *parentWidgetPointer, QListitem(row, 0); - - // Get the data variant. - QVariant dataVariant = rowFirstTableWidgetItemPointer->data(Qt::UserRole); - - // Get the request struct byte array from the data variant. - QByteArray requestStructByteArray = dataVariant.toByteArray(); - // Instantiate the request details dialog. - RequestDetailDialog *requestDetailDialogPointer = new RequestDetailDialog(this, requestStructByteArray); + RequestDetailDialog *requestDetailDialogPointer = new RequestDetailDialog(this, tableWidgetPointer, row); // Show the dialog. requestDetailDialogPointer->show();