GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::string_model Class Reference
Inheritance diagram for octave::string_model:
Collaboration diagram for octave::string_model:

Public Member Functions

 string_model (const QString &expr, const octave_value &val)
 
 string_model (const string_model &)=delete
 
 ~string_model (void)=default
 
void clear_update_pending (void)
 
int column_width (void) const
 
int columnCount (const QModelIndex &=QModelIndex()) const
 
QVariant data (const QModelIndex &idx, int role=Qt::DisplayRole) const
 
octave_idx_type data_columns (void) const
 
octave_idx_type data_rows (void) const
 
int display_columns (void) const
 
int display_rows (void) const
 
QVariant edit_display (const QModelIndex &, int) const
 
QString edit_display_sub (const octave_value &elt, int role) const
 
virtual QVariant header_data (int section, Qt::Orientation orientation, int role) const
 
bool index_ok (const QModelIndex &idx, int &row, int &col) const
 
virtual bool is_editable (void) const
 
bool is_valid (void) const
 
virtual QString make_description_text (void) const
 
virtual void maybe_resize_columns (int)
 
virtual void maybe_resize_rows (int)
 
std::string name (void) const
 
string_modeloperator= (const string_model &)=delete
 
char quote_char (const QModelIndex &) const
 
virtual bool requires_sub_editor (const QModelIndex &idx) const
 
void reset (const octave_value &val)
 
int rowCount (const QModelIndex &=QModelIndex()) const
 
void set_update_pending (const QModelIndex &idx, const QString &str)
 
virtual QString subscript_expression (const QModelIndex &idx) const
 
bool update_pending (const QModelIndex &idx) const
 
QString update_pending_data (const QModelIndex &idx) const
 
virtual octave_value value_at (const QModelIndex &idx) const
 

Protected Attributes

octave_idx_type m_data_cols
 
octave_idx_type m_data_rows
 
int m_display_cols
 
float_display_format m_display_fmt
 
int m_display_rows
 
std::string m_name
 
QMap< QModelIndex, QString > m_update_pending
 
bool m_valid
 
octave_value m_value
 

Detailed Description

Definition at line 390 of file variable-editor-model.cc.

Constructor & Destructor Documentation

◆ string_model() [1/2]

octave::string_model::string_model ( const QString &  expr,
const octave_value val 
)
inline

◆ ~string_model()

octave::string_model::~string_model ( void  )
default

◆ string_model() [2/2]

octave::string_model::string_model ( const string_model )
delete

Member Function Documentation

◆ clear_update_pending()

void octave::base_ve_model::clear_update_pending ( void  )
inherited

◆ column_width()

◆ columnCount()

int octave::base_ve_model::columnCount ( const QModelIndex &  = QModelIndex ()) const
inherited

◆ data()

QVariant octave::base_ve_model::data ( const QModelIndex &  idx,
int  role = Qt::DisplayRole 
) const
inherited

◆ data_columns()

◆ data_rows()

◆ display_columns()

int octave::base_ve_model::display_columns ( void  ) const
inlineinherited

◆ display_rows()

int octave::base_ve_model::display_rows ( void  ) const
inlineinherited

◆ edit_display()

QVariant octave::string_model::edit_display ( const QModelIndex &  ,
int   
) const
inlinevirtual

◆ edit_display_sub()

◆ header_data()

QVariant octave::base_ve_model::header_data ( int  section,
Qt::Orientation  orientation,
int  role 
) const
virtualinherited

◆ index_ok()

◆ is_editable()

virtual bool octave::base_ve_model::is_editable ( void  ) const
inlinevirtualinherited

Reimplemented in octave::display_only_model.

Definition at line 59 of file variable-editor-model.h.

Referenced by octave::variable_editor_model::is_editable().

◆ is_valid()

bool octave::base_ve_model::is_valid ( void  ) const
inlineinherited

◆ make_description_text()

◆ maybe_resize_columns()

virtual void octave::base_ve_model::maybe_resize_columns ( int  )
inlinevirtualinherited

◆ maybe_resize_rows()

virtual void octave::base_ve_model::maybe_resize_rows ( int  )
inlinevirtualinherited

◆ name()

std::string octave::base_ve_model::name ( void  ) const
inherited

◆ operator=()

string_model& octave::string_model::operator= ( const string_model )
delete

◆ quote_char()

char octave::string_model::quote_char ( const QModelIndex &  ) const
inlinevirtual

Reimplemented from octave::base_ve_model.

Definition at line 421 of file variable-editor-model.cc.

References get_quote_char(), and octave::base_ve_model::m_value.

◆ requires_sub_editor()

bool octave::base_ve_model::requires_sub_editor ( const QModelIndex &  idx) const
virtualinherited

◆ reset()

void octave::base_ve_model::reset ( const octave_value val)
inherited

◆ rowCount()

int octave::base_ve_model::rowCount ( const QModelIndex &  = QModelIndex ()) const
inherited

◆ set_update_pending()

void octave::base_ve_model::set_update_pending ( const QModelIndex &  idx,
const QString &  str 
)
inherited

◆ subscript_expression()

QString octave::base_ve_model::subscript_expression ( const QModelIndex &  idx) const
virtualinherited

◆ update_pending()

bool octave::base_ve_model::update_pending ( const QModelIndex &  idx) const
inherited

◆ update_pending_data()

QString octave::base_ve_model::update_pending_data ( const QModelIndex &  idx) const
inherited

◆ value_at()

octave_value octave::base_ve_model::value_at ( const QModelIndex &  idx) const
virtualinherited

Member Data Documentation

◆ m_data_cols

◆ m_data_rows

◆ m_display_cols

◆ m_display_fmt

◆ m_display_rows

◆ m_name

◆ m_update_pending

QMap<QModelIndex, QString> octave::base_ve_model::m_update_pending
protectedinherited

◆ m_valid

bool octave::base_ve_model::m_valid
protectedinherited

◆ m_value


The documentation for this class was generated from the following file: