Skip to content

Commit

Permalink
Merge pull request #9 from Michael-Soyka/rework-pr
Browse files Browse the repository at this point in the history
Fixed mipmaps list scrollbar
  • Loading branch information
Trico-Everfire authored May 22, 2024
2 parents 133867e + 9a6586a commit 180cd59
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions src/VTFEImport.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -916,10 +916,15 @@ void GeneralTab::GeneralMipMaps()
void GeneralTab::GeneralCustomMipmaps()
{
vBoxCustomMipMaps = new QGroupBox( tr( "Custom mipmaps" ), this );

auto vBLayout = new QGridLayout( vBoxCustomMipMaps );

auto pScrollArea = new QScrollArea( vBoxCustomMipMaps );
auto pMipMapDialogLayout = new QVBoxLayout();
auto pMipMapScrollArea = new QScrollArea( vBoxCustomMipMaps );
pMipMapScrollArea->setWidgetResizable( true );

auto pMipMapScrollAreaContent = new QWidget();

auto pMipMapDialogLayout = new QVBoxLayout( pMipMapScrollAreaContent );

auto parent = dynamic_cast<VTFEImport *>( this->parent() );

Expand All @@ -932,31 +937,33 @@ void GeneralTab::GeneralCustomMipmaps()
vlUInt uiMipWidth, uiMipHeight, uiMipDepth;
VTFLib::CVTFFile::ComputeMipmapDimensions( parent->imageList[0]->getWidth(), parent->imageList[0]->getHeight(), 1, i, uiMipWidth, uiMipHeight, uiMipDepth );
auto mipMapButton = new QPushButton( QApplication::style()->standardIcon( QStyle::SP_FileIcon ), QString::number( uiMipWidth ) + " X " + QString::number( uiMipHeight ) );
mipMapButton->setMinimumHeight( 24 );

connect( mipMapButton, &QPushButton::clicked, this, []() {

} );

pMipMapDialogLayout->addWidget( mipMapButton, Qt::AlignRight );
pMipMapDialogLayout->addWidget( mipMapButton );
}
}
else
{
vBoxCustomMipMaps->setDisabled( true );
}

auto pFrameBox = new QSpinBox( pScrollArea );
auto pFrameBox = new QSpinBox( pMipMapScrollArea );
pFrameBox->setPrefix( "Frame: " );
vBLayout->addWidget( pFrameBox, 0, 0 );
auto pFaceBox = new QSpinBox( pScrollArea );
auto pFaceBox = new QSpinBox( pMipMapScrollArea );
pFaceBox->setPrefix( "Face: " );
vBLayout->addWidget( pFaceBox, 0, 1 );
auto pSliceBox = new QSpinBox( pScrollArea );
auto pSliceBox = new QSpinBox( pMipMapScrollArea );
pSliceBox->setPrefix( "Slice: " );
vBLayout->addWidget( pSliceBox, 0, 2 );

pScrollArea->setLayout( pMipMapDialogLayout );
vBLayout->addWidget( pScrollArea, 1, 0, 1, 3 );
pMipMapScrollArea->setWidget( pMipMapScrollAreaContent );

vBLayout->addWidget( pMipMapScrollArea, 1, 0, 1, 3 );

pMainLayout->addWidget( vBoxCustomMipMaps, 1, 1 );
}
Expand Down

0 comments on commit 180cd59

Please sign in to comment.