Skip to content

Commit

Permalink
Merge pull request #24 from mocsa/master
Browse files Browse the repository at this point in the history
Smart sizing for dialogs
  • Loading branch information
vranki committed Apr 16, 2019
2 parents d8da018 + 041dce2 commit 2f98e69
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 4 deletions.
4 changes: 4 additions & 0 deletions widgetui/dialogs/edititemdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ EditItemDialog::EditItemDialog(QWidget *parent) :
currentItem = 0;
connect(this, SIGNAL(finished(int)), this, SLOT(applySettings()));
connect(ui->deleteButton, SIGNAL(clicked()), this, SLOT(deleteItemClicked()));

setGeometry(parent->x() + parent->width()/2 - parent->width()*0.35,
parent->y() + parent->height()/2 - parent->height()*0.35,
parent->width()*0.7, parent->height()*0.7);
}

EditItemDialog::~EditItemDialog()
Expand Down
9 changes: 9 additions & 0 deletions widgetui/dialogs/panelitemselectiondialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,15 @@ PanelItemSelectionDialog::PanelItemSelectionDialog(QWidget *parent) :
QList<int> sizes;
sizes << 50 << 50;
ui->splitter->setSizes(sizes);

setGeometry(parent->x() + parent->width()/2 - parent->width()*0.35,
parent->y() + parent->height()/2 - parent->height()*0.35,
parent->width()*0.7, parent->height()*0.7);

ui->itemList->setAttribute(Qt::WA_AcceptTouchEvents,true);
ui->itemList->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
ui->itemList->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
QScroller::grabGesture(ui->itemList,QScroller::LeftMouseButtonGesture);
}

PanelItemSelectionDialog::~PanelItemSelectionDialog() {
Expand Down
1 change: 1 addition & 0 deletions widgetui/dialogs/panelitemselectiondialog.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include <QDialog>
#include <QListWidgetItem>
#include <QGraphicsScene>
#include <QScroller>
#include "../panelitemfactory.h"
#include "simulatedextplaneconnection.h"
#include "extplaneconnection.h"
Expand Down
4 changes: 4 additions & 0 deletions widgetui/dialogs/settingsdialog.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ SettingsDialog::SettingsDialog(QWidget *parent, Settings *appSettings) :
connect(ui->autoPanelsCheckbox, SIGNAL(toggled(bool)), this, SIGNAL(setAutoPanelsEnabled(bool)));
connect(ui->adjustPowerCheckbox, SIGNAL(toggled(bool)), this, SIGNAL(setAdjustPowerEnabled(bool)));
connect(this, SIGNAL(finished(int)), this, SLOT(saveSettings()));

setGeometry(parent->x() + parent->width()/2 - parent->width()*0.35,
parent->y() + parent->height()/2 - parent->height()*0.35,
parent->width()*0.7, parent->height()*0.7);
}

SettingsDialog::~SettingsDialog() {
Expand Down
4 changes: 2 additions & 2 deletions widgetui/menubutton.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ MenuButton::MenuButton(QWidget *parent) : QObject(parent), side(20) {
// Init
panelWindow = parent;
#ifdef MOBILE_DEVICE
side = 50;
side = 80;
#endif
editMode = false;
currentMenu = NULL;
Expand All @@ -29,7 +29,7 @@ void MenuButton::paint(QPainter *painter, const QStyleOptionGraphicsItem *option
Q_UNUSED(widget);
painter->setRenderHint(QPainter::Antialiasing);
painter->setBrush(Qt::NoBrush);
painter->setPen(Qt::yellow);
painter->setPen(QPen(Qt::yellow,20));
//painter->drawRect(0,0,side,side);
painter->drawLine(0,side,side,0);
}
Expand Down
4 changes: 2 additions & 2 deletions widgetui/panelitems/altimeter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -221,14 +221,14 @@ void Altimeter::createSettings(QGridLayout *layout) {
DistanceUnitComboBox *unitsCombo = new DistanceUnitComboBox(layout->parentWidget(), units);
connect(unitsCombo, SIGNAL(unitSelected(DistanceUnit)), this, SLOT(setUnit(DistanceUnit)));
layout->addWidget(unitsCombo);
QLabel *range1Label = new QLabel("Range", layout->parentWidget());
QLabel *range1Label = new QLabel("Range big hand", layout->parentWidget());
layout->addWidget(range1Label);
NumberInputLineEdit *range1Edit = new NumberInputLineEdit(layout->parentWidget());
range1Edit->setText(QString::number(_range1));
layout->addWidget(range1Edit);
connect(range1Edit, SIGNAL(valueChangedFloat(float)), this, SLOT(setRange1(float)));

QLabel *range2Label = new QLabel("Range 2", layout->parentWidget());
QLabel *range2Label = new QLabel("Range small hand", layout->parentWidget());
layout->addWidget(range2Label);
NumberInputLineEdit *range2Edit = new NumberInputLineEdit(layout->parentWidget());
range2Edit->setText(QString::number(_range2));
Expand Down

0 comments on commit 2f98e69

Please sign in to comment.