26#if defined (HAVE_CONFIG_H)
35#include <QTextBrowser>
51 :
QWidget (p), m_incomplete_parse (false),
52 m_prompt (new
QLabel (
"", this)),
55 m_input_color (QColor ())
61 QGroupBox *input_group_box =
new QGroupBox (tr(
"Command Input"));
62 QHBoxLayout *input_layout =
new QHBoxLayout;
65 input_layout->addWidget (pause_button);
66 input_layout->addWidget (stop_button);
67 input_layout->addWidget (resume_button);
68 input_group_box->setLayout (input_layout);
70 QGroupBox *output_group_box =
new QGroupBox (tr(
"Command Output"));
71 QHBoxLayout *output_layout =
new QHBoxLayout ();
73 output_group_box->setLayout (output_layout);
75 QVBoxLayout *main_layout =
new QVBoxLayout ();
76 main_layout->addWidget (output_group_box);
77 main_layout->addWidget (input_group_box);
79 setLayout (main_layout);
89 connect (pause_button, &QPushButton::clicked,
92 connect (resume_button, &QPushButton::clicked,
95 connect (stop_button, &QPushButton::clicked,
108 cursor.insertText (msg);
122 style = QString (
"<div style=\"color:%1; font-weight:bold;\">[in]:</div> ")
126 style = QString (
"<div style=\"color:%1\">%2</div><br>")
153 QFont term_font = QFont ();
154 term_font.setStyleHint (QFont::TypeWriter);
158 term_font.setPointSize
169 m_output_display->setStyleSheet (QString (
"color: %1; background-color:%2;")
170 .arg (fgc.name ()).arg (bgc.name ()));
171 m_line_edit->setStyleSheet (QString (
"color: %1; background-color:%2;")
172 .arg (fgc.name ()).arg (bgc.name ()));
Provides threadsafe access to octave.
event_manager & get_event_manager(void)
void parse_and_execute(const std::string &input, bool &incomplete_parse)
input_system & get_input_system(void)
Base class for Octave interfaces that use Qt.
static std::string decode_prompt_string(const std::string &s)
const gui_pref cs_colors[2 *cs_colors_count]
const gui_pref cs_color_mode("terminal/color_mode", QVariant(0))
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)
OCTGUI_API QColor interpolate_color(const QColor &col1, const QColor &col2, double fs, double fv)