mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-19 06:15:26 +00:00
Enable the CC SetPoint on the planner, also input bug fix.
Enabled the CC SetPoint settings on the table, changing it will automatically reflect the canvas. Also fixed a bug that prevented the 'Air' handling on the diveplanner table to show the list of options using arrow up and down. Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
This commit is contained in:
parent
c029cb0a07
commit
64864fea9c
2 changed files with 8 additions and 3 deletions
|
@ -888,7 +888,7 @@ QVariant DivePlannerPointsModel::data(const QModelIndex& index, int role) const
|
|||
if(role == Qt::DisplayRole){
|
||||
divedatapoint p = divepoints.at(index.row());
|
||||
switch(index.column()){
|
||||
case CCSETPOINT: return 0;
|
||||
case CCSETPOINT: return p.po2;
|
||||
case DEPTH: return p.depth / 1000;
|
||||
case DURATION: return p.time / 60;
|
||||
case GAS: return strForAir(p);
|
||||
|
@ -912,7 +912,12 @@ bool DivePlannerPointsModel::setData(const QModelIndex& index, const QVariant& v
|
|||
switch(index.column()){
|
||||
case DEPTH: p.depth = value.toInt() * 1000; break;
|
||||
case DURATION: p.time = value.toInt() * 60; break;
|
||||
case CCSETPOINT: /* what do I do here? */
|
||||
case CCSETPOINT:{
|
||||
int po2 = 0;
|
||||
QByteArray gasv = value.toByteArray();
|
||||
if (validate_po2(gasv.data(), &po2))
|
||||
p.po2 = po2;
|
||||
} break;
|
||||
case GAS: {
|
||||
int o2 = 0;
|
||||
int he = 0;
|
||||
|
|
|
@ -108,7 +108,7 @@ void ComboBoxDelegate::testActivation(const QString& s)
|
|||
bool ComboBoxDelegate::eventFilter(QObject* object, QEvent* event)
|
||||
{
|
||||
// Reacts on Key_UP and Key_DOWN to show the QComboBox - list of choices.
|
||||
if (event->type() == QEvent::KeyPress){
|
||||
if (event->type() == QEvent::KeyPress || event->type() == QEvent::ShortcutOverride){
|
||||
if (object == currCombo.comboEditor){ // the 'LineEdit' part
|
||||
QKeyEvent *ev = static_cast<QKeyEvent*>(event);
|
||||
if(ev->key() == Qt::Key_Up || ev->key() == Qt::Key_Down){
|
||||
|
|
Loading…
Add table
Reference in a new issue