LibreOffice Module vcl (master)  1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
WinBlocklistParser Class Reference

#include <blocklist_parser.hxx>

Public Member Functions

 WinBlocklistParser (const OUString &rURL, std::vector< wgl::DriverInfo > &rDriverList)
 
void parse ()
 

Private Types

enum  BlockType {
  BlockType::WHITELIST,
  BlockType::BLACKLIST,
  BlockType::UNKNOWN
}
 

Private Member Functions

void handleEntry (wgl::DriverInfo &rDriver, xmlreader::XmlReader &rReader)
 
void handleList (xmlreader::XmlReader &rReader)
 
void handleContent (xmlreader::XmlReader &rReader)
 

Private Attributes

BlockType meBlockType
 
std::vector< wgl::DriverInfo > & mrDriverList
 
OUString maURL
 

Detailed Description

Definition at line 19 of file blocklist_parser.hxx.

Member Enumeration Documentation

enum WinBlocklistParser::BlockType
strongprivate
Enumerator
WHITELIST 
BLACKLIST 
UNKNOWN 

Definition at line 30 of file blocklist_parser.hxx.

Constructor & Destructor Documentation

WinBlocklistParser::WinBlocklistParser ( const OUString &  rURL,
std::vector< wgl::DriverInfo > &  rDriverList 
)

Member Function Documentation

void WinBlocklistParser::handleContent ( xmlreader::XmlReader rReader)
private
void WinBlocklistParser::handleEntry ( wgl::DriverInfo rDriver,
xmlreader::XmlReader rReader 
)
private
void WinBlocklistParser::handleList ( xmlreader::XmlReader rReader)
private
void WinBlocklistParser::parse ( )

Member Data Documentation

OUString WinBlocklistParser::maURL
private

Definition at line 39 of file blocklist_parser.hxx.

BlockType WinBlocklistParser::meBlockType
private

Definition at line 37 of file blocklist_parser.hxx.

std::vector<wgl::DriverInfo>& WinBlocklistParser::mrDriverList
private

Definition at line 38 of file blocklist_parser.hxx.


The documentation for this class was generated from the following file: