26#if defined (HAVE_CONFIG_H)
30#include <QDesktopWidget>
49 m_experimental_terminal_widget (oct_qobj.experimental_terminal_widget ())
77 connect (
this, &terminal_dock_widget::visibilityChanged,
86 setWindowIcon (QIcon (
":/actions/icons/logo.png"));
97 QFont font = QFont ();
98 font.setStyleHint (QFont::TypeWriter);
105 QFontMetrics metrics(font);
107 int win_x = metrics.maxWidth()*80;
108 int win_y = metrics.height()*25;
110 int max_x = QApplication::desktop ()->screenGeometry (
this).width ();
111 int max_y = QApplication::desktop ()->screenGeometry (
this).height ();
118 setGeometry (0, 0, win_x, win_y);
127 return w->hasFocus ();
virtual void handle_visibility_changed(bool)
void notice_settings(const gui_settings *settings)
static QTerminal * create(octave::base_qobject &oct_qobj, QWidget *xparent)
Base class for Octave interfaces that use Qt.
resource_manager & get_resource_manager(void)
gui_settings * get_settings(void) const
const gui_pref cs_font_size("terminal/fontSize", QVariant(10))
const gui_pref cs_font("terminal/fontName", QVariant())
const gui_pref global_mono_font("monospace_font", global_font_family)
std::complex< double > w(std::complex< double > z, double relerr=0)