void FilmsViewList::SetDefaultColumnsView() { DebugPrintFunc( "FilmsViewList::SetDefaultColumnsView" ); // Move to start QHeaderView* header = horizontalHeader(); header->moveSection( FilmItem::IsFavouriteColumn, 0 ); header->moveSection( FilmItem::IsViewedColumn + 1, 0 ); // Hide QList<int> hiddenColumns = { FilmItem::OriginalTitleColumn, FilmItem::CountryColumn, FilmItem::ProducerColumn, FilmItem::ScreenwriterColumn, FilmItem::ComposerColumn, FilmItem::BudgetColumn, FilmItem::ViewsCountColumn, FilmItem::TaglineColumn, FilmItem::StarringColumn, FilmItem::DescriptionColumn, FilmItem::TagsColumn, FilmItem::FileNameColumn, FilmItem::PosterColumn }; for( int column : hiddenColumns ) { header->hideSection( column ); } // Show and resize QList< QPair<int,int> > shownColumns = { { FilmItem::TitleColumn, 150 }, { FilmItem::YearColumn, 50 }, { FilmItem::GenreColumn, 110 }, { FilmItem::DirectorColumn, 110 }, { FilmItem::RatingColumn, 50 }, { FilmItem::IsViewedColumn, 20 }, { FilmItem::IsFavouriteColumn, 20 } }; for( QPair<int,int>& column : shownColumns ) { header->showSection( column.first ); header->resizeSection( column.first, column.second ); } header->setSortIndicator( FilmItem::TitleColumn, Qt::AscendingOrder ); DebugPrintFuncDone( "FilmsViewList::SetDefaultColumnsView" ); }
int HeaderView::showSection(lua_State * L) // ( int logicalIndex ) { QHeaderView* obj = QtObject<QHeaderView>::check( L, 1); obj->showSection( Util::toInt( L, 2 ) ); return 0; }