623 d_ptr->m_listWidget->setViewMode(QListView::IconMode); |
623 d_ptr->m_listWidget->setViewMode(QListView::IconMode); |
624 d_ptr->m_listWidget->setResizeMode(QListView::Adjust); |
624 d_ptr->m_listWidget->setResizeMode(QListView::Adjust); |
625 d_ptr->m_listWidget->setIconSize(QSize(48, 48)); |
625 d_ptr->m_listWidget->setIconSize(QSize(48, 48)); |
626 d_ptr->m_listWidget->setGridSize(QSize(64, 64)); |
626 d_ptr->m_listWidget->setGridSize(QSize(64, 64)); |
627 |
627 |
628 connect(d_ptr->m_treeWidget, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), |
628 connect(d_ptr->m_treeWidget, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), |
629 this, SLOT(slotCurrentPathChanged(QTreeWidgetItem *))); |
629 this, SLOT(slotCurrentPathChanged(QTreeWidgetItem*))); |
630 connect(d_ptr->m_listWidget, SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)), |
630 connect(d_ptr->m_listWidget, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), |
631 this, SLOT(slotCurrentResourceChanged(QListWidgetItem *))); |
631 this, SLOT(slotCurrentResourceChanged(QListWidgetItem*))); |
632 connect(d_ptr->m_listWidget, SIGNAL(itemActivated(QListWidgetItem *)), |
632 connect(d_ptr->m_listWidget, SIGNAL(itemActivated(QListWidgetItem*)), |
633 this, SLOT(slotResourceActivated(QListWidgetItem *))); |
633 this, SLOT(slotResourceActivated(QListWidgetItem*))); |
634 d_ptr->m_listWidget->setContextMenuPolicy(Qt::CustomContextMenu); |
634 d_ptr->m_listWidget->setContextMenuPolicy(Qt::CustomContextMenu); |
635 connect(d_ptr->m_listWidget, SIGNAL(customContextMenuRequested(QPoint)), |
635 connect(d_ptr->m_listWidget, SIGNAL(customContextMenuRequested(QPoint)), |
636 this, SLOT(slotListWidgetContextMenuRequested(QPoint))); |
636 this, SLOT(slotListWidgetContextMenuRequested(QPoint))); |
637 } |
637 } |
638 |
638 |
708 } |
708 } |
709 |
709 |
710 void QtResourceView::setResourceModel(QtResourceModel *model) |
710 void QtResourceView::setResourceModel(QtResourceModel *model) |
711 { |
711 { |
712 if (d_ptr->m_resourceModel) { |
712 if (d_ptr->m_resourceModel) { |
713 disconnect(d_ptr->m_resourceModel, SIGNAL(resourceSetActivated(QtResourceSet *, bool)), |
713 disconnect(d_ptr->m_resourceModel, SIGNAL(resourceSetActivated(QtResourceSet*,bool)), |
714 this, SLOT(slotResourceSetActivated(QtResourceSet *))); |
714 this, SLOT(slotResourceSetActivated(QtResourceSet*))); |
715 } |
715 } |
716 |
716 |
717 // clear here |
717 // clear here |
718 d_ptr->m_treeWidget->clear(); |
718 d_ptr->m_treeWidget->clear(); |
719 d_ptr->m_listWidget->clear(); |
719 d_ptr->m_listWidget->clear(); |
721 d_ptr->m_resourceModel = model; |
721 d_ptr->m_resourceModel = model; |
722 |
722 |
723 if (!d_ptr->m_resourceModel) |
723 if (!d_ptr->m_resourceModel) |
724 return; |
724 return; |
725 |
725 |
726 connect(d_ptr->m_resourceModel, SIGNAL(resourceSetActivated(QtResourceSet *, bool)), |
726 connect(d_ptr->m_resourceModel, SIGNAL(resourceSetActivated(QtResourceSet*,bool)), |
727 this, SLOT(slotResourceSetActivated(QtResourceSet *))); |
727 this, SLOT(slotResourceSetActivated(QtResourceSet*))); |
728 |
728 |
729 // fill new here |
729 // fill new here |
730 d_ptr->slotResourceSetActivated(d_ptr->m_resourceModel->currentResourceSet()); |
730 d_ptr->slotResourceSetActivated(d_ptr->m_resourceModel->currentResourceSet()); |
731 } |
731 } |
732 |
732 |