26 #ifndef YQApplication_h
27 #define YQApplication_h
30 #include <qtranslator.h>
33 #include "YQPackageSelectorPluginStub.h"
34 #include "YQGraphPluginStub.h"
35 #include <yui/YApplication.h>
38 class YQPackageSelectorPlugin;
79 virtual void setLanguage(
const std::string & language,
80 const std::string & encoding = std::string() );
101 const std::string & encoding = std::string() );
152 virtual std::string
glyph(
const std::string & glyphSymbolName );
169 const std::string & headline );
188 const std::string & filter,
189 const std::string & headline );
210 const std::string & filter,
211 const std::string & headline );
217 const QString & filter,
218 const QString & headline );
229 virtual bool openContextMenu (
const YItemCollection & itemCollection );
313 virtual int displayWidth();
314 virtual int displayHeight();
315 virtual int displayDepth();
316 virtual long displayColors();
319 virtual int defaultWidth();
320 virtual int defaultHeight();
326 virtual bool isTextMode() {
return false; }
327 virtual bool hasImageSupport() {
return true; }
328 virtual bool hasIconSupport() {
return true; }
329 virtual bool hasAnimationSupport() {
return true; }
330 virtual bool hasFullUtf8Support() {
return true; }
331 virtual bool richTextSupportsTable() {
return true; }
332 virtual bool hasWizardDialogSupport() {
return true; }
333 virtual bool leftHandedMouse();
359 QString
fontKey(
const QString & lang );
368 QFont * _currentFont;
369 QFont * _headingFont;
392 int _autoNormalFontSize;
393 int _autoHeadingFontSize;
395 bool _leftHandedMouse;
396 bool _askedForLeftHandedMouse;
398 QPoint _contextMenuPos;
Definition: YQApplication.h:44
virtual void setApplicationIcon(const std::string &icon)
Definition: YQApplication.cc:795
void setAutoFonts(bool useAutoFonts)
Definition: YQApplication.cc:412
static YQPackageSelectorPluginStub * packageSelectorPlugin()
Definition: YQApplication.cc:744
void pickAutoFonts()
Definition: YQApplication.cc:419
virtual bool openContextMenu(const YItemCollection &itemCollection)
Definition: YQApplication.cc:556
virtual QPoint contextMenuPos()
Definition: YQApplication.h:302
virtual void beep()
Definition: YQApplication.cc:719
virtual std::string askForExistingFile(const std::string &startWith, const std::string &filter, const std::string &headline)
Definition: YQApplication.cc:514
virtual void setLanguage(const std::string &language, const std::string &encoding=std::string())
Definition: YQApplication.cc:117
virtual void setApplicationTitle(const std::string &title)
Definition: YQApplication.cc:786
virtual std::string askForSaveFileName(const std::string &startWith, const std::string &filter, const std::string &headline)
virtual void normalCursor()
Definition: YQApplication.cc:731
virtual std::string glyph(const std::string &glyphSymbolName)
Definition: YQApplication.cc:476
QTranslator * _qtTranslations
Definition: YQApplication.h:385
const QFont & boldFont()
Definition: YQApplication.cc:355
YQApplication()
Definition: YQApplication.cc:79
virtual ~YQApplication()
Definition: YQApplication.cc:106
const QFont & currentFont()
Definition: YQApplication.cc:313
virtual void setContextMenuPos(QPoint contextMenuPos)
Definition: YQApplication.cc:780
void loadPredefinedQtTranslations()
Definition: YQApplication.cc:139
virtual int deviceUnits(YUIDimension dim, float layoutUnits)
Definition: YQApplication.cc:699
QSettings * _langFonts
Definition: YQApplication.h:380
static YQGraphPluginStub * graphPlugin()
Definition: YQApplication.cc:763
virtual float layoutUnits(YUIDimension dim, int deviceUnits)
Definition: YQApplication.cc:708
void maybeLeftHandedUser()
Definition: YQApplication.cc:649
void setLayoutDirection(const std::string &language)
Definition: YQApplication.cc:183
void deleteFonts()
Definition: YQApplication.cc:399
virtual std::string askForExistingDirectory(const std::string &startDir, const std::string &headline)
Definition: YQApplication.cc:497
virtual void makeScreenShot(const std::string &fileName)
Definition: YQApplication.cc:737
QString _fontFamily
Definition: YQApplication.h:375
virtual void busyCursor()
Definition: YQApplication.cc:725
void setLangFonts(const std::string &language, const std::string &encoding=std::string())
Definition: YQApplication.cc:223
QString fontKey(const QString &lang)
Definition: YQApplication.cc:303
const QFont & headingFont()
Definition: YQApplication.cc:368
bool autoFonts() const
Definition: YQApplication.h:138
Definition: YQGraphPluginStub.h:42
Definition: YQPackageSelectorPluginStub.h:44