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

#include "dialog.h"

Inheritance diagram for octave::QUIWidgetCreator:
Collaboration diagram for octave::QUIWidgetCreator:

Public Slots

void dialog_button_clicked (QAbstractButton *button)
 
void filedialog_finished (const QStringList &files, const QString &path, int filterindex)
 
void input_finished (const QStringList &input, int button_pressed)
 
void list_select_finished (const QIntList &selected, int button_pressed)
 

Signals

void create_dialog (const QString &, const QString &, const QString &, const QStringList &, const QString &, const QStringList &)
 
void create_filedialog (const QStringList &filters, const QString &title, const QString &filename, const QString &dirname, const QString &multimode)
 
void create_inputlayout (const QStringList &, const QString &, const QFloatList &, const QFloatList &, const QStringList &)
 
void create_listview (const QStringList &, const QString &, int, int, const QIntList &, const QString &, const QStringList &, const QString &, const QString &)
 

Public Member Functions

 QUIWidgetCreator (void)
 
 ~QUIWidgetCreator (void)
 
QString get_dialog_button (void)
 
const QString * get_dialog_path (void)
 
int get_dialog_result (void)
 
const QIntListget_list_index (void)
 
const QStringList * get_string_list (void)
 
void lock (void)
 
QString rm_amp (const QString &text)
 
void signal_dialog (const QString &message, const QString &title, const QString &icon, const QStringList &button, const QString &defbutton, const QStringList &role)
 
bool signal_filedialog (const QStringList &filters, const QString &title, const QString &filename, const QString &dirname, const QString &multimode)
 
bool signal_inputlayout (const QStringList &prompt, const QString &title, const QFloatList &nr, const QFloatList &nc, const QStringList &defaults)
 
bool signal_listview (const QStringList &list, const QString &mode, int wd, int ht, const QList< int > &initial, const QString &name, const QStringList &prompt, const QString &ok_string, const QString &cancel_string)
 
void unlock (void)
 
void wait (void)
 
void wake_all (void)
 

Private Attributes

QStringList m_button_list
 
QString m_dialog_button
 
int m_dialog_result
 
QIntListm_list_index
 
QMutex m_mutex
 
QString * m_path_name
 
QStringList * m_string_list
 
QWaitCondition m_waitcondition
 

Detailed Description

Definition at line 45 of file dialog.h.

Constructor & Destructor Documentation

◆ QUIWidgetCreator()

octave::QUIWidgetCreator::QUIWidgetCreator ( void  )

Definition at line 48 of file dialog.cc.

◆ ~QUIWidgetCreator()

octave::QUIWidgetCreator::~QUIWidgetCreator ( void  )

Definition at line 54 of file dialog.cc.

References m_list_index, m_path_name, and m_string_list.

Member Function Documentation

◆ create_dialog

void octave::QUIWidgetCreator::create_dialog ( const QString &  ,
const QString &  ,
const QString &  ,
const QStringList &  ,
const QString &  ,
const QStringList &   
)
signal

Referenced by signal_dialog().

◆ create_filedialog

void octave::QUIWidgetCreator::create_filedialog ( const QStringList &  filters,
const QString &  title,
const QString &  filename,
const QString &  dirname,
const QString &  multimode 
)
signal

Referenced by signal_filedialog().

◆ create_inputlayout

void octave::QUIWidgetCreator::create_inputlayout ( const QStringList &  ,
const QString &  ,
const QFloatList ,
const QFloatList ,
const QStringList &   
)
signal

Referenced by signal_inputlayout().

◆ create_listview

void octave::QUIWidgetCreator::create_listview ( const QStringList &  ,
const QString &  ,
int  ,
int  ,
const QIntList ,
const QString &  ,
const QStringList &  ,
const QString &  ,
const QString &   
)
signal

Referenced by signal_listview().

◆ dialog_button_clicked

void octave::QUIWidgetCreator::dialog_button_clicked ( QAbstractButton *  button)
slot

Definition at line 68 of file dialog.cc.

References i, lock(), m_button_list, m_dialog_button, m_dialog_result, rm_amp(), unlock(), and wake_all().

◆ filedialog_finished

void octave::QUIWidgetCreator::filedialog_finished ( const QStringList &  files,
const QString &  path,
int  filterindex 
)
slot

Definition at line 126 of file dialog.cc.

References files, lock(), m_dialog_result, m_path_name, m_string_list, unlock(), and wake_all().

◆ get_dialog_button()

QString octave::QUIWidgetCreator::get_dialog_button ( void  )
inline

Definition at line 80 of file dialog.h.

References m_dialog_button.

◆ get_dialog_path()

const QString* octave::QUIWidgetCreator::get_dialog_path ( void  )
inline

Definition at line 121 of file dialog.h.

References m_path_name.

◆ get_dialog_result()

int octave::QUIWidgetCreator::get_dialog_result ( void  )
inline

