void TREE_SECIM_KERNEL::SET_TREE_WIDGET_DEFAULTS() { m_tree_widget->setContextMenuPolicy ( Qt::ActionsContextMenu ); connect(m_tree_widget , SIGNAL ( clicked ( QModelIndex)),this, SLOT ( SLOT_ROW_CLICKED() ) ); connect(m_tree_widget , SIGNAL ( activated ( QModelIndex)),this, SLOT ( FIND_SELECTED_ROW() ) ); connect(m_tree_widget , SIGNAL ( doubleClicked ( QModelIndex)),this, SLOT ( FIND_SELECTED_ROW() ) ); if (m_is_multi_row EQ true) { QToolButton * button = new QToolButton; button->setText ( tr("Seçili Satır(lar)ı Ekle") ); button->setIcon ( QIcon ( ":/kernel_icons/kernel_ekle_ikonu.png" ) ); button->setToolButtonStyle( Qt::ToolButtonTextUnderIcon ); p_h_box_layout->addWidget ( button ); connect(button, SIGNAL ( clicked() ), this, SLOT ( FIND_SELECTED_ROW() ) ); } }
void TREE_ARAMA_KERNEL::INIT_KERNEL ( QTreeWidget * tree_widget ,QObject * parent,ADAK_SQL * database ) { Q_UNUSED ( parent ); m_tree_widget = tree_widget; m_tree_widget->setHeaderLabels(m_headers); SET_ADAK_WINDOW_DEFAULTS ( parent ); SET_EVENTS_AND_SIGNALS ( parent, ADAK_BATCH_KERNEL ); SET_DB_CONN ( database ); m_tree_widget->setEditTriggers ( QTreeView::NoEditTriggers ); SET_TREE_WIDGET_DEFAULTS(); FOCUS_FIRST_WIDGET(); connect(m_tree_widget , SIGNAL ( clicked ( QModelIndex)) ,this, SLOT ( SLOT_ROW_CLICKED() ) ); connect(m_tree_widget , SIGNAL ( doubleClicked ( QModelIndex)),this, SLOT ( FIND_SELECTED_ROW() ) ); connect(m_tree_widget , SIGNAL ( activated ( QModelIndex)) ,this, SLOT ( FIND_SELECTED_ROW() ) ); }