public ControlTimerEditView(ControlTimerTab controlTimer, BOLocalTimer timer) { this.setControlTimer(controlTimer); this.setTimer(timer); timer.setLocked(true); view = new GuiTimerEditView(this); view.setVisible(true); this.initialize(); }
private void initialize() { view.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { timer.setLocked(false); saveDialogPosition(); } public void windowClosed(WindowEvent e) { timer.setLocked(false); saveDialogPosition(); } }); this.getView().getJComboBoxStreamType().setSelectedItem(timer.getJgrabberStreamType()); this.getView().getCbRecordVtxt().setSelected(timer.isRecordVtxt()); this.getView().getJTextFieldUdrecOptions().setText(timer.getUdrecOptions().toString()); this.getView().getCbStoreEPG().setSelected(timer.isStoreEPG()); this.getView().getCbStoreLogAfterRecord().setSelected(timer.isStoreLogAfterRecord()); this.getView().getCbShutdownAfterRecord().setSelected(timer.isShutdownAfterRecord()); this.getView().getCbStopPlaybackAtRecord().setSelected(timer.isStopPlaybackAtRecord()); this.getView().getJTextFieldFilePattern().setText(timer.getFilePattern()); this.getView().getJTextFieldDirPattern().setText(timer.getDirPattern()); this.getView().getJTextFieldRecordSavePath().setText(timer.getSavePath()); this.getView().getJTextFieldDescription().setText(timer.getDescription()); this.getView().getJComboBoxBoxSender().setSelectedItem(timer.getMainTimer().getSenderName()); this.getView().getTfRecordTimerStartDate().setText(timer.getMainTimer().getStartDate()); this.getView().getTfRecordTimerStartTime().setText(timer.getMainTimer().getShortStartTime()); this.getView().getTfRecordTimerStopTime().setText(timer.getMainTimer().getStopTime()); this.getView() .getJComboBoxRepeatRecordTimer() .setSelectedItem( controlTimer.convertShortEventRepeat(timer.getMainTimer().getEventRepeatId())); this.initializeAudioSettings(); this.initializeStreamingEngine(); }
/** speichert die aktuelle Position des Fensters */ protected void saveDialogPosition() { ControlMain.getSettings().getLayoutSettings().setLocationOfTimerDialog(view.getLocation()); }