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>
38class 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 );
239 virtual bool openContextMenu (
const YItemCollection & itemCollection );
323 virtual int displayWidth();
324 virtual int displayHeight();
325 virtual int displayDepth();
326 virtual long displayColors();
329 virtual int defaultWidth();
330 virtual int defaultHeight();
336 virtual bool isTextMode() {
return false; }
337 virtual bool hasImageSupport() {
return true; }
338 virtual bool hasIconSupport() {
return true; }
339 virtual bool hasAnimationSupport() {
return true; }
340 virtual bool hasFullUtf8Support() {
return true; }
341 virtual bool richTextSupportsTable() {
return true; }
342 virtual bool hasWizardDialogSupport() {
return true; }
343 virtual bool hasWidgetStyleSupport() {
return true; }
344 virtual bool leftHandedMouse();
370 QString
fontKey(
const QString & lang );
379 QFont * _currentFont;
380 QFont * _headingFont;
403 int _autoNormalFontSize;
404 int _autoHeadingFontSize;
406 bool _leftHandedMouse;
407 bool _askedForLeftHandedMouse;
409 QPoint _contextMenuPos;
virtual void setApplicationIcon(const std::string &icon)
Definition YQApplication.cc:793
void setAutoFonts(bool useAutoFonts)
Definition YQApplication.cc:414
static YQPackageSelectorPluginStub * packageSelectorPlugin()
Definition YQApplication.cc:742
void pickAutoFonts()
Definition YQApplication.cc:421
virtual bool openContextMenu(const YItemCollection &itemCollection)
Definition YQApplication.cc:593
virtual QPoint contextMenuPos()
Definition YQApplication.h:312
virtual void beep()
Definition YQApplication.cc:717
virtual std::string askForExistingFile(const std::string &startWith, const std::string &filter, const std::string &headline)
Definition YQApplication.cc:516
virtual void setLanguage(const std::string &language, const std::string &encoding=std::string())
Definition YQApplication.cc:119
virtual void setApplicationTitle(const std::string &title)
Definition YQApplication.cc:784
virtual std::string askForSaveFileName(const std::string &startWith, const std::string &filter, const std::string &headline)
virtual void normalCursor()
Definition YQApplication.cc:729
virtual std::string glyph(const std::string &glyphSymbolName)
Definition YQApplication.cc:478
QTranslator * _qtTranslations
Definition YQApplication.h:396
const QFont & boldFont()
Definition YQApplication.cc:357
YQApplication()
Definition YQApplication.cc:81
virtual ~YQApplication()
Definition YQApplication.cc:108
const QFont & currentFont()
Definition YQApplication.cc:315
virtual void setContextMenuPos(QPoint contextMenuPos)
Definition YQApplication.cc:778
void loadPredefinedQtTranslations()
Definition YQApplication.cc:141
virtual void askForWidgetStyle()
Definition YQApplication.cc:580
virtual int deviceUnits(YUIDimension dim, float layoutUnits)
Definition YQApplication.cc:697
QSettings * _langFonts
Definition YQApplication.h:391
static YQGraphPluginStub * graphPlugin()
Definition YQApplication.cc:761
virtual float layoutUnits(YUIDimension dim, int deviceUnits)
Definition YQApplication.cc:706
void maybeLeftHandedUser()
Definition YQApplication.cc:652
void setLayoutDirection(const std::string &language)
Definition YQApplication.cc:185
void deleteFonts()
Definition YQApplication.cc:401
virtual std::string askForExistingDirectory(const std::string &startDir, const std::string &headline)
Definition YQApplication.cc:499
virtual void makeScreenShot(const std::string &fileName)
Definition YQApplication.cc:735
QString _fontFamily
Definition YQApplication.h:386
virtual void busyCursor()
Definition YQApplication.cc:723
void setLangFonts(const std::string &language, const std::string &encoding=std::string())
Definition YQApplication.cc:225
QString fontKey(const QString &lang)
Definition YQApplication.cc:305
const QFont & headingFont()
Definition YQApplication.cc:370
bool autoFonts() const
Definition YQApplication.h:138
Definition YQGraphPluginStub.h:42
Definition YQPackageSelectorPluginStub.h:44