@@ -982,7 +982,11 @@ void CSettings::CreateGUI()
982
982
983
983
m_pButtonBrowserBlacklistRemove = reinterpret_cast <CGUIButton*>(pManager->CreateButton (m_pTabBrowser, _ (" Remove domain" )));
984
984
m_pButtonBrowserBlacklistRemove->SetPosition (CVector2D (vecTemp.fX , vecTemp.fY + m_pGridBrowserBlacklist->GetSize ().fY + 5 .0f ));
985
- m_pButtonBrowserBlacklistRemove->SetSize (CVector2D (140 .0f , 22 .0f ));
985
+ m_pButtonBrowserBlacklistRemove->SetSize (CVector2D (145 .0f , 22 .0f ));
986
+
987
+ m_pButtonBrowserBlacklistRemoveAll = reinterpret_cast <CGUIButton*>(pManager->CreateButton (m_pTabBrowser, _ (" Remove all" )));
988
+ m_pButtonBrowserBlacklistRemoveAll->SetPosition (CVector2D (vecTemp.fX + 155 .0f , vecTemp.fY + m_pGridBrowserBlacklist->GetSize ().fY + 5 .0f ));
989
+ m_pButtonBrowserBlacklistRemoveAll->SetSize (CVector2D (145 .0f , 22 .0f ));
986
990
987
991
m_pLabelBrowserCustomBlacklist->GetPosition (vecTemp); // Reset vecTemp
988
992
@@ -1017,7 +1021,11 @@ void CSettings::CreateGUI()
1017
1021
1018
1022
m_pButtonBrowserWhitelistRemove = reinterpret_cast <CGUIButton*>(pManager->CreateButton (m_pTabBrowser, _ (" Remove domain" )));
1019
1023
m_pButtonBrowserWhitelistRemove->SetPosition (CVector2D (vecTemp.fX , vecTemp.fY + m_pGridBrowserWhitelist->GetSize ().fY + 5 .0f ));
1020
- m_pButtonBrowserWhitelistRemove->SetSize (CVector2D (140 .0f , 22 .0f ));
1024
+ m_pButtonBrowserWhitelistRemove->SetSize (CVector2D (145 .0f , 22 .0f ));
1025
+
1026
+ m_pButtonBrowserWhitelistRemoveAll = reinterpret_cast <CGUIButton*>(pManager->CreateButton (m_pTabBrowser, _ (" Remove all" )));
1027
+ m_pButtonBrowserWhitelistRemoveAll->SetPosition (CVector2D (vecTemp.fX + 155 .0f , vecTemp.fY + m_pGridBrowserWhitelist->GetSize ().fY + 5 .0f ));
1028
+ m_pButtonBrowserWhitelistRemoveAll->SetSize (CVector2D (145 .0f , 22 .0f ));
1021
1029
1022
1030
/* *
1023
1031
* Advanced tab
@@ -1317,10 +1325,12 @@ void CSettings::CreateGUI()
1317
1325
m_pCheckBoxShowUnsafeResolutions->SetClickHandler (GUI_CALLBACK (&CSettings::ShowUnsafeResolutionsClick, this ));
1318
1326
m_pButtonBrowserBlacklistAdd->SetClickHandler (GUI_CALLBACK (&CSettings::OnBrowserBlacklistAdd, this ));
1319
1327
m_pButtonBrowserBlacklistRemove->SetClickHandler (GUI_CALLBACK (&CSettings::OnBrowserBlacklistRemove, this ));
1328
+ m_pButtonBrowserBlacklistRemoveAll->SetClickHandler (GUI_CALLBACK (&CSettings::OnBrowserBlacklistRemoveAll, this ));
1320
1329
m_pEditBrowserBlacklistAdd->SetActivateHandler (GUI_CALLBACK (&CSettings::OnBrowserBlacklistDomainAddFocused, this ));
1321
1330
m_pEditBrowserBlacklistAdd->SetDeactivateHandler (GUI_CALLBACK (&CSettings::OnBrowserBlacklistDomainAddDefocused, this ));
1322
1331
m_pButtonBrowserWhitelistAdd->SetClickHandler (GUI_CALLBACK (&CSettings::OnBrowserWhitelistAdd, this ));
1323
1332
m_pButtonBrowserWhitelistRemove->SetClickHandler (GUI_CALLBACK (&CSettings::OnBrowserWhitelistRemove, this ));
1333
+ m_pButtonBrowserWhitelistRemoveAll->SetClickHandler (GUI_CALLBACK (&CSettings::OnBrowserWhitelistRemoveAll, this ));
1324
1334
m_pEditBrowserWhitelistAdd->SetActivateHandler (GUI_CALLBACK (&CSettings::OnBrowserWhitelistDomainAddFocused, this ));
1325
1335
m_pEditBrowserWhitelistAdd->SetDeactivateHandler (GUI_CALLBACK (&CSettings::OnBrowserWhitelistDomainAddDefocused, this ));
1326
1336
m_pProcessAffinityCheckbox->SetClickHandler (GUI_CALLBACK (&CSettings::OnAffinityClick, this ));
@@ -4870,6 +4880,16 @@ bool CSettings::OnBrowserBlacklistRemove(CGUIElement* pElement)
4870
4880
return true ;
4871
4881
}
4872
4882
4883
+ bool CSettings::OnBrowserBlacklistRemoveAll (CGUIElement* pElement)
4884
+ {
4885
+ if (m_pGridBrowserBlacklist->GetRowCount () > 0 )
4886
+ {
4887
+ m_pGridBrowserBlacklist->Clear ();
4888
+ m_bBrowserListsChanged = true ;
4889
+ }
4890
+ return true ;
4891
+ }
4892
+
4873
4893
bool CSettings::OnBrowserBlacklistDomainAddFocused (CGUIElement* pElement)
4874
4894
{
4875
4895
m_pLabelBrowserBlacklistAdd->SetVisible (false );
@@ -4919,6 +4939,17 @@ bool CSettings::OnBrowserWhitelistRemove(CGUIElement* pElement)
4919
4939
return true ;
4920
4940
}
4921
4941
4942
+ bool CSettings::OnBrowserWhitelistRemoveAll (CGUIElement* pElement)
4943
+ {
4944
+ if (m_pGridBrowserWhitelist->GetRowCount () > 0 )
4945
+ {
4946
+ m_pGridBrowserWhitelist->Clear ();
4947
+ m_bBrowserListsChanged = true ;
4948
+ }
4949
+
4950
+ return true ;
4951
+ }
4952
+
4922
4953
bool CSettings::OnBrowserWhitelistDomainAddFocused (CGUIElement* pElement)
4923
4954
{
4924
4955
m_pLabelBrowserWhitelistAdd->SetVisible (false );
0 commit comments