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 );
int defaultSize(YUIDimension dim) const
Definition: YQUI.cc:561
bool fatalError() const
Definition: YQUI.h:180
void receivedYCPCommand()
Definition: YQUI.cc:448
bool eventPendingFor(YWidget *widget) const
Definition: YQUI.h:142
static YQApplication * yqApp()
Definition: YQUI.cc:242
void askConfigureLogging()
Definition: YQUI_builtins.cc:274
void forceUnblockEvents()
Definition: YQUI.cc:522
bool noBorder() const
Definition: YQUI.h:175
void setApplicationTitle(const QString &title)
Definition: YQUI.h:290
YEvent * pendingEvent() const
Definition: YQUI.h:150
void makeScreenShot(std::string filename)
Definition: YQUI_builtins.cc:97
void askSaveLogs()
Definition: YQUI_builtins.cc:215
virtual YEvent * runPkgSelection(YWidget *packageSelector)
Definition: YQUI_builtins.cc:67
void toggleRecordMacro()
Definition: YQUI_builtins.cc:302
Definition: YQApplication.h:43
virtual YOptionalWidgetFactory * createOptionalWidgetFactory()
Definition: YQUI.cc:346
void askSendWidgetID()
Definition: YQUI.cc:587
QString applicationTitle()
Definition: YQUI.h:285
void calcDefaultSize()
Definition: YQUI.cc:365
QIcon loadIcon(const string &iconName) const
Definition: YQUI.cc:682
void sendEvent(YEvent *event)
Definition: YQUI.cc:454
virtual void idleLoop(int fd_ycp)
Definition: YQUI.cc:415
void probeX11Display(const YCommandLine &cmdLine)
Definition: YQUI.cc:567
virtual void deleteNotify(YWidget *widget)
Definition: YQUI.cc:573
void busyCursor()
Definition: YQUI.cc:536
void processCommandLineArgs(int argc, char **argv)
Definition: YQUI.cc:248
YQUI(bool withThreads, bool topmostConstructor=true)
Definition: YQUI.cc:104
bool fullscreen() const
Definition: YQUI.h:169
YEvent * consumePendingEvent()
Definition: YQUI.h:157
virtual void uiThreadDestructor()
Definition: YQUI.cc:315
virtual void blockEvents(bool block=true)
Definition: YQUI.cc:488
void timeoutBusyCursor()
Definition: YQUI.cc:552
bool close()
Definition: YQUI.cc:579
void normalCursor()
Definition: YQUI.cc:542
virtual void initUI()
Definition: YQUI.cc:132
void askPlayMacro()
Definition: YQUI_builtins.cc:344
virtual ~YQUI()
Definition: YQUI.cc:297
void raiseFatalError()
Definition: YQUI.h:187
static void setTextdomain(const char *domain)
Definition: YQUI.cc:474
static YQUI * ui()
Definition: YQUI.h:83
virtual bool eventsBlocked() const
Definition: YQUI.cc:530
virtual YWidgetFactory * createWidgetFactory()
Definition: YQUI.cc:336