Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- std::for_each(fileInfoList.begin(), fileInfoList.end(), [this](const QFileInfo& fileInfo) {
- /* add tilesheet to our vector */
- int index = mTileSheets.add(fileInfo.absoluteFilePath().toStdString(), QSize(32, 32));
- /* add a new tab with scroll area */
- QWidget* tab = new QWidget(ui->tileSheetTabs);
- QRect tabViewRect = ui->tileSheetTabs->geometry();
- //tab->setLayout(new QGridLayout(tab));
- tab->setGeometry(tabViewRect);
- std::cout << std::to_string(tab->geometry().width()) << std::endl;
- std::cout << std::to_string(tab->geometry().height()) << std::endl;
- /* create a scroll area for this tilesheet */
- /********scroll area doesn't appear **********/
- QScrollArea* scrollArea = new QScrollArea(tab);
- QWidget* scrollAreaContents = new QWidget(scrollArea);
- scrollArea->setWidget(scrollAreaContents);
- scrollAreaContents->show();
- QRect tabRect = tab->geometry();
- scrollArea->setGeometry(tabRect);
- scrollAreaContents->setGeometry(tabRect);
- /* set scroll area's layout */
- this->setTileSelectLayout(scrollArea, scrollAreaContents, *(mTileSheets.get(index).get()));
- ui->tileSheetTabs->addTab(tab, QString(std::to_string(index).c_str()));
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement