Added responsize resizer.
This commit is contained in:
parent
bfea4d4aed
commit
8540f6977a
@ -33,9 +33,7 @@ FormAddAccount::FormAddAccount(const QList<ServiceEntryPoint*>& entry_points, Fe
|
|||||||
: QDialog(parent), m_ui(new Ui::FormAddAccount), m_model(model), m_entryPoints(entry_points) {
|
: QDialog(parent), m_ui(new Ui::FormAddAccount), m_model(model), m_entryPoints(entry_points) {
|
||||||
m_ui->setupUi(this);
|
m_ui->setupUi(this);
|
||||||
|
|
||||||
#if defined (Q_OS_ANDROID)
|
|
||||||
GuiUtilities::applyResponsiveDialogResize(*this);
|
GuiUtilities::applyResponsiveDialogResize(*this);
|
||||||
#endif
|
|
||||||
|
|
||||||
// Set flags and attributes.
|
// Set flags and attributes.
|
||||||
GuiUtilities::applyDialogProperties(*this, qApp->icons()->fromTheme(QSL("document-new")));
|
GuiUtilities::applyDialogProperties(*this, qApp->icons()->fromTheme(QSL("document-new")));
|
||||||
|
@ -20,9 +20,11 @@
|
|||||||
|
|
||||||
#include "definitions/definitions.h"
|
#include "definitions/definitions.h"
|
||||||
|
|
||||||
|
#if defined (Q_OS_ANDROID)
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QDesktopWidget>
|
#include <QDesktopWidget>
|
||||||
#include <QSize>
|
#include <QSize>
|
||||||
|
#endif
|
||||||
|
|
||||||
void GuiUtilities::setLabelAsNotice(QLabel& label, bool is_warning) {
|
void GuiUtilities::setLabelAsNotice(QLabel& label, bool is_warning) {
|
||||||
label.setMargin(6);
|
label.setMargin(6);
|
||||||
@ -45,10 +47,12 @@ void GuiUtilities::applyDialogProperties(QWidget& widget, const QIcon& icon, con
|
|||||||
}
|
}
|
||||||
|
|
||||||
void GuiUtilities::applyResponsiveDialogResize(QWidget& widget, double factor) {
|
void GuiUtilities::applyResponsiveDialogResize(QWidget& widget, double factor) {
|
||||||
|
#if defined (Q_OS_ANDROID)
|
||||||
auto desktop_geom = QApplication::desktop()->screenGeometry();
|
auto desktop_geom = QApplication::desktop()->screenGeometry();
|
||||||
auto ratio = double(widget.size().height()) / widget.size().width();
|
auto ratio = double(widget.size().height()) / widget.size().width();
|
||||||
int widt = desktop_geom.width() * factor;
|
int widt = desktop_geom.width() * factor;
|
||||||
int heig = widt * ratio;
|
int heig = widt * ratio;
|
||||||
|
|
||||||
widget.resize(widt, heig);
|
widget.resize(widt, heig);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user