Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. std::for_each(fileInfoList.begin(), fileInfoList.end(), [this](const QFileInfo& fileInfo) {
  2. /* add tilesheet to our vector */
  3. int index = mTileSheets.add(fileInfo.absoluteFilePath().toStdString(), QSize(32, 32));
  4.  
  5. /* add a new tab with scroll area */
  6. QWidget* tab = new QWidget(ui->tileSheetTabs);
  7. QRect tabViewRect = ui->tileSheetTabs->geometry();
  8. //tab->setLayout(new QGridLayout(tab));
  9. tab->setGeometry(tabViewRect);
  10.  
  11. std::cout << std::to_string(tab->geometry().width()) << std::endl;
  12. std::cout << std::to_string(tab->geometry().height()) << std::endl;
  13.  
  14. /* create a scroll area for this tilesheet */
  15. /********scroll area doesn't appear **********/
  16. QScrollArea* scrollArea = new QScrollArea(tab);
  17. QWidget* scrollAreaContents = new QWidget(scrollArea);
  18. scrollArea->setWidget(scrollAreaContents);
  19. scrollAreaContents->show();
  20.  
  21. QRect tabRect = tab->geometry();
  22. scrollArea->setGeometry(tabRect);
  23. scrollAreaContents->setGeometry(tabRect);
  24.  
  25. /* set scroll area's layout */
  26. this->setTileSelectLayout(scrollArea, scrollAreaContents, *(mTileSheets.get(index).get()));
  27. ui->tileSheetTabs->addTab(tab, QString(std::to_string(index).c_str()));
  28.  
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement