/*******************************************************************************
* Copyright (c) 2013 hangum.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v2.1
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* hangum - initial API and implementation
******************************************************************************/
package com.hangum.tadpole.rdb.core.dialog.dbconnect.sub.others;
import org.eclipse.swt.widgets.Composite;
import com.hangum.tadpole.commons.libs.core.define.PublicTadpoleDefine;
import com.hangum.tadpole.engine.define.DBDefine;
import com.hangum.tadpole.engine.query.dao.system.UserDBDAO;
/**
* Others RDB connection information
*
* @author hangum
*
*/
public class OthersConnectionRDBGroup extends OthersConnectionGroup {
/**
* Create the composite.
* @param parent
* @param style
*/
public OthersConnectionRDBGroup(Composite parent, int style, DBDefine selectDB) {
super(parent, style, selectDB);
// btnSendMonitoring.setText("Summary ");
}
/**
* 기존에 데이터를 가지고 있었을 경우에 값을 설정 합니다.
* @param oldUserDB
*/
public void setUserData(UserDBDAO oldUserDB) {
setBtnReadOnlyConnection(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_readOnlyConnect())?true:false);
setBtnAutoCommit(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_autocommit())?true:false);
setBtnShowTables(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_showtables())?true:false);
setBtnProfiler(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_profile())?true:false);
setBtnExecuteQuestionDml(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getQuestion_dml())?true:false);
// setIsVisible(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_visible())?true:false);
// setSendMonitoring(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_summary_report())?true:false);
// setIsMonitoring(PublicTadpoleDefine.YES_NO.YES.name().equals(oldUserDB.getIs_monitoring())?true:false);
}
@Override
public void initUI() {
// if(getSelectDB() == DBDefine.MYSQL_DEFAULT || getSelectDB() == DBDefine.MARIADB_DEFAULT) {
// btnSendMonitoring.setEnabled(true);
//// btnIsMonitoring.setEnabled(true);
// } else {
// btnSendMonitoring.setEnabled(false);
// btnIsMonitoring.setEnabled(false);
// }
}
}