
    ce                     v    d Z ddlmZmZmZ ddlmZ ddlmZm	Z	 ddl
mZmZmZ ddlmZ  G d de          Zd	S )
z(Splash screen and intial startup splash.    )absolute_importdivisionprint_function)Qt)QColorQPixmap)QApplicationQGraphicsOpacityEffectQSplashScreen)ANACONDA_ICON_256_PATHc                   .     e Zd ZdZ fdZd Zd Z xZS )SplashScreen"Splash screen for the main window.c                 H    t                      j        |i | t                      | _        |                                 | _        t          t                    | _        d| _	        | j        
                    d           | j                            d           |                     | j                   |                     | j                   |                     | j                   |                     t           j        t           j        z  t           j        z             dS )r    
   g?N)super__init__r
   _effectfont_fontr   r   _pixmap_messagesetPixelSize
setOpacitysetFontsetGraphicsEffect	setPixmapsetWindowFlagsr   FramelessWindowHintr   WindowStaysOnTopHint)selfargskwargs	__class__s      Ilib/python3.11/site-packages/anaconda_navigator/widgets/dialogs/splash.pyr   zSplashScreen.__init__   s    $)&)))-//YY[[
566 	
###$$$TZ   t|,,,t|$$$B2R_DrG^^_____    c                     | j         S )z#Return currently displayed message.)r   )r"   s    r&   get_messagezSplashScreen.get_message&   s
    }r'   c                    || _         |dz  }|                                  |                     |t          j        t          j        z   t          j        z   t          t          j                             t          j
                     dS )zShow message in the screen.
N)r   showshowMessager   AlignBottomAlignCenterAlignAbsoluter   whiter	   processEvents)r"   messages     r&   show_messagezSplashScreen.show_message*   sj    4		".2>"ABDT"TV\]_]eVfVfggg"$$$$$r'   )__name__
__module____qualname____doc__r   r)   r4   __classcell__)r%   s   @r&   r   r      sa        ,,` ` ` ` `   % % % % % % %r'   r   N)r8   
__future__r   r   r   qtpy.QtCorer   
qtpy.QtGuir   r   qtpy.QtWidgetsr	   r
   r    anaconda_navigator.static.imagesr   r    r'   r&   <module>r@      s    / . @ @ @ @ @ @ @ @ @ @       & & & & & & & & N N N N N N N N N N C C C C C C% % % % %= % % % % %r'   