mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-03-30 10:06:42 +00:00
assignment to memb. init. list, publics to private, virtual -> final
This commit is contained in:
parent
b7a1e6561b
commit
301c05662b
3 changed files with 22 additions and 23 deletions
|
@ -43,7 +43,7 @@ CSVRender::TerrainTextureMode::TerrainTextureMode (WorldspaceWidget *worldspaceW
|
||||||
mBrushTexture("L0#0"),
|
mBrushTexture("L0#0"),
|
||||||
mBrushSize(0),
|
mBrushSize(0),
|
||||||
mBrushShape(0),
|
mBrushShape(0),
|
||||||
mTextureBrushScenetool(0),
|
mTextureBrushScenetool(nullptr),
|
||||||
mDragMode(InteractionType_None),
|
mDragMode(InteractionType_None),
|
||||||
mParentNode(parentNode),
|
mParentNode(parentNode),
|
||||||
mIsEditing(false)
|
mIsEditing(false)
|
||||||
|
@ -82,7 +82,7 @@ void CSVRender::TerrainTextureMode::deactivate(CSVWidget::SceneToolbar* toolbar)
|
||||||
{
|
{
|
||||||
toolbar->removeTool (mTextureBrushScenetool);
|
toolbar->removeTool (mTextureBrushScenetool);
|
||||||
delete mTextureBrushScenetool;
|
delete mTextureBrushScenetool;
|
||||||
mTextureBrushScenetool = 0;
|
mTextureBrushScenetool = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mTerrainTextureSelection)
|
if (mTerrainTextureSelection)
|
||||||
|
|
|
@ -51,36 +51,37 @@ namespace CSVRender
|
||||||
/// \brief Editmode for terrain texture grid
|
/// \brief Editmode for terrain texture grid
|
||||||
TerrainTextureMode(WorldspaceWidget*, osg::Group* parentNode, QWidget* parent = nullptr);
|
TerrainTextureMode(WorldspaceWidget*, osg::Group* parentNode, QWidget* parent = nullptr);
|
||||||
|
|
||||||
void primaryOpenPressed (const WorldspaceHitResult& hit);
|
void primaryOpenPressed (const WorldspaceHitResult& hit) final;
|
||||||
|
|
||||||
/// \brief Create single command for one-click texture editing
|
/// \brief Create single command for one-click texture editing
|
||||||
void primaryEditPressed (const WorldspaceHitResult& hit);
|
void primaryEditPressed (const WorldspaceHitResult& hit) final;
|
||||||
|
|
||||||
/// \brief Open brush settings window
|
/// \brief Open brush settings window
|
||||||
void primarySelectPressed(const WorldspaceHitResult&);
|
void primarySelectPressed(const WorldspaceHitResult&) final;
|
||||||
|
|
||||||
void secondarySelectPressed(const WorldspaceHitResult&);
|
void secondarySelectPressed(const WorldspaceHitResult&) final;
|
||||||
|
|
||||||
void activate(CSVWidget::SceneToolbar*);
|
void activate(CSVWidget::SceneToolbar*) final;
|
||||||
void deactivate(CSVWidget::SceneToolbar*);
|
void deactivate(CSVWidget::SceneToolbar*) final;
|
||||||
|
|
||||||
/// \brief Start texture editing command macro
|
/// \brief Start texture editing command macro
|
||||||
virtual bool primaryEditStartDrag (const QPoint& pos);
|
bool primaryEditStartDrag (const QPoint& pos) final;
|
||||||
|
|
||||||
virtual bool secondaryEditStartDrag (const QPoint& pos);
|
bool secondaryEditStartDrag (const QPoint& pos) final;
|
||||||
virtual bool primarySelectStartDrag (const QPoint& pos);
|
bool primarySelectStartDrag (const QPoint& pos) final;
|
||||||
virtual bool secondarySelectStartDrag (const QPoint& pos);
|
bool secondarySelectStartDrag (const QPoint& pos) final;
|
||||||
|
|
||||||
/// \brief Handle texture edit behavior during dragging
|
/// \brief Handle texture edit behavior during dragging
|
||||||
virtual void drag (const QPoint& pos, int diffX, int diffY, double speedFactor);
|
void drag (const QPoint& pos, int diffX, int diffY, double speedFactor) final;
|
||||||
|
|
||||||
/// \brief End texture editing command macro
|
/// \brief End texture editing command macro
|
||||||
virtual void dragCompleted(const QPoint& pos);
|
void dragCompleted(const QPoint& pos) final;
|
||||||
|
|
||||||
virtual void dragAborted();
|
void dragAborted() final;
|
||||||
virtual void dragWheel (int diff, double speedFactor);
|
void dragWheel (int diff, double speedFactor) final;
|
||||||
virtual void dragMoveEvent (QDragMoveEvent *event);
|
void dragMoveEvent (QDragMoveEvent *event) final;
|
||||||
|
|
||||||
|
private:
|
||||||
/// \brief Handle brush mechanics, maths regarding worldspace hit etc.
|
/// \brief Handle brush mechanics, maths regarding worldspace hit etc.
|
||||||
void editTerrainTextureGrid (const WorldspaceHitResult& hit);
|
void editTerrainTextureGrid (const WorldspaceHitResult& hit);
|
||||||
|
|
||||||
|
@ -100,7 +101,6 @@ namespace CSVRender
|
||||||
/// \brief Create new cell and land if needed
|
/// \brief Create new cell and land if needed
|
||||||
bool allowLandTextureEditing(std::string textureFileName);
|
bool allowLandTextureEditing(std::string textureFileName);
|
||||||
|
|
||||||
private:
|
|
||||||
std::string mCellId;
|
std::string mCellId;
|
||||||
std::string mBrushTexture;
|
std::string mBrushTexture;
|
||||||
int mBrushSize;
|
int mBrushSize;
|
||||||
|
@ -113,7 +113,6 @@ namespace CSVRender
|
||||||
std::unique_ptr<TerrainSelection> mTerrainTextureSelection;
|
std::unique_ptr<TerrainSelection> mTerrainTextureSelection;
|
||||||
|
|
||||||
const int cellSize {ESM::Land::REAL_SIZE};
|
const int cellSize {ESM::Land::REAL_SIZE};
|
||||||
const int landSize {ESM::Land::LAND_SIZE};
|
|
||||||
const int landTextureSize {ESM::Land::LAND_TEXTURE_SIZE};
|
const int landTextureSize {ESM::Land::LAND_TEXTURE_SIZE};
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
|
|
@ -33,19 +33,19 @@
|
||||||
|
|
||||||
|
|
||||||
CSVWidget::BrushSizeControls::BrushSizeControls(const QString &title, QWidget *parent)
|
CSVWidget::BrushSizeControls::BrushSizeControls(const QString &title, QWidget *parent)
|
||||||
: QGroupBox(title, parent)
|
: QGroupBox(title, parent),
|
||||||
|
mLayoutSliderSize(new QHBoxLayout),
|
||||||
|
mBrushSizeSlider(new QSlider(Qt::Horizontal)),
|
||||||
|
mBrushSizeSpinBox(new QSpinBox)
|
||||||
{
|
{
|
||||||
mBrushSizeSlider = new QSlider(Qt::Horizontal);
|
|
||||||
mBrushSizeSlider->setTickPosition(QSlider::TicksBothSides);
|
mBrushSizeSlider->setTickPosition(QSlider::TicksBothSides);
|
||||||
mBrushSizeSlider->setTickInterval(10);
|
mBrushSizeSlider->setTickInterval(10);
|
||||||
mBrushSizeSlider->setRange(1, CSMPrefs::get()["3D Scene Editing"]["texturebrush-maximumsize"].toInt());
|
mBrushSizeSlider->setRange(1, CSMPrefs::get()["3D Scene Editing"]["texturebrush-maximumsize"].toInt());
|
||||||
mBrushSizeSlider->setSingleStep(1);
|
mBrushSizeSlider->setSingleStep(1);
|
||||||
|
|
||||||
mBrushSizeSpinBox = new QSpinBox;
|
|
||||||
mBrushSizeSpinBox->setRange(1, CSMPrefs::get()["3D Scene Editing"]["texturebrush-maximumsize"].toInt());
|
mBrushSizeSpinBox->setRange(1, CSMPrefs::get()["3D Scene Editing"]["texturebrush-maximumsize"].toInt());
|
||||||
mBrushSizeSpinBox->setSingleStep(1);
|
mBrushSizeSpinBox->setSingleStep(1);
|
||||||
|
|
||||||
mLayoutSliderSize = new QHBoxLayout;
|
|
||||||
mLayoutSliderSize->addWidget(mBrushSizeSlider);
|
mLayoutSliderSize->addWidget(mBrushSizeSlider);
|
||||||
mLayoutSliderSize->addWidget(mBrushSizeSpinBox);
|
mLayoutSliderSize->addWidget(mBrushSizeSpinBox);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue