FreeRDP
Loading...
Searching...
No Matches
SDLConnectionDialogHider Class Reference

#include <sdl_connection_dialog_hider.hpp>

Public Member Functions

 SDLConnectionDialogHider (freerdp *instance)
 
 SDLConnectionDialogHider (rdpContext *context)
 
 SDLConnectionDialogHider (SDLConnectionDialog *dialog)
 
 SDLConnectionDialogHider (const SDLConnectionDialogHider &other)=delete
 
 SDLConnectionDialogHider (SDLConnectionDialogHider &&other)=delete
 
SDLConnectionDialogHideroperator= (const SDLConnectionDialogHider &other)=delete
 
SDLConnectionDialogHideroperator= (SDLConnectionDialogHider &&other)=delete
 
 SDLConnectionDialogHider (SdlContext *sdl)
 
 SDLConnectionDialogHider (const SDLConnectionDialogHider &other)=delete
 
 SDLConnectionDialogHider (SDLConnectionDialogHider &&other)=delete
 
SDLConnectionDialogHideroperator= (const SDLConnectionDialogHider &other)=delete
 
SDLConnectionDialogHideroperator= (SDLConnectionDialogHider &&other)=delete
 

Detailed Description

FreeRDP: A Remote Desktop Protocol Implementation SDL Client helper dialogs

Copyright 2023 Armin Novak armin.nosp@m..nov.nosp@m.ak@th.nosp@m.inca.nosp@m.st.co.nosp@m.m

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition at line 111 of file SDL2/dialogs/sdl_connection_dialog.hpp.

Constructor & Destructor Documentation

◆ SDLConnectionDialogHider() [1/4]

SDLConnectionDialogHider::SDLConnectionDialogHider ( freerdp *  instance)
explicit

◆ SDLConnectionDialogHider() [2/4]

SDLConnectionDialogHider::SDLConnectionDialogHider ( rdpContext *  context)
explicit

Definition at line 501 of file SDL2/dialogs/sdl_connection_dialog.cpp.

502 : SDLConnectionDialogHider(get(context))
503{
504}

◆ SDLConnectionDialogHider() [3/4]

SDLConnectionDialogHider::SDLConnectionDialogHider ( SDLConnectionDialog dialog)
explicit

Definition at line 506 of file SDL2/dialogs/sdl_connection_dialog.cpp.

506 : _dialog(dialog)
507{
508 if (_dialog)
509 {
510 _visible = _dialog->visible();
511 if (_visible)
512 {
513 _dialog->hide();
514 }
515 }
516}

◆ ~SDLConnectionDialogHider()

SDLConnectionDialogHider::~SDLConnectionDialogHider ( )

Definition at line 518 of file SDL2/dialogs/sdl_connection_dialog.cpp.

519{
520 if (_dialog && _visible)
521 {
522 _dialog->show();
523 }
524}

◆ SDLConnectionDialogHider() [4/4]

SDLConnectionDialogHider::SDLConnectionDialogHider ( SdlContext sdl)
explicit

Definition at line 4 of file sdl_connection_dialog_hider.cpp.

5 : _sdl(sdl), _visible(_sdl->dialog.isVisible())
6{
7 _sdl->dialog.show(false);
8}

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