QTfrontend/ui/page/pageroomslist.cpp
changeset 6988 5d78966a79d2
parent 6987 e34415c77342
child 6989 4c35e9cf6057
equal deleted inserted replaced
6987:e34415c77342 6988:5d78966a79d2
   478 {
   478 {
   479     roomsModel = new QSortFilterProxyModel(this);
   479     roomsModel = new QSortFilterProxyModel(this);
   480     roomsModel->setSourceModel(model);
   480     roomsModel->setSourceModel(model);
   481     roomsModel->setDynamicSortFilter(true);
   481     roomsModel->setDynamicSortFilter(true);
   482     roomsModel->setSortCaseSensitivity(Qt::CaseInsensitive);
   482     roomsModel->setSortCaseSensitivity(Qt::CaseInsensitive);
       
   483     roomsModel->sort(0, Qt::AscendingOrder);
   483     roomsList->setModel(roomsModel);
   484     roomsList->setModel(roomsModel);
   484 
   485 
   485     roomsList->hideColumn(0);
   486     roomsList->hideColumn(0);
   486 
   487 
   487     QHeaderView * h = roomsList->horizontalHeader();
   488     QHeaderView * h = roomsList->horizontalHeader();
       
   489 
       
   490     h->setSortIndicatorShown(true);
   488 
   491 
   489     h->setResizeMode(1, QHeaderView::Stretch);
   492     h->setResizeMode(1, QHeaderView::Stretch);
   490     h->resizeSection(2, 32);
   493     h->resizeSection(2, 32);
   491     h->resizeSection(3, 32);
   494     h->resizeSection(3, 32);
   492     h->resizeSection(4, 100);
   495     h->resizeSection(4, 100);
   499 
   502 
   500 }
   503 }
   501 
   504 
   502 void PageRoomsList::onSortIndicatorChanged(int logicalIndex, Qt::SortOrder order)
   505 void PageRoomsList::onSortIndicatorChanged(int logicalIndex, Qt::SortOrder order)
   503 {
   506 {
   504     roomsList->horizontalHeader()->setSortIndicatorShown(true);
       
   505     roomsModel->sort(logicalIndex, order);
   507     roomsModel->sort(logicalIndex, order);
   506 }
   508 }