MythTV
master
|
#include <mythuiscreenbounds.h>
Signals | |
void | UIScreenRectChanged (const QRect &Rect) |
Public Member Functions | |
void | UpdateScreenSettings (MythDisplay *mDisplay) |
QRect | GetUIScreenRect () |
void | SetUIScreenRect (QRect Rect) |
QRect | GetScreenRect () |
QSize | NormSize (QSize Size) const |
int | NormX (int X) const |
int | NormY (int Y) const |
void | GetScalingFactors (float &Horizontal, float &Vertical) const |
void | SetScalingFactors (float Horizontal, float Vertical) |
QSize | GetThemeSize () |
int | GetFontStretch () const |
void | SetFontStretch (int Stretch) |
Static Public Member Functions | |
static bool | GeometryIsOverridden () |
static void | ParseGeometryOverride (const QString &Geometry) |
Parse an X11 style command line geometry string. More... | |
static QRect | GetGeometryOverride () |
static bool | WindowIsAlwaysFullscreen () |
Return true if the current platform only supports fullscreen windows. More... | |
Protected Member Functions | |
MythUIScreenBounds () | |
void | InitScreenBounds () |
Protected Attributes | |
QSize | m_themeSize { 1920, 1080 } |
QRect | m_uiScreenRect { 0, 0, 1920, 1080 } |
QRect | m_screenRect { 0, 0, 1920, 1080 } |
float | m_screenHorizScale { 1.0 } |
float | m_screenVertScale { 1.0 } |
bool | m_wantWindow { false } |
bool | m_wantFullScreen { true } |
bool | m_qtFullScreen { false } |
bool | m_alwaysOnTop { false } |
int | m_fontStretch { 100 } |
bool | m_forceFullScreen { false } |
Static Private Attributes | |
static int | s_XOverride = -1 |
static int | s_YOverride = -1 |
static int | s_WOverride = -1 |
static int | s_HOverride = -1 |
Definition at line 12 of file mythuiscreenbounds.h.
|
protected |
Definition at line 125 of file mythuiscreenbounds.cpp.
|
signal |
Referenced by MythPlayerVisualiserUI::MythPlayerVisualiserUI(), and SetUIScreenRect().
|
static |
Definition at line 20 of file mythuiscreenbounds.cpp.
Referenced by MythDisplay::GetDesiredScreen(), MythMainWindow::Init(), and MythMainWindow::Show().
|
static |
Parse an X11 style command line geometry string.
Accepts strings like -geometry 800x600 or -geometry 800x600+112+22 to override the fullscreen and user default screen dimensions
Definition at line 40 of file mythuiscreenbounds.cpp.
Referenced by main().
|
static |
Definition at line 25 of file mythuiscreenbounds.cpp.
Referenced by MythDisplay::GetDesiredScreen().
|
static |
Return true if the current platform only supports fullscreen windows.
Definition at line 115 of file mythuiscreenbounds.cpp.
Referenced by AppearanceSettings::AppearanceSettings(), MythDisplay::GetDesiredScreen(), MythMainWindow::Init(), and InitScreenBounds().
void MythUIScreenBounds::UpdateScreenSettings | ( | MythDisplay * | mDisplay | ) |
Definition at line 144 of file mythuiscreenbounds.cpp.
Referenced by MythMainWindow::Init().
QRect MythUIScreenBounds::GetUIScreenRect | ( | ) |
Definition at line 198 of file mythuiscreenbounds.cpp.
Referenced by MythVideoOutputGPU::Create(), MythPlayerVisualiserUI::MythPlayerVisualiserUI(), MythScreenType::MythScreenType(), MythMediaOverlay::OverrideUIScale(), MythUIText::ParseElement(), MythUIGuideGrid::ParseElement(), MythScreenType::ParseElement(), XMLParseBase::parseSize(), MythUIStateType::RecalculateArea(), MythFontProperties::Rescale(), FontMap::Rescale(), MythUIButtonList::ShowSearchDialog(), and VideoVisualGoom::VideoVisualGoom().
void MythUIScreenBounds::SetUIScreenRect | ( | QRect | Rect | ) |
Definition at line 203 of file mythuiscreenbounds.cpp.
Referenced by MythMainWindow::Init(), MythMediaOverlay::OverrideUIScale(), and MythMediaOverlay::RevertUIScale().
QRect MythUIScreenBounds::GetScreenRect | ( | ) |
Definition at line 214 of file mythuiscreenbounds.cpp.
Referenced by MythUIVirtualKeyboard::Create(), and TV::Init().
QSize MythUIScreenBounds::NormSize | ( | QSize | Size | ) | const |
Definition at line 219 of file mythuiscreenbounds.cpp.
Referenced by XMLParseBase::parseSize().
int MythUIScreenBounds::NormX | ( | int | X | ) | const |
Definition at line 227 of file mythuiscreenbounds.cpp.
Referenced by MythPoint::NormPoint(), MythRect::NormRect(), and MythUIType::NormX().
int MythUIScreenBounds::NormY | ( | int | Y | ) | const |
Definition at line 232 of file mythuiscreenbounds.cpp.
Referenced by MythPoint::NormPoint(), MythRect::NormRect(), MythUIType::NormY(), and MythFontProperties::SetPixelSize().
void MythUIScreenBounds::GetScalingFactors | ( | float & | Horizontal, |
float & | Vertical | ||
) | const |
Definition at line 237 of file mythuiscreenbounds.cpp.
Referenced by VisualBase::drawWarning(), ImageLoader::LoadImage(), and MythMediaOverlay::OverrideUIScale().
void MythUIScreenBounds::SetScalingFactors | ( | float | Horizontal, |
float | Vertical | ||
) |
Definition at line 243 of file mythuiscreenbounds.cpp.
Referenced by MythMediaOverlay::OverrideUIScale(), and MythMediaOverlay::RevertUIScale().
QSize MythUIScreenBounds::GetThemeSize | ( | ) |
Definition at line 249 of file mythuiscreenbounds.cpp.
Referenced by MythMediaOverlay::OverrideUIScale().
int MythUIScreenBounds::GetFontStretch | ( | ) | const |
Definition at line 254 of file mythuiscreenbounds.cpp.
Referenced by MythMediaOverlay::OverrideUIScale(), MythUIText::ParseElement(), and MythUIGuideGrid::ParseElement().
void MythUIScreenBounds::SetFontStretch | ( | int | Stretch | ) |
Definition at line 259 of file mythuiscreenbounds.cpp.
Referenced by MythMediaOverlay::OverrideUIScale(), and MythMediaOverlay::RevertUIScale().
|
protected |
Definition at line 130 of file mythuiscreenbounds.cpp.
Referenced by MythMainWindow::Init(), and MythUIScreenBounds().
|
protected |
Definition at line 42 of file mythuiscreenbounds.h.
Referenced by GetThemeSize(), InitScreenBounds(), and UpdateScreenSettings().
|
protected |
Definition at line 43 of file mythuiscreenbounds.h.
Referenced by MythMainWindow::Draw(), MythMainWindow::drawScreen(), GetUIScreenRect(), and SetUIScreenRect().
|
protected |
Definition at line 44 of file mythuiscreenbounds.h.
Referenced by MythMainWindow::DelayedAction(), GetScreenRect(), MythMainWindow::Init(), and UpdateScreenSettings().
|
protected |
Definition at line 45 of file mythuiscreenbounds.h.
Referenced by GetScalingFactors(), NormSize(), NormX(), SetScalingFactors(), and UpdateScreenSettings().
|
protected |
Definition at line 46 of file mythuiscreenbounds.h.
Referenced by GetScalingFactors(), NormSize(), NormY(), SetScalingFactors(), and UpdateScreenSettings().
Definition at line 47 of file mythuiscreenbounds.h.
Referenced by MythMainWindow::Init(), InitScreenBounds(), and MythMainWindow::Show().
Definition at line 48 of file mythuiscreenbounds.h.
Referenced by MythMainWindow::Init(), InitScreenBounds(), and MythMainWindow::Show().
Definition at line 49 of file mythuiscreenbounds.h.
Referenced by MythMainWindow::Init(), InitScreenBounds(), and MythMainWindow::Show().
Definition at line 50 of file mythuiscreenbounds.h.
Referenced by MythMainWindow::Init(), and InitScreenBounds().
|
protected |
Definition at line 51 of file mythuiscreenbounds.h.
Referenced by GetFontStretch(), SetFontStretch(), and UpdateScreenSettings().
Definition at line 52 of file mythuiscreenbounds.h.
Referenced by InitScreenBounds(), and UpdateScreenSettings().
|
staticprivate |
Definition at line 55 of file mythuiscreenbounds.h.
Referenced by GeometryIsOverridden(), GetGeometryOverride(), ParseGeometryOverride(), and UpdateScreenSettings().
|
staticprivate |
Definition at line 56 of file mythuiscreenbounds.h.
Referenced by GeometryIsOverridden(), GetGeometryOverride(), ParseGeometryOverride(), and UpdateScreenSettings().
|
staticprivate |
Definition at line 57 of file mythuiscreenbounds.h.
Referenced by GeometryIsOverridden(), GetGeometryOverride(), ParseGeometryOverride(), and UpdateScreenSettings().
|
staticprivate |
Definition at line 58 of file mythuiscreenbounds.h.
Referenced by GeometryIsOverridden(), GetGeometryOverride(), ParseGeometryOverride(), and UpdateScreenSettings().