29 #include "YSingleChildContainerWidget.h"
55 YDialogColorMode
colorMode = YDialogNormalColor );
69 virtual const char *
widgetClass()
const {
return "YDialog"; }
153 bool destroy(
bool doThrow =
true );
334 static void showText(
const std::string & text,
bool richText =
false );
YPushButton * defaultButton() const
void deleteEvent(YEvent *event)
static bool showHelpText(YWidget *widget)
void deleteEventFilters()
virtual void setDefaultButton(YPushButton *defaultButton)
void postponeShortcutCheck()
static bool deleteTopmostDialog(bool doThrow=true)
YDialogType dialogType() const
YEvent * filterInvalidEvents(YEvent *event)
void checkShortcuts(bool force=false)
void removeEventFilter(YEventFilter *eventFilter)
virtual void openInternal()=0
static void deleteAllDialogs()
bool shortcutCheckPostponed() const
virtual YEvent * pollEventInternal()=0
static YDialog * currentDialog(bool doThrow=true)
bool isTopmostDialog() const
YEvent * callEventFilters(YEvent *event)
virtual void highlight(YWidget *child)
void addEventFilter(YEventFilter *eventFilter)
YDialog(YDialogType dialogType, YDialogColorMode colorMode=YDialogNormalColor)
static void deleteTo(YDialog *dialog)
static bool showRelNotesText()
virtual void activate()=0
static void showText(const std::string &text, bool richText=false)
static int openDialogsCount()
virtual YEvent * waitForEventInternal(int timeout_millisec)=0
static YDialog * topmostDialog(bool doThrow=true)
virtual const char * widgetClass() const
bool destroy(bool doThrow=true)
static std::stack< YDialog * > _dialogStack
YEvent * waitForEvent(int timeout_millisec=0)
YDialogColorMode colorMode() const