29#include "YSingleChildContainerWidget.h"
60 YDialogColorMode
colorMode = YDialogNormalColor );
74 virtual const char *
widgetClass()
const {
return "YDialog"; }
180 bool destroy(
bool doThrow =
true );
366 static void showText(
const std::string & text,
bool richText =
false );
YDialogType
Definition YTypes.h:67
void open()
Definition YDialog.cc:189
virtual const char * widgetClass() const
Definition YDialog.h:74
virtual void setDefaultButton(YPushButton *defaultButton)
Definition YDialog.cc:330
void checkShortcuts(bool force=false)
Definition YDialog.cc:305
static bool showRelNotesText()
Definition YDialogHelpers.cc:135
virtual YEvent * waitForEventInternal(int timeout_millisec)=0
virtual void activate()=0
static YDialog * currentDialog(bool doThrow=true)
Definition YDialog.cc:539
static std::stack< YDialog * > _dialogStack
Definition YDialog.h:441
void deleteEventFilters()
Definition YDialog.cc:223
static int openDialogsCount()
Definition YDialog.cc:601
bool destroy(bool doThrow=true)
Definition YDialog.cc:238
YEvent * filterInvalidEvents(YEvent *event)
Definition YDialog.cc:452
YDialogType dialogType() const
Definition YDialog.cc:259
void deleteEvent(YEvent *event)
Definition YDialog.cc:516
virtual void highlight(YWidget *child)
Definition YDialog.h:334
YEvent * waitForEvent(int timeout_millisec=0)
Definition YDialog.cc:387
bool isOpen() const
Definition YDialog.cc:203
int layoutPass() const
Definition YDialog.cc:380
static void deleteAllDialogs()
Definition YDialog.cc:570
static bool showHelpText(YWidget *widget)
Definition YDialogHelpers.cc:102
YEvent * pollEvent()
Definition YDialog.cc:427
virtual ~YDialog()
Definition YDialog.cc:153
void postponeShortcutCheck()
Definition YDialog.cc:291
void setInitialSize()
Definition YDialog.cc:344
static bool deleteTopmostDialog(bool doThrow=true)
Definition YDialog.cc:553
static void deleteTo(YDialog *dialog)
Definition YDialog.cc:580
void addEventFilter(YEventFilter *eventFilter)
Definition YDialog.cc:608
bool shortcutCheckPostponed() const
Definition YDialog.cc:298
YEvent * callEventFilters(YEvent *event)
Definition YDialog.cc:642
bool isTopmostDialog() const
Definition YDialog.cc:210
void doLayout()
Definition YDialog.cc:364
void removeEventFilter(YEventFilter *eventFilter)
Definition YDialog.cc:630
virtual void openInternal()=0
virtual YEvent * pollEventInternal()=0
bool isMainDialog()
Definition YDialog.cc:266
YPushButton * defaultButton() const
Definition YDialog.cc:323
void recalcLayout()
Definition YDialog.cc:356
void requestMultiPassLayout()
Definition YDialog.cc:662
YDialogColorMode colorMode() const
Definition YDialog.cc:284
static YDialog * topmostDialog(bool doThrow=true)
Definition YDialog.h:222
static void showText(const std::string &text, bool richText=false)
Definition YDialogHelpers.cc:56
YDialog(YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)
Definition YDialog.cc:136
Definition YEventFilter.h:63
Definition YShortcutManager.h:39