Include the ui_*.h headers in the main headers.

This means we can also remove the forward declarations.

This is the first step in removing the memory allocation for the ui
sub-classes. Without the second step, this commit is just making the
compilation time increase for no good reason :-)

Signed-off-by: Thiago Macieira <thiago@macieira.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Thiago Macieira 2013-10-03 11:54:24 -07:00 committed by Dirk Hohndel
parent ab7d96c96f
commit f0f76056ac
21 changed files with 14 additions and 44 deletions

View file

@ -1,5 +1,4 @@
#include "about.h" #include "about.h"
#include "ui_about.h"
#include "version.h" #include "version.h"
#include <QDebug> #include <QDebug>
#include <QDialogButtonBox> #include <QDialogButtonBox>

View file

@ -3,10 +3,7 @@
#include <QDialog> #include <QDialog>
#include <QPushButton> #include <QPushButton>
#include "ui_about.h"
namespace Ui {
class SubsurfaceAbout;
}
class SubsurfaceAbout : public QDialog { class SubsurfaceAbout : public QDialog {
Q_OBJECT Q_OBJECT

View file

@ -1,6 +1,5 @@
#include "divecomputermanagementdialog.h" #include "divecomputermanagementdialog.h"
#include "models.h" #include "models.h"
#include "ui_divecomputermanagementdialog.h"
#include "mainwindow.h" #include "mainwindow.h"
#include <QMessageBox> #include <QMessageBox>
#include "../qthelper.h" #include "../qthelper.h"

View file

@ -1,12 +1,10 @@
#ifndef DIVECOMPUTERMANAGEMENTDIALOG_H #ifndef DIVECOMPUTERMANAGEMENTDIALOG_H
#define DIVECOMPUTERMANAGEMENTDIALOG_H #define DIVECOMPUTERMANAGEMENTDIALOG_H
#include <QDialog> #include <QDialog>
#include "ui_divecomputermanagementdialog.h"
class QModelIndex; class QModelIndex;
class DiveComputerModel; class DiveComputerModel;
namespace Ui{
class DiveComputerManagementDialog;
};
class DiveComputerManagementDialog : public QDialog{ class DiveComputerManagementDialog : public QDialog{
Q_OBJECT Q_OBJECT

View file

@ -2,7 +2,6 @@
#include "graphicsview-common.h" #include "graphicsview-common.h"
#include "models.h" #include "models.h"
#include "modeldelegates.h" #include "modeldelegates.h"
#include "ui_diveplanner.h"
#include "mainwindow.h" #include "mainwindow.h"
#include "maintab.h" #include "maintab.h"
#include "tableview.h" #include "tableview.h"

View file

@ -8,10 +8,7 @@
#include <QDateTime> #include <QDateTime>
#include "dive.h" #include "dive.h"
#include "ui_diveplanner.h"
namespace Ui{
class DivePlanner;
};
class QListView; class QListView;
class QStringListModel; class QStringListModel;

View file

@ -1,5 +1,4 @@
#include "downloadfromdivecomputer.h" #include "downloadfromdivecomputer.h"
#include "ui_downloadfromdivecomputer.h"
#include "../libdivecomputer.h" #include "../libdivecomputer.h"
#include "../helpers.h" #include "../helpers.h"

View file

@ -6,10 +6,8 @@
#include <QHash> #include <QHash>
#include <QMap> #include <QMap>
#include "../libdivecomputer.h" #include "../libdivecomputer.h"
#include "ui_downloadfromdivecomputer.h"
namespace Ui{
class DownloadFromDiveComputer;
}
struct device_data_t; struct device_data_t;
class DownloadThread : public QThread{ class DownloadThread : public QThread{

View file

@ -5,7 +5,6 @@
* *
*/ */
#include "maintab.h" #include "maintab.h"
#include "ui_maintab.h"
#include "mainwindow.h" #include "mainwindow.h"
#include "../helpers.h" #include "../helpers.h"
#include "../statistics.h" #include "../statistics.h"

View file

@ -12,13 +12,10 @@
#include <QMap> #include <QMap>
#include "models.h" #include "models.h"
#include "ui_maintab.h"
class QCompleter; class QCompleter;
struct dive; struct dive;
namespace Ui
{
class MainTab;
}
struct NotesBackup{ struct NotesBackup{
QString airtemp; QString airtemp;

View file

@ -4,7 +4,6 @@
* classes for the main UI window in Subsurface * classes for the main UI window in Subsurface
*/ */
#include "mainwindow.h" #include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QVBoxLayout> #include <QVBoxLayout>
#include <QFileDialog> #include <QFileDialog>

View file

@ -10,15 +10,12 @@
#include <QMainWindow> #include <QMainWindow>
#include <QAction> #include <QAction>
#include "ui_mainwindow.h"
struct DiveList; struct DiveList;
class QSortFilterProxyModel; class QSortFilterProxyModel;
class DiveTripModel; class DiveTripModel;
namespace Ui
{
class MainWindow;
}
class DiveInfo; class DiveInfo;
class DiveNotes; class DiveNotes;
class Stats; class Stats;

View file

@ -1,5 +1,4 @@
#include "preferences.h" #include "preferences.h"
#include "ui_preferences.h"
#include <QSettings> #include <QSettings>
#include <QDebug> #include <QDebug>

View file

@ -5,9 +5,8 @@
#include "../dive.h" #include "../dive.h"
#include "../pref.h" #include "../pref.h"
namespace Ui{ #include "ui_preferences.h"
class PreferencesDialog;
}
class QAbstractButton; class QAbstractButton;
class PreferencesDialog :public QDialog{ class PreferencesDialog :public QDialog{

View file

@ -1,5 +1,4 @@
#include "printoptions.h" #include "printoptions.h"
#include "ui_printoptions.h"
#include "../display.h" #include "../display.h"
PrintOptions::PrintOptions(QWidget *parent, struct options *printOpt) PrintOptions::PrintOptions(QWidget *parent, struct options *printOpt)

View file

@ -5,9 +5,7 @@
#include <QSlider> #include <QSlider>
#include <QLabel> #include <QLabel>
namespace Ui { #include "ui_printoptions.h"
class PrintOptions;
};
// should be based on a custom QPrintDialog class // should be based on a custom QPrintDialog class
class PrintOptions : public QWidget { class PrintOptions : public QWidget {

View file

@ -14,8 +14,6 @@
#include "../dive.h" #include "../dive.h"
#include "ui_renumber.h"
class MinMaxAvgWidgetPrivate{ class MinMaxAvgWidgetPrivate{
public: public:
QLabel *avgIco, *avgValue; QLabel *avgIco, *avgValue;

View file

@ -7,6 +7,8 @@ class QAbstractButton;
#include <QWidget> #include <QWidget>
#include <QDialog> #include <QDialog>
#include "ui_renumber.h"
class MinMaxAvgWidget : public QWidget{ class MinMaxAvgWidget : public QWidget{
Q_OBJECT Q_OBJECT
Q_PROPERTY(double minimum READ minimum WRITE setMinimum) Q_PROPERTY(double minimum READ minimum WRITE setMinimum)

View file

@ -1,5 +1,4 @@
#include "subsurfacewebservices.h" #include "subsurfacewebservices.h"
#include "ui_subsurfacewebservices.h"
#include "../webservice.h" #include "../webservice.h"
#include <libxml/parser.h> #include <libxml/parser.h>

View file

@ -1,5 +1,4 @@
#include "tableview.h" #include "tableview.h"
#include "ui_tableview.h"
#include "models.h" #include "models.h"
#include <QPushButton> #include <QPushButton>

View file

@ -7,13 +7,12 @@
*/ */
#include <QWidget> #include <QWidget>
#include "ui_tableview.h"
class QPushButton; class QPushButton;
class QAbstractItemModel; class QAbstractItemModel;
class QModelIndex; class QModelIndex;
class QTableView; class QTableView;
namespace Ui{
class TableView;
};
class TableView : public QWidget { class TableView : public QWidget {
Q_OBJECT Q_OBJECT