LINUX.ORG.RU

История изменений

Исправление UVV, (текущая версия) :

class GoToCellDialog : public QDialog, public Ui::GoToCellDialog

Так никто не делает. Надо так:

// header file
namespace Ui {
class GoToCellDialog;
}

class GoToCellDialog : public QDialog
{
   Q_OBJECT
public:
   GoToCellDialog(QWidget* pParent = 0);
   ~GoToCellDialog();
private:
   std::unique_ptr<Ui::GoToCellDialog> mpUi;
};

// cpp file
GoToCellDialog::GoToCellDialog(QWidget* pParent) :
   QDialog(pParent),
   mpUi(std::make_unique<Ui::GoToCellDialog>())
{
   ...
}

GoToCellDialog::~GoToCellDialog()
{
}

Исправление UVV, :

class GoToCellDialog : public QDialog, public Ui::GoToCellDialog

Так никто не делает. Надо так:

// header file
namespace Ui {
class GoToCellDialog;
}

class GoToCellDialog : public QDialog
{
   Q_OBJECT
public:
   GoToCellDialog(QWidget* pParent = 0);
   ~GoToCellDialog();
private:
   std::unique_ptr<Ui::GoToCellDialog> mpUi;
};

// cpp file
GoToCellDialog(QWidget* pParent) :
   QDialog(pParent),
   mpUi(std::make_unique<Ui::GoToCellDialog>())
{
   ...
}

Исправление UVV, :

class GoToCellDialog : public QDialog, public Ui::GoToCellDialog

Так никто не делает. Надо так:

// header file
namespace Ui {
class GoToCellDialog;
}

class GoToCellDialog : public QDialog
{
   Q_OBJECT
public:
   GoToCellDialog(QWidget* pParent = 0);
private:
   std::unique_ptr<Ui::GoToCellDialog> mpUi;
};

// cpp file
GoToCellDialog(QWidget* pParent) :
   QDialog(pParent),
   mpUi(std::make_unique<Ui::GoToCellDialog>())
{
   ...
}

Исходная версия UVV, :

class GoToCellDialog : public QDialog, public Ui::GoToCellDialog

Так никто не делает. Надо так:

// header file
namespace Ui {
class GoToCellDialog;
}

class GoToCellDialog : public QDialog
{
   Q_OBJECT
public:
   GoToCellDialog(QWidget* pParent = 0);
private:
   std::unique_ptr<Ui::GoToCellDialog> mpUi;

// cpp file
GoToCellDialog(QWidget* pParent) :
   QDialog(pParent),
   mpUi(std::make_unique<Ui::GoToCellDialog>())
{
   ...
}