void TREE_SECIM_KERNEL::INIT_KERNEL ( QObject * parent,ADAK_SQL * database )
{
    Q_UNUSED  ( parent );

    m_secilen_check_box_column = -1;

    if (m_is_multi_row EQ true) {
        m_secilen_check_box_column = m_column_headers.size() - 1;
    }

    QVBoxLayout * vertical_layout = new QVBoxLayout(this);

    QTreeWidget * widget = new QTreeWidget;
    widget->clear();

    REGISTER_TREE_WIDGET(widget);
    m_tree_widget->setHeaderLabels(m_column_headers);

    widget->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );

    setLayout(vertical_layout);

    resize(p_width, p_height);

    SET_ADAK_WINDOW_DEFAULTS(this);
    SET_DB_CONN ( database );

    FILL_TREE_TABLE();

    vertical_layout->addWidget ( m_tree_widget  );
    vertical_layout->addLayout ( p_h_box_layout );

    SET_TREE_WIDGET_DEFAULTS();    
}
Пример #2
0
GRUP_KERNEL::GRUP_KERNEL (int program_id , int module_id , QString p_win_title, QString p_help_page, ADAK_SQL * db, QWidget * parent) : TREE_KERNEL ( parent ) , BASE_GRUP_KERNEL(), m_ui ( new Ui::GRUP_KERNEL )
{
    m_ui->setupUi     ( this );

    REGISTER_TREE_WIDGET   ( m_ui->tree_widget              );
    REGISTER_ADD_BUTTON    ( m_ui->push_button_add_alt_grup );
    REGISTER_ADD_BUTTON    ( m_ui->push_button_add_ana_grup );
    REGISTER_DELETE_BUTTON ( m_ui->push_button_grubu_sil    );
    REGISTER_HELP_BUTTON   ( m_ui->toolButton_help_button   );

    SET_FIRST_FOCUS_WIDGET( m_ui->push_button_add_ana_grup );
    m_grubu_parentine_aktar = false;

    SET_RIGHT_ALIGN_COLUMNS ( QList<int>() << 2 << 3 << 4);

    SET_COLUMN_HEADERS ( QStringList()<<tr ( "Group Code")           <<tr ( "Group Name" )
                         <<tr ( "Number of Sub Group ")     <<tr ( "Number of Record in Group")
                         <<tr ( "group_id")             <<tr ( "group_parent_id" )
                         <<tr ( "is_group_last_level ") <<tr ( "Full_group_code" ) );

    m_grp_kodu_column              = 0;
    m_grp_isim_column              = 1;
    m_grp_alt_grup_sayisi_column   = 2;
    m_grp_kayit_sayisi_column      = 3;
    m_grp_id_column                = 4;
    m_grp_parent_id_column         = 5;
    m_grp_son_seviye_mi_column     = 6;
    m_grp_tam_grup_kodu_column     = 7;

    GRP_SET_VISIBLE_PROG_MODULE(program_id,module_id);
    SET_DELIMETER ( " " );

    if ( p_win_title.isEmpty() EQ false  ) {
        SET_PAGE_TITLE( p_win_title );
    }
    else {
        SET_PAGE_TITLE(tr("GROUPs"));
    }

    if( p_help_page.isEmpty() EQ true ) {
        SET_HELP_PAGE( tr("groups") );
    }
    else {
        SET_HELP_PAGE( p_help_page );
    }
    SET_SETTING_NAME    ( tr("GROUPS") );

    INIT_GRUP_KERNEL( this , db );
}