28 #include <qapplication.h>
33 #include <type_traits>
36 #include <yui/YSimpleEventHandler.h>
37 #include <yui/YCommandLine.h>
39 #define YQWidgetMargin 4
40 #define YQWidgetSpacing 4
41 #define YQButtonBorder 3
47 #define pclass(ptr) std::remove_reference<decltype(*ptr)>::type
73 YQUI(
bool withThreads,
bool topmostConstructor =
true );
114 virtual YApplication * createApplication();
143 {
return _eventHandler.eventPendingFor( widget ); }
309 QIcon
loadIcon(
const string & iconName )
const;
335 virtual void idleLoop(
int fd_ycp );
362 QMap<QString, int> screenShotNo;
369 bool _received_ycp_command;
372 QTimer * _busyCursorTimer;
374 YSimpleEventHandler _eventHandler;
377 bool _leftHandedMouse;
378 bool _askedForLeftHandedMouse;
383 QString _applicationTitle;
404 void slotBusyCursor();
405 void slotReceivedYCPCommand();
415 YUI * createUI(
bool withThreads );
Definition: YQApplication.h:44
void toggleRecordMacro()
Definition: YQUI_builtins.cc:302
bool fatalError() const
Definition: YQUI.h:180
virtual void deleteNotify(YWidget *widget)
Definition: YQUI.cc:573
void probeX11Display(const YCommandLine &cmdLine)
Definition: YQUI.cc:567
virtual bool eventsBlocked() const
Definition: YQUI.cc:530
void busyCursor()
Definition: YQUI.cc:536
virtual void idleLoop(int fd_ycp)
Definition: YQUI.cc:415
virtual ~YQUI()
Definition: YQUI.cc:297
void processCommandLineArgs(int argc, char **argv)
Definition: YQUI.cc:248
YQUI(bool withThreads, bool topmostConstructor=true)
Definition: YQUI.cc:104
void setApplicationTitle(const QString &title)
Definition: YQUI.h:290
virtual YOptionalWidgetFactory * createOptionalWidgetFactory()
Definition: YQUI.cc:346
static YQUI * ui()
Definition: YQUI.h:83
void askSendWidgetID()
Definition: YQUI.cc:587
void askConfigureLogging()
Definition: YQUI_builtins.cc:274
void timeoutBusyCursor()
Definition: YQUI.cc:552
virtual YEvent * runPkgSelection(YWidget *packageSelector)
Definition: YQUI_builtins.cc:67
bool noBorder() const
Definition: YQUI.h:175
void sendEvent(YEvent *event)
Definition: YQUI.cc:454
static YQApplication * yqApp()
Definition: YQUI.cc:242
YEvent * pendingEvent() const
Definition: YQUI.h:150
QString applicationTitle()
Definition: YQUI.h:285
virtual void initUI()
Definition: YQUI.cc:132
int defaultSize(YUIDimension dim) const
Definition: YQUI.cc:561
void askSaveLogs()
Definition: YQUI_builtins.cc:215
void forceUnblockEvents()
Definition: YQUI.cc:522
virtual void blockEvents(bool block=true)
Definition: YQUI.cc:488
bool close()
Definition: YQUI.cc:579
void receivedYCPCommand()
Definition: YQUI.cc:448
void calcDefaultSize()
Definition: YQUI.cc:365
QIcon loadIcon(const string &iconName) const
Definition: YQUI.cc:682
YEvent * consumePendingEvent()
Definition: YQUI.h:157
virtual void uiThreadDestructor()
Definition: YQUI.cc:315
void askPlayMacro()
Definition: YQUI_builtins.cc:344
bool eventPendingFor(YWidget *widget) const
Definition: YQUI.h:142
void normalCursor()
Definition: YQUI.cc:542
bool fullscreen() const
Definition: YQUI.h:169
static void setTextdomain(const char *domain)
Definition: YQUI.cc:474
void raiseFatalError()
Definition: YQUI.h:187
void makeScreenShot(std::string filename)
Definition: YQUI_builtins.cc:97
virtual YWidgetFactory * createWidgetFactory()
Definition: YQUI.cc:336