28#include <qapplication.h>
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;
351 virtual void idleLoop(
int fd_ycp );
378 QMap<QString, int> screenShotNo;
385 bool _received_ycp_command;
388 QTimer * _busyCursorTimer;
390 YSimpleEventHandler _eventHandler;
393 bool _leftHandedMouse;
394 bool _askedForLeftHandedMouse;
399 QString _applicationTitle;
420 void slotBusyCursor();
421 void slotReceivedYCPCommand();
431YUI * createUI(
bool withThreads );
Definition YQApplication.h:44
void toggleRecordMacro()
Definition YQUI_builtins.cc:279
bool fatalError() const
Definition YQUI.h:180
virtual void deleteNotify(YWidget *widget)
Definition YQUI.cc:570
virtual bool eventsBlocked() const
Definition YQUI.cc:533
void busyCursor()
Definition YQUI.cc:539
virtual void idleLoop(int fd_ycp)
Definition YQUI.cc:418
virtual ~YQUI()
Definition YQUI.cc:300
void processCommandLineArgs(int argc, char **argv)
Definition YQUI.cc:251
YQUI(bool withThreads, bool topmostConstructor=true)
Definition YQUI.cc:102
void setApplicationTitle(const QString &title)
Definition YQUI.h:290
QIcon loadBuiltInIcon(const QString &iconName) const
Definition YQUI.cc:714
virtual YOptionalWidgetFactory * createOptionalWidgetFactory()
Definition YQUI.cc:349
void askSendWidgetID()
Definition YQUI.cc:584
void askConfigureLogging()
Definition YQUI_builtins.cc:258
void timeoutBusyCursor()
Definition YQUI.cc:555
QIcon loadIconFromPath(const QString &iconPath) const
Definition YQUI.cc:701
YEvent * pendingEvent() const
Definition YQUI.h:150
virtual YEvent * runPkgSelection(YWidget *packageSelector)
Definition YQUI_builtins.cc:64
bool noBorder() const
Definition YQUI.h:175
void sendEvent(YEvent *event)
Definition YQUI.cc:457
static YQApplication * yqApp()
Definition YQUI.cc:245
QString applicationTitle()
Definition YQUI.h:285
virtual void initUI()
Definition YQUI.cc:130
int defaultSize(YUIDimension dim) const
Definition YQUI.cc:564
void askSaveLogs()
Definition YQUI_builtins.cc:205
QIcon loadThemeIcon(const QString &iconName) const
Definition YQUI.cc:694
void forceUnblockEvents()
Definition YQUI.cc:525
virtual void blockEvents(bool block=true)
Definition YQUI.cc:491
bool close()
Definition YQUI.cc:576
static YQUI * ui()
Definition YQUI.h:83
void receivedYCPCommand()
Definition YQUI.cc:451
void calcDefaultSize()
Definition YQUI.cc:368
QIcon loadIcon(const string &iconName) const
Definition YQUI.cc:675
virtual void uiThreadDestructor()
Definition YQUI.cc:318
void askPlayMacro()
Definition YQUI_builtins.cc:314
bool eventPendingFor(YWidget *widget) const
Definition YQUI.h:142
void normalCursor()
Definition YQUI.cc:545
bool fullscreen() const
Definition YQUI.h:169
YEvent * consumePendingEvent()
Definition YQUI.h:157
static void setTextdomain(const char *domain)
Definition YQUI.cc:477
void raiseFatalError()
Definition YQUI.h:187
void makeScreenShot(std::string filename)
Definition YQUI_builtins.cc:94
virtual YWidgetFactory * createWidgetFactory()
Definition YQUI.cc:339