void TREE_SECIM_KERNEL::SLOT_ROW_CLICKED () { QTreeWidgetItem * item = m_tree_widget->currentItem(); if ( item EQ NULL ) { return; } SELECTED_LINE ( GET_COLUMN_DATAS_FROM_ITEM(item) ); if (m_is_multi_row EQ false) { m_selected_items.clear(); m_selected_items << item; return; } QList<QTreeWidgetItem *> old_selected_items = m_selected_items; m_selected_items.clear(); for ( int i = 0 ; i < m_tree_widget->topLevelItemCount() ; i++ ) { FIND_SELECTED_ITEMS(m_tree_widget->topLevelItem(i) , &old_selected_items ); } }
void TREE_ARAMA_KERNEL::SLOT_ROW_CLICKED () { QTreeWidgetItem * item = m_tree_widget->currentItem(); if ( item EQ NULL ) { return; } if (m_selected_items.contains(item) EQ true) { m_selected_items << item; SELECTED_LINE ( GET_COLUMN_DATAS_FROM_ITEM(item) ); if (m_is_multi_row EQ true) { QCheckBox * check_box = static_cast<QCheckBox *>(m_tree_widget->itemWidget(item,m_secilen_check_box_column)); check_box->setCheckState(Qt::Checked); } } else { m_selected_items.removeOne(item); if (m_is_multi_row EQ true) { QCheckBox * check_box = static_cast<QCheckBox *>(m_tree_widget->itemWidget(item,m_secilen_check_box_column)); check_box->setCheckState(Qt::Unchecked); } } }