GNU Octave 7.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::Utils Namespace Reference

Functions

template<typename T >
QFont computeFont (const typename T::properties &props, int height)
 
template QFont computeFont< uibuttongroup > (const uibuttongroup::properties &props, int height)
 
template QFont computeFont< uicontrol > (const uicontrol::properties &props, int height)
 
template QFont computeFont< uipanel > (const uipanel::properties &props, int height)
 
template QFont computeFont< uitable > (const uitable::properties &props, int height)
 
Matrix figureCurrentPoint (const graphics_object &fig)
 
Matrix figureCurrentPoint (const graphics_object &fig, QMouseEvent *event)
 
std::string figureSelectionType (QMouseEvent *event, bool isDoubleClick)
 
Qt::Alignment fromHVAlign (const std::string &halign, const std::string &valign)
 
QColor fromRgb (const Matrix &rgb)
 
QString fromStdString (const std::string &s)
 
QStringList fromStringVector (const string_vector &v)
 
QImage makeImageFromCData (const octave_value &v, int width, int height)
 
octave_scalar_map makeKeyEventStruct (QKeyEvent *event)
 
octave_scalar_map makeScrollEventStruct (QWheelEvent *event)
 
template<typename T >
T::properties & properties (graphics_object obj)
 
Cell toCellString (const QStringList &l)
 
Matrix toRgb (const QColor &c)
 
std::string toStdString (const QString &s)
 
string_vector toStringVector (const QStringList &l)
 

Function Documentation

◆ computeFont()

template<typename T >
QFont octave::Utils::computeFont ( const typename T::properties &  props,
int  height 
)

Definition at line 108 of file QtHandlesUtils.cc.

References octave::f(), and fromStdString().

◆ computeFont< uibuttongroup >()

template QFont octave::Utils::computeFont< uibuttongroup > ( const uibuttongroup::properties &  props,
int  height 
)

◆ computeFont< uicontrol >()

template QFont octave::Utils::computeFont< uicontrol > ( const uicontrol::properties &  props,
int  height 
)

◆ computeFont< uipanel >()

template QFont octave::Utils::computeFont< uipanel > ( const uipanel::properties &  props,
int  height 
)

◆ computeFont< uitable >()

template QFont octave::Utils::computeFont< uitable > ( const uitable::properties &  props,
int  height 
)

◆ figureCurrentPoint() [1/2]

Matrix octave::Utils::figureCurrentPoint ( const graphics_object &  fig)

◆ figureCurrentPoint() [2/2]

Matrix octave::Utils::figureCurrentPoint ( const graphics_object &  fig,
QMouseEvent *  event 
)

◆ figureSelectionType()

std::string octave::Utils::figureSelectionType ( QMouseEvent *  event,
bool  isDoubleClick 
)

◆ fromHVAlign()

Qt::Alignment octave::Utils::fromHVAlign ( const std::string &  halign,
const std::string &  valign 
)

◆ fromRgb()

QColor octave::Utils::fromRgb ( const Matrix rgb)

◆ fromStdString()

QString octave::Utils::fromStdString ( const std::string &  s)

Definition at line 54 of file QtHandlesUtils.cc.

Referenced by octave::ButtonControl::ButtonControl(), octave::ButtonGroup::ButtonGroup(), octave::documentation::documentation(), octave::Menu::Menu(), octave::Panel::Panel(), octave::PopupMenuControl::PopupMenuControl(), octave::release_notes::release_notes(), octave::Table::Table(), octave::ToolBarButton< T >::ToolBarButton(), computeFont(), octave::octave_qscintilla::contextmenu_run(), octave::base_ve_model::data(), octave::variable_editor_model::double_click(), octave::string_model::edit_display(), octave::display_only_model::edit_display(), octave::numeric_model::edit_display(), octave::base_ve_model::edit_display(), octave::struct_model::edit_display(), octave::base_ve_model::edit_display_sub(), octave::variable_editor_model::evaluation_error(), octave::Figure::fileName(), fromStringVector(), octave::resource_manager::get_default_font(), octave::resource_manager::get_default_font_family(), octave::resource_manager::get_gui_translation_dir(), octave::ToolBarButton< T >::get_icon(), octave::qt_graphics_toolkit::get_text_extent(), octave::file_editor_tab::handle_dbstop_if(), octave::main_window::handle_edit_mfile_request(), octave::file_editor::handle_file_remove(), octave::scalar_struct_model::header_data(), octave::vector_struct_model::header_data(), octave::EditControl::init(), octave::BaseControl::init(), octave::variable_editor_model::init_from_oct(), octave::variable_editor_model::insertColumns(), octave::variable_editor_model::insertRows(), octave::base_ve_model::make_description_text(), octave::set_path_model::path_to_model(), octave::files_dock_widget::popdownmenu_home(), octave::qt_graphics_toolkit::print_figure(), octave::news_reader::process(), octave::qStringValueFor(), octave::resource_manager::reload_settings(), octave::variable_editor_model::removeColumns(), octave::variable_editor_model::removeRows(), octave::variable_editor_model::reset(), octave::variable_editor_stack::save(), octave::main_window::show_about_octave(), octave::scalar_struct_model::subscript_expression(), octave::vector_struct_model::subscript_expression(), octave::BaseControl::update(), octave::ButtonControl::update(), octave::ButtonGroup::update(), octave::Figure::update(), octave::Menu::update(), octave::Panel::update(), octave::PopupMenuControl::update(), octave::Table::update(), octave::ToolBarButton< T >::update(), octave::file_editor_tab::update_breakpoints_handler(), octave::variable_editor_model::update_data(), octave::file_editor_tab::update_lexer_settings(), octave::resource_manager::update_network_settings(), octave::workspace_model::update_table(), octave::Table::updateColumnname(), octave::Table::updateData(), octave::Table::updateRowname(), octave::EditControl::updateSingleLine(), and octave::base_qobject::workspace_widget().

