/* * Copyright Johannes Sixt * This file is licensed under the GNU General Public License Version 2. * See the file COPYING in the toplevel directory of the source directory. */ #include /* i18n */ #include #include "prefdebugger.h" PrefDebugger::PrefDebugger(TQWidget* parent) : TQWidget(parent, "debugger"), m_grid(this, 5, 2, 10), m_defaultHint(this, "default_hint"), m_debuggerCCppLabel(this, "debugger_label"), m_debuggerCCpp(this, "debugger"), m_terminalHint(this, "terminal_hint"), m_terminalLabel(this, "terminal_label"), m_terminal(this, "terminal") { m_defaultHint.setText(i18n("To revert to the default settings, clear the entries.")); m_defaultHint.setMinimumHeight(m_defaultHint.sizeHint().height()); m_grid.addWidget(&m_defaultHint, 0, 1); m_debuggerCCppLabel.setText(i18n("How to invoke &GDB:")); m_debuggerCCppLabel.setMinimumSize(m_debuggerCCppLabel.sizeHint()); m_debuggerCCppLabel.setBuddy(&m_debuggerCCpp); m_debuggerCCpp.setMinimumSize(m_debuggerCCpp.sizeHint()); m_grid.addWidget(&m_debuggerCCppLabel, 1, 0); m_grid.addWidget(&m_debuggerCCpp, 1, 1); m_terminalHint.setText(i18n("%T will be replaced with a title string,\n" "%C will be replaced by a Bourne shell script that\n" "keeps the terminal window open.")); m_terminalHint.setMinimumHeight(m_terminalHint.sizeHint().height()); m_grid.addWidget(&m_terminalHint, 2, 1); m_terminalLabel.setText(i18n("&Terminal for program output:")); m_terminalLabel.setMinimumSize(m_terminalLabel.sizeHint()); m_terminalLabel.setBuddy(&m_terminal); m_terminal.setMinimumSize(m_terminal.sizeHint()); m_grid.addWidget(&m_terminalLabel, 3, 0); m_grid.addWidget(&m_terminal, 3, 1); m_grid.setColStretch(1, 10); // last (empty) row gets all the vertical stretch m_grid.setRowStretch(4, 10); }