| 
					
				 | 
			
			
				@@ -3,7 +3,9 @@ package com.its.cctv.ui; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.intellij.uiDesigner.core.GridConstraints; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.intellij.uiDesigner.core.GridLayoutManager; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.intellij.uiDesigner.core.Spacer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.its.app.AppUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.its.app.utils.SysUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.its.cctv.config.DebugConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.its.cctv.domain.NET; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.its.cctv.entity.TbCctvCtlr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.its.cctv.global.AppRepository; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -72,7 +74,9 @@ public class MainUI { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private JButton btnDisconnect; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private JTextField txtName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private JTextField txtId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private JCheckBox chkPtzControl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private boolean isUpdatable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private DebugConfig debugConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public static MainUI getInstance() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return _instance; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,6 +101,7 @@ public class MainUI { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public MainUI(JFrame jFrame) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         System.setProperty("awt.useSystemAAFontSettings", "false"); // AntiAliasing false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.debugConfig = (DebugConfig) AppUtils.getBean(DebugConfig.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.isUpdatable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.jFrame = jFrame; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (_instance == null) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -130,6 +135,7 @@ public class MainUI { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         timer.start(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chkPtzControl.setSelected(this.debugConfig.isSttsLog()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chkLogPause.setFocusable(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogPause.setFocusable(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogDirOpen.setFocusable(false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -154,6 +160,12 @@ public class MainUI { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chkPtzControl.addActionListener(new ActionListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public void actionPerformed(ActionEvent e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                debugConfig.setSttsLog(chkPtzControl.isSelected()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chkLogPause.addActionListener(new ActionListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             public void actionPerformed(ActionEvent e) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -604,7 +616,7 @@ public class MainUI { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pnlLog.setLayout(new GridLayoutManager(2, 1, new Insets(0, 4, 0, 4), -1, -1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rootPanel.add(pnlLog, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, new Dimension(-1, 200), new Dimension(-1, 200), new Dimension(-1, 200), 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pnlLogTitle = new JPanel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pnlLogTitle.setLayout(new GridLayoutManager(1, 6, new Insets(0, 0, 0, 2), 1, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pnlLogTitle.setLayout(new GridLayoutManager(1, 7, new Insets(0, 0, 0, 2), 1, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pnlLog.add(pnlLogTitle, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         final JLabel label5 = new JLabel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Font label5Font = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, label5.getFont()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -620,25 +632,31 @@ public class MainUI { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (btnLogDirOpenFont != null) btnLogDirOpen.setFont(btnLogDirOpenFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogDirOpen.setHorizontalTextPosition(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogDirOpen.setText("로그 폴더"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pnlLogTitle.add(btnLogDirOpen, new GridConstraints(0, 5, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pnlLogTitle.add(btnLogDirOpen, new GridConstraints(0, 6, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogPause = new JButton(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Font btnLogPauseFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnLogPause.getFont()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (btnLogPauseFont != null) btnLogPause.setFont(btnLogPauseFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogPause.setHorizontalTextPosition(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogPause.setText("지우기"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pnlLogTitle.add(btnLogPause, new GridConstraints(0, 3, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pnlLogTitle.add(btnLogPause, new GridConstraints(0, 4, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chkLogPause = new JCheckBox(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Font chkLogPauseFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, chkLogPause.getFont()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (chkLogPauseFont != null) chkLogPause.setFont(chkLogPauseFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chkLogPause.setHorizontalAlignment(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chkLogPause.setHorizontalTextPosition(11); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chkLogPause.setText("멈춤"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pnlLogTitle.add(chkLogPause, new GridConstraints(0, 2, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pnlLogTitle.add(chkLogPause, new GridConstraints(0, 3, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogCopy = new JButton(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Font btnLogCopyFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, btnLogCopy.getFont()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (btnLogCopyFont != null) btnLogCopy.setFont(btnLogCopyFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         btnLogCopy.setText("복사"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pnlLogTitle.add(btnLogCopy, new GridConstraints(0, 4, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pnlLogTitle.add(btnLogCopy, new GridConstraints(0, 5, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chkPtzControl = new JCheckBox(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Font chkPtzControlFont = this.$$$getFont$$$("Malgun Gothic", Font.PLAIN, 12, chkPtzControl.getFont()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (chkPtzControlFont != null) chkPtzControl.setFont(chkPtzControlFont); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chkPtzControl.setHorizontalAlignment(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chkPtzControl.setText("상태정보  "); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pnlLogTitle.add(chkPtzControl, new GridConstraints(0, 2, 1, 1, GridConstraints.ANCHOR_WEST, GridConstraints.FILL_NONE, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         final JScrollPane scrollPane2 = new JScrollPane(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Font scrollPane2Font = this.$$$getFont$$$("D2Coding", Font.PLAIN, 12, scrollPane2.getFont()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (scrollPane2Font != null) scrollPane2.setFont(scrollPane2Font); 
			 |