Definition at line 78 of file dialog.h.

References m_dialog_result.

◆ get_list_index()

const QIntList* octave::QUIWidgetCreator::get_list_index ( void  )
inline

Definition at line 97 of file dialog.h.

References m_list_index.

◆ get_string_list()

const QStringList* octave::QUIWidgetCreator::get_string_list ( void  )
inline

Definition at line 111 of file dialog.h.

References m_string_list.

◆ input_finished

void octave::QUIWidgetCreator::input_finished ( const QStringList &  input,
int  button_pressed 
)
slot

Definition at line 110 of file dialog.cc.

References input, lock(), m_dialog_result, m_string_list, unlock(), and wake_all().

◆ list_select_finished

void octave::QUIWidgetCreator::list_select_finished ( const QIntList selected,
int  button_pressed 
)
slot

Definition at line 94 of file dialog.cc.

References lock(), m_dialog_result, m_list_index, unlock(), and wake_all().

◆ lock()

void octave::QUIWidgetCreator::lock ( void  )
inline

Definition at line 123 of file dialog.h.

References m_mutex.

Referenced by dialog_button_clicked(), filedialog_finished(), input_finished(), and list_select_finished().

◆ rm_amp()

QString octave::QUIWidgetCreator::rm_amp ( const QString &  text)

Definition at line 61 of file dialog.cc.

References text.

Referenced by dialog_button_clicked().

◆ signal_dialog()

void octave::QUIWidgetCreator::signal_dialog ( const QString &  message,
const QString &  title,
const QString &  icon,
const QStringList &  button,
const QString &  defbutton,
const QStringList &  role 
)
inline

Definition at line 59 of file dialog.h.

References create_dialog(), m_button_list, m_dialog_button, and message().

◆ signal_filedialog()

bool octave::QUIWidgetCreator::signal_filedialog ( const QStringList &  filters,
const QString &  title,
const QString &  filename,
const QString &  dirname,
const QString &  multimode 
)
inline

Definition at line 113 of file dialog.h.

References create_filedialog(), octave::sys::file_ops::dirname(), and filename.

◆ signal_inputlayout()

bool octave::QUIWidgetCreator::signal_inputlayout ( const QStringList &  prompt,
const QString &  title,
const QFloatList nr,
const QFloatList nc,
const QStringList &  defaults 
)
inline

Definition at line 99 of file dialog.h.

References create_inputlayout().

◆ signal_listview()

bool octave::QUIWidgetCreator::signal_listview ( const QStringList &  list,
const QString &  mode,
int  wd,
int  ht,
const QList< int > &  initial,
const QString &  name,
const QStringList &  prompt,
const QString &  ok_string,
const QString &  cancel_string 
)
inline

Definition at line 82 of file dialog.h.

References create_listview(), list, mode, and name.

◆ unlock()

void octave::QUIWidgetCreator::unlock ( void  )
inline

Definition at line 125 of file dialog.h.

References m_mutex.

Referenced by dialog_button_clicked(), filedialog_finished(), input_finished(), and list_select_finished().

◆ wait()

void octave::QUIWidgetCreator::wait ( void  )
inline

Definition at line 124 of file dialog.h.

References m_mutex, and m_waitcondition.

◆ wake_all()

void octave::QUIWidgetCreator::wake_all ( void  )
inline

Member Data Documentation

◆ m_button_list

QStringList octave::QUIWidgetCreator::m_button_list
private

Definition at line 161 of file dialog.h.

Referenced by dialog_button_clicked(), and signal_dialog().

◆ m_dialog_button

QString octave::QUIWidgetCreator::m_dialog_button
private

Definition at line 158 of file dialog.h.

Referenced by dialog_button_clicked(), get_dialog_button(), and signal_dialog().

◆ m_dialog_result

int octave::QUIWidgetCreator::m_dialog_result
private

◆ m_list_index

QIntList* octave::QUIWidgetCreator::m_list_index
private

Definition at line 166 of file dialog.h.

Referenced by get_list_index(), list_select_finished(), and ~QUIWidgetCreator().

◆ m_mutex

QMutex octave::QUIWidgetCreator::m_mutex
private

Definition at line 173 of file dialog.h.

Referenced by lock(), unlock(), and wait().

◆ m_path_name

QString* octave::QUIWidgetCreator::m_path_name
private

Definition at line 168 of file dialog.h.

Referenced by filedialog_finished(), get_dialog_path(), and ~QUIWidgetCreator().

◆ m_string_list

QStringList* octave::QUIWidgetCreator::m_string_list
private

Definition at line 165 of file dialog.h.

Referenced by filedialog_finished(), get_string_list(), input_finished(), and ~QUIWidgetCreator().

◆ m_waitcondition

QWaitCondition octave::QUIWidgetCreator::m_waitcondition
private

Definition at line 174 of file dialog.h.

Referenced by wait(), and wake_all().


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