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() ) );
}