Compiling problems on F20, diveplannner issue?

yggdrasil at gmx.co.uk yggdrasil at gmx.co.uk
Tue Nov 19 15:32:19 UTC 2013


Hi,

I just tried to update to the latest subsurface version and following
the INSTALL instructions. libdivecomputer installs fine, but when
compiling subsurface I get the error message:

,----
| compiling qt-ui/diveplanner.cpp
| qt-ui/diveplanner.cpp: In constructor ‘DivePlannerWidget::DivePlannerWidget(QWidget*, Qt::WindowFlags)’:
| qt-ui/diveplanner.cpp:944:17: error: no matching function for call to ‘Ui::DivePlanner::setupUi(DivePlannerWidget* const)’
|   ui.setupUi(this);
`----

Full compile log attached [1].

This is at commit 6acff53735c41cc6636525aa364c62808219d3fb, on Fedora
20 alpha.

Apologies in advance for any obvious user defaults :)

Johnny

Footnotes: 
[1]  
-------------- next part --------------
[root at home subsurface]# make
/usr/lib64/qt4/bin/lrelease translations/subsurface_source.ts -qm translations/subsurface_source.qm
Updating 'translations/subsurface_source.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 534 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_bg_BG.ts -qm translations/subsurface_bg_BG.qm
Updating 'translations/subsurface_bg_BG.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_ca_ES.ts -qm translations/subsurface_ca_ES.qm
Updating 'translations/subsurface_ca_ES.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 534 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_da_DK.ts -qm translations/subsurface_da_DK.qm
Updating 'translations/subsurface_da_DK.qm'...
    Generated 249 translation(s) (0 finished and 249 unfinished)
    Ignored 285 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_de_CH.ts -qm translations/subsurface_de_CH.qm
Updating 'translations/subsurface_de_CH.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_de_DE.ts -qm translations/subsurface_de_DE.qm
Updating 'translations/subsurface_de_DE.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_es_ES.ts -qm translations/subsurface_es_ES.qm
Updating 'translations/subsurface_es_ES.qm'...
    Generated 314 translation(s) (0 finished and 314 unfinished)
    Ignored 220 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_et_EE.ts -qm translations/subsurface_et_EE.qm
Updating 'translations/subsurface_et_EE.qm'...
    Generated 37 translation(s) (0 finished and 37 unfinished)
    Ignored 497 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_fi_FI.ts -qm translations/subsurface_fi_FI.qm
Updating 'translations/subsurface_fi_FI.qm'...
    Generated 313 translation(s) (0 finished and 313 unfinished)
    Ignored 221 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_fr_FR.ts -qm translations/subsurface_fr_FR.qm
Updating 'translations/subsurface_fr_FR.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_hr_HR.ts -qm translations/subsurface_hr_HR.qm
Updating 'translations/subsurface_hr_HR.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_it_IT.ts -qm translations/subsurface_it_IT.qm
Updating 'translations/subsurface_it_IT.qm'...
    Generated 279 translation(s) (0 finished and 279 unfinished)
    Ignored 255 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_nb_NO.ts -qm translations/subsurface_nb_NO.qm
Updating 'translations/subsurface_nb_NO.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_nl_NL.ts -qm translations/subsurface_nl_NL.qm
Updating 'translations/subsurface_nl_NL.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_pl_PL.ts -qm translations/subsurface_pl_PL.qm
Updating 'translations/subsurface_pl_PL.qm'...
    Generated 314 translation(s) (0 finished and 314 unfinished)
    Ignored 220 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_pt_BR.ts -qm translations/subsurface_pt_BR.qm
Updating 'translations/subsurface_pt_BR.qm'...
    Generated 95 translation(s) (0 finished and 95 unfinished)
    Ignored 439 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_pt_PT.ts -qm translations/subsurface_pt_PT.qm
Updating 'translations/subsurface_pt_PT.qm'...
    Generated 284 translation(s) (0 finished and 284 unfinished)
    Ignored 250 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_ru_RU.ts -qm translations/subsurface_ru_RU.qm
Updating 'translations/subsurface_ru_RU.qm'...
    Generated 314 translation(s) (0 finished and 314 unfinished)
    Ignored 220 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_sk_SK.ts -qm translations/subsurface_sk_SK.qm
Updating 'translations/subsurface_sk_SK.qm'...
    Generated 315 translation(s) (0 finished and 315 unfinished)
    Ignored 219 untranslated source text(s)
/usr/lib64/qt4/bin/lrelease translations/subsurface_sv_SE.ts -qm translations/subsurface_sv_SE.qm
Updating 'translations/subsurface_sv_SE.qm'...
    Generated 316 translation(s) (0 finished and 316 unfinished)
    Ignored 218 untranslated source text(s)
uic qt-ui/about.ui
uic qt-ui/divecomputermanagementdialog.ui
uic qt-ui/diveplanner.ui
uic qt-ui/downloadfromdivecomputer.ui
uic qt-ui/maintab.ui
qt-ui/maintab.ui: Warning: The name 'groupBox' (QGroupBox) is already in use, defaulting to 'groupBox1'.
uic qt-ui/shifttimes.ui
uic qt-ui/mainwindow.ui
uic qt-ui/preferences.ui
uic qt-ui/printoptions.ui
uic qt-ui/renumber.ui
uic qt-ui/webservices.ui
uic qt-ui/tableview.ui
uic qt-ui/csvimportdialog.ui
compiling deco.c
compiling device.c
compiling dive.c
compiling divelist.c
compiling equipment.c
compiling file.c
compiling gettextfromc.cpp
compiling libdivecomputer.c
compiling main.cpp
compiling parse-xml.c
compiling planner.c
compiling profile.c
compiling qt-gui.cpp
compiling qthelper.cpp
echo \#define VERSION_STRING \"`GIT_DIR=/media/data1/source/subsurface/.git /media/data1/source/subsurface/scripts/get-version linux`\" > ssrf-version.h
compiling qt-ui/about.cpp
compiling qt-ui/completionmodels.cpp
compiling qt-ui/divecomputermanagementdialog.cpp
compiling qt-ui/divelistview.cpp
compiling qt-ui/diveplanner.cpp
qt-ui/diveplanner.cpp: In constructor ‘DivePlannerWidget::DivePlannerWidget(QWidget*, Qt::WindowFlags)’:
qt-ui/diveplanner.cpp:944:17: error: no matching function for call to ‘Ui::DivePlanner::setupUi(DivePlannerWidget* const)’
  ui.setupUi(this);
                 ^
qt-ui/diveplanner.cpp:944:17: note: candidate is:
In file included from qt-ui/diveplanner.h:233:0,
                 from qt-ui/diveplanner.cpp:1:
qt-ui/ui_diveplanner.h:31:10: note: void Ui_DivePlanner::setupUi(QDialog*)
     void setupUi(QDialog *DivePlanner)
          ^
qt-ui/ui_diveplanner.h:31:10: note:   no known conversion for argument 1 from ‘DivePlannerWidget* const’ to ‘QDialog*’
qt-ui/diveplanner.cpp:945:5: error: ‘class Ui::DivePlanner’ has no member named ‘tableWidget’
  ui.tableWidget->setTitle(tr("Dive Planner Points"));
     ^
qt-ui/diveplanner.cpp:946:5: error: ‘class Ui::DivePlanner’ has no member named ‘tableWidget’
  ui.tableWidget->setModel(DivePlannerPointsModel::instance());
     ^
qt-ui/diveplanner.cpp:947:5: error: ‘class Ui::DivePlanner’ has no member named ‘tableWidget’
  ui.tableWidget->view()->setItemDelegateForColumn(DivePlannerPointsModel::GAS, new AirTypesDelegate(this));
     ^
qt-ui/diveplanner.cpp:948:5: error: ‘class Ui::DivePlanner’ has no member named ‘cylinderTableWidget’
  ui.cylinderTableWidget->setTitle(tr("Available Gases"));
     ^
qt-ui/diveplanner.cpp:949:5: error: ‘class Ui::DivePlanner’ has no member named ‘cylinderTableWidget’
  ui.cylinderTableWidget->setModel(CylindersModel::instance());
     ^
qt-ui/diveplanner.cpp:950:24: error: ‘class Ui::DivePlanner’ has no member named ‘cylinderTableWidget’
  QTableView *view = ui.cylinderTableWidget->view();
                        ^
qt-ui/diveplanner.cpp:955:13: error: ‘class Ui::DivePlanner’ has no member named ‘cylinderTableWidget’
  connect(ui.cylinderTableWidget, SIGNAL(addButtonClicked()), DivePlannerPointsModel::instance(), SLOT(addCylinder_clicked()));
             ^
qt-ui/diveplanner.cpp:956:13: error: ‘class Ui::DivePlanner’ has no member named ‘tableWidget’
  connect(ui.tableWidget, SIGNAL(addButtonClicked()), DivePlannerPointsModel::instance(), SLOT(addStop()));
             ^
qt-ui/diveplanner.cpp:965:5: error: ‘class Ui::DivePlanner’ has no member named ‘tableWidget’
  ui.tableWidget->setBtnToolTip(tr("add dive data point"));
     ^
qt-ui/diveplanner.cpp:966:13: error: ‘class Ui::DivePlanner’ has no member named ‘startTime’
  connect(ui.startTime, SIGNAL(timeChanged(QTime)), plannerModel, SLOT(setStartTime(QTime)));
             ^
qt-ui/diveplanner.cpp:967:13: error: ‘class Ui::DivePlanner’ has no member named ‘ATMPressure’
  connect(ui.ATMPressure, SIGNAL(textChanged(QString)), this, SLOT(atmPressureChanged(QString)));
             ^
qt-ui/diveplanner.cpp:968:13: error: ‘class Ui::DivePlanner’ has no member named ‘bottomSAC’
  connect(ui.bottomSAC, SIGNAL(textChanged(QString)), this, SLOT(bottomSacChanged(QString)));
             ^
qt-ui/diveplanner.cpp:969:13: error: ‘class Ui::DivePlanner’ has no member named ‘decoStopSAC’
  connect(ui.decoStopSAC, SIGNAL(textChanged(QString)), this, SLOT(decoSacChanged(QString)));
             ^
qt-ui/diveplanner.cpp:970:13: error: ‘class Ui::DivePlanner’ has no member named ‘gfhigh’
  connect(ui.gfhigh, SIGNAL(valueChanged(int)), plannerModel, SLOT(setGFHigh(int)));
             ^
qt-ui/diveplanner.cpp:971:13: error: ‘class Ui::DivePlanner’ has no member named ‘gflow’
  connect(ui.gflow, SIGNAL(valueChanged(int)), plannerModel, SLOT(setGFLow(int)));
             ^
qt-ui/diveplanner.cpp:972:13: error: ‘class Ui::DivePlanner’ has no member named ‘lastStop’
  connect(ui.lastStop, SIGNAL(toggled(bool)), plannerModel, SLOT(setLastStop6m(bool)));
             ^
qt-ui/diveplanner.cpp:982:5: error: ‘class Ui::DivePlanner’ has no member named ‘startTime’
  ui.startTime->setTime( QTime(1, 0) );
     ^
qt-ui/diveplanner.cpp:983:5: error: ‘class Ui::DivePlanner’ has no member named ‘ATMPressure’
  ui.ATMPressure->setText( "1013" );
     ^
qt-ui/diveplanner.cpp:984:5: error: ‘class Ui::DivePlanner’ has no member named ‘bottomSAC’
  ui.bottomSAC->setText("20");
     ^
qt-ui/diveplanner.cpp:985:5: error: ‘class Ui::DivePlanner’ has no member named ‘decoStopSAC’
  ui.decoStopSAC->setText("17");
     ^
qt-ui/diveplanner.cpp:986:5: error: ‘class Ui::DivePlanner’ has no member named ‘gflow’
  ui.gflow->setValue(prefs.gflow);
     ^
qt-ui/diveplanner.cpp:987:5: error: ‘class Ui::DivePlanner’ has no member named ‘gfhigh’
  ui.gfhigh->setValue(prefs.gfhigh);
     ^
make: *** [.obj/diveplanner.o] Error 1


More information about the subsurface mailing list