1# -*- coding: utf-8 -*-
2
3# Copyright (c) 2015 - 2021 Detlev Offenbach <detlev@die-offenbachs.de>
4#
5
6"""
7Module implementing a dialog to show the 'whois' information.
8"""
9
10from PyQt5.QtWidgets import QDialog
11
12from .Ui_VirusTotalWhoisDialog import Ui_VirusTotalWhoisDialog
13
14import UI.PixmapCache
15
16
17class VirusTotalWhoisDialog(QDialog, Ui_VirusTotalWhoisDialog):
18    """
19    Class implementing a dialog to show the 'whois' information.
20    """
21    def __init__(self, domain, whois, parent=None):
22        """
23        Constructor
24
25        @param domain domain name
26        @type str
27        @param whois whois information
28        @type str
29        @param parent reference to the parent widget
30        @type QWidget
31        """
32        super().__init__(parent)
33        self.setupUi(self)
34
35        self.headerLabel.setText(
36            self.tr("<b>Whois information for domain {0}</b>").format(domain))
37        self.headerPixmap.setPixmap(
38            UI.PixmapCache.getPixmap("virustotal"))
39        self.whoisEdit.setPlainText(whois)
40