Mini Shell
3
C��egI � @ s� d dl mZ d dlmZ d dlmZmZmZ e� Zd dlm Z e e
�Zd dlZd dl
Z
d dlZd dlmZmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZmZmZ d d
lmZ d dlmZ d dl m!Z!m"Z"m#Z#m$Z$ d dl%m&Z& d dl'm(Z(m)Z) d dl*Z*dd� Z+d7dd�Z,dd� Z-dd� Z.dd� Z/dd� Z0dd� Z1d d!� Z2d"d#� Z3d8d%d&�Z4d'd(� Z5d)d*� Z6d+d,� Z7d-d.� Z8d/d0� Z9d1d2� Z:d3d4� Z;d5d6� Z<dS )9� )�conf)�_)�get_stdout_logger�get_storage_logger�get_packaging_logger)�get_module_loggerN)�util� constants)�product)�anaconda_logging)�network)� safe_dbus)� kickstart)�TEXT_ONLY_TARGET�SETUP_ON_BOOT_DEFAULT�SETUP_ON_BOOT_ENABLED)�flags)�inhibit_screensaver)�TIMEZONE�LOCALIZATION�SERVICES�SECURITY)�is_module_available)�AnacondaThread� threadMgrc C sV ddl }|jdd� ddlm} |j|jj|jj|d�}|j | � |j
� |j� dS )a# A simple warning dialog for use during early startup of the Anaconda GUI.
:param str title: title of the warning dialog
:param str reason: warning message
TODO: this should be abstracted out to some kind of a "warning API" + UI code
that shows the actual warning
r N�Gtkz3.0)r )�typeZbuttonsZmessage_format)�giZrequire_versionZ
gi.repositoryr Z
MessageDialogZMessageTypeZERRORZButtonsTypeZCLOSEZ set_titleZrunZdestroy)�title�reasonr r Zdialog� r �%/usr/lib64/python3.6/startup_utils.py�gtk_warning3 s
r"