I need some help with what looks like not a simple problem with the way ui_ files (generated by the Qt metacompiler) interact. I have a PR pending on the Subsurface GitHub site that gives compilation errors that I cannot solve.

I moved the three files (TabDiveStatistics.*) located in src/subsurface/desktop-widgets/tab-widgets to a separate directory (src/subsurface/stats_widget) and it has brought lots of problems. Following a suggestion of @bstoeger I renamed the three files to lowercase, so they are (after application of the PR) located at subsurface/stats-widget/tab_divestatistics.*

One of the three files is tab_divestatistics.ui (formerly desktop-widgets/tab-widgets/TabDiveStatistics.ui). The Metampiler turns tab_divestatistics.ui into a c++ header file ui_tab_divestatistics.h. This header file, in turn, includes ui_renumber.h which resides in subsurface/build/desktop-widgets and NOT in subsurface/build/stats-widget (where one finds ui_tab_divestatistics). It appears that the build script expects ui_renumber.h in stats-widget. This, moving tab_divestatistics.ui from desktop-widgets/tab-widgets is causing some includes to fail with a "file not found" error.

Diagramatically, the move of files is like this:

Before move of source code:

subsurface/desktop-widgets/tab/widgets/

    TabDiveStatistics.h

    TabDiveStatistics.cpp

    TabDiveStatistics.ui


After move of source code:

subsurface/stats-widget

    tab_divestatistics.h

    tab_divestatistics.cpp

    tab_divestatistics.ui


After build process:

subsurface/build/desktop-widgets

    ui_renumber.h

subsurface/stats-widget

    ui_tab_divestatistics.h


and the problem is that ui_tab_divestatistics.h cannot find ui_renumber.h. Before moving the sourcecode, both ui_ files were in build/desktop_widgets.

Does anyone have advice?

Kind regards,

willem





--
This message and attachments are subject to a disclaimer.

Please refer to 
http://upnet.up.ac.za/services/it/documentation/docs/004167.pdf <http://upnet.up.ac.za/services/it/documentation/docs/004167.pdf> for full details.
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to