◆ fromStringVector()

◆ makeImageFromCData()

◆ makeKeyEventStruct()

◆ makeScrollEventStruct()

octave_scalar_map octave::Utils::makeScrollEventStruct ( QWheelEvent *  event)

Definition at line 399 of file QtHandlesUtils.cc.

References octave_scalar_map::setfield().

Referenced by octave::Canvas::canvasWheelEvent().

◆ properties()

template<typename T >
T::properties & octave::Utils::properties ( graphics_object  obj)
inline

Definition at line 73 of file QtHandlesUtils.h.

References properties().

Referenced by octave::ButtonControl::ButtonControl(), octave::ButtonGroup::ButtonGroup(), octave::CheckBoxControl::CheckBoxControl(), octave::Figure::Figure(), octave::ListBoxControl::ListBoxControl(), octave::Menu::Menu(), octave::Panel::Panel(), octave::PopupMenuControl::PopupMenuControl(), octave::PushButtonControl::PushButtonControl(), octave::RadioButtonControl::RadioButtonControl(), octave::SliderControl::SliderControl(), octave::Table::Table(), octave::TextControl::TextControl(), octave::ToggleButtonControl::ToggleButtonControl(), octave::ToggleTool::ToggleTool(), octave::ToolBar::ToolBar(), octave::ToolBarButton< T >::ToolBarButton(), octave::ButtonGroup::buttonClicked(), octave::ButtonGroup::buttonToggled(), octave::Canvas::canvasMouseMoveEvent(), octave::Canvas::canvasMousePressEvent(), octave::Canvas::canvasMouseReleaseEvent(), octave::Canvas::canvasWheelEvent(), octave::Table::columneditable(), octave::Table::columnformat(), convert_text_position(), octave::EditControl::create(), octave::qt_graphics_toolkit::create_object(), octave::opengl_renderer::draw(), octave::opengl_renderer::draw_scatter(), octave::opengl_renderer::draw_uibuttongroup(), octave::opengl_renderer::draw_uipanel(), octave::BaseControl::eventFilter(), octave::ButtonGroup::eventFilter(), octave::Panel::eventFilter(), octave::Table::eventFilter(), octave::Figure::eventNotifyBefore(), set_event::execute(), F__image_pixel_size__(), F__show_figure__(), F__update_normals__(), F__zoom__(), Fdrawnow(), octave::Figure::figureWindowShown(), octave::Figure::fileName(), gnuplot_graphics_toolkit::finalize(), octave::qt_graphics_toolkit::get_text_extent(), octave::EditControl::init(), octave::BaseControl::init(), octave::Figure::mouseMode(), properties(), octave::Object::properties(), octave::Figure::screenChanged(), octave::Canvas::select_object(), octave::Figure::setFileName(), octave::ButtonControl::toggled(), gnuplot_graphics_toolkit::update(), octave::BaseControl::update(), octave::ButtonControl::update(), octave::ButtonGroup::update(), octave::CheckBoxControl::update(), octave::ContextMenu::update(), octave::Figure::update(), octave::ListBoxControl::update(), octave::Menu::update(), octave::Panel::update(), octave::PopupMenuControl::update(), octave::PushButtonControl::update(), octave::RadioButtonControl::update(), octave::SliderControl::update(), octave::Table::update(), octave::TextControl::update(), octave::ToggleButtonControl::update(), octave::ToggleTool::update(), octave::ToolBar::update(), octave::ToolBarButton< T >::update(), update_text_pos(), octave::Figure::updateBoundingBox(), octave::Table::updateColumnname(), octave::Table::updateColumnwidth(), octave::Canvas::updateCurrentPoint(), octave::Table::updateData(), octave::Table::updateEnable(), octave::ButtonGroup::updateLayout(), octave::Panel::updateLayout(), octave::EditControl::updateMultiLine(), octave::Table::updatePalette(), octave::Table::updateRearrangeableColumns(), octave::Table::updateRowname(), octave::Menu::updateSiblingPositions(), octave::EditControl::updateSingleLine(), octave::SliderControl::valueChanged(), and xset_gcbo().

◆ toCellString()

Cell octave::Utils::toCellString ( const QStringList &  l)

◆ toRgb()

Matrix octave::Utils::toRgb ( const QColor &  c)

Definition at line 160 of file QtHandlesUtils.cc.

References Array< T, Alloc >::fortran_vec().

Referenced by annotation_dialog::get_gui_props().

◆ toStdString()

◆ toStringVector()

string_vector octave::Utils::toStringVector ( const QStringList &  l)

Definition at line 78 of file QtHandlesUtils.cc.

References toStdString().

Referenced by toCellString().