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

#include "welcome-wizard.h"

Inheritance diagram for octave::welcome_wizard:
Collaboration diagram for octave::welcome_wizard:

Public Types

typedef QWidget *(* page_creator_fptr) (base_qobject &, welcome_wizard *)
 

Public Member Functions

 welcome_wizard (base_qobject &oct_qobj, QWidget *parent=nullptr)
 
 ~welcome_wizard (void)=default
 
void adjust_size (void)
 

Private Slots

void accept (void)
 
void handle_web_connect_option (int state)
 
void next_page (void)
 
void previous_page (void)
 
void show_page (void)
 

Private Attributes

bool m_allow_web_connect_state
 
QWidgetm_current_page
 
int m_max_height
 
int m_max_width
 
base_qobjectm_octave_qobj
 
QList< page_creator_fptrm_page_ctor_list
 
QList< page_creator_fptr >::iterator m_page_list_iterator
 

Detailed Description

Definition at line 37 of file welcome-wizard.h.

Member Typedef Documentation

◆ page_creator_fptr

typedef QWidget*(* octave::welcome_wizard::page_creator_fptr) (base_qobject &, welcome_wizard *)

Definition at line 43 of file welcome-wizard.h.

Constructor & Destructor Documentation

◆ welcome_wizard()

◆ ~welcome_wizard()

octave::welcome_wizard::~welcome_wizard ( void  )
default

Member Function Documentation

◆ accept

◆ adjust_size()

void octave::welcome_wizard::adjust_size ( void  )

Definition at line 95 of file welcome-wizard.cc.

References m_max_height, and m_max_width.

Referenced by welcome_wizard().

◆ handle_web_connect_option

void octave::welcome_wizard::handle_web_connect_option ( int  state)
privateslot

Definition at line 110 of file welcome-wizard.cc.

References m_allow_web_connect_state, and octave::state.

◆ next_page

void octave::welcome_wizard::next_page ( void  )
privateslot

Definition at line 135 of file welcome-wizard.cc.

References m_page_list_iterator, and show_page().

Referenced by welcome_wizard().

◆ previous_page

void octave::welcome_wizard::previous_page ( void  )
privateslot

Definition at line 128 of file welcome-wizard.cc.

References m_page_list_iterator, and show_page().

Referenced by welcome_wizard().

◆ show_page

void octave::welcome_wizard::show_page ( void  )
privateslot

Definition at line 115 of file welcome-wizard.cc.

References m_current_page, and m_octave_qobj.

Referenced by welcome_wizard(), next_page(), and previous_page().

Member Data Documentation

◆ m_allow_web_connect_state

bool octave::welcome_wizard::m_allow_web_connect_state
private

Definition at line 58 of file welcome-wizard.h.

Referenced by accept(), and handle_web_connect_option().

◆ m_current_page

QWidget* octave::welcome_wizard::m_current_page
private

Definition at line 57 of file welcome-wizard.h.

Referenced by show_page().

◆ m_max_height

int octave::welcome_wizard::m_max_height
private

Definition at line 59 of file welcome-wizard.h.

Referenced by welcome_wizard(), and adjust_size().

◆ m_max_width

int octave::welcome_wizard::m_max_width
private

Definition at line 60 of file welcome-wizard.h.

Referenced by welcome_wizard(), and adjust_size().

◆ m_octave_qobj

base_qobject& octave::welcome_wizard::m_octave_qobj
private

Definition at line 53 of file welcome-wizard.h.

Referenced by accept(), and show_page().

◆ m_page_ctor_list

QList<page_creator_fptr> octave::welcome_wizard::m_page_ctor_list
private

Definition at line 55 of file welcome-wizard.h.

Referenced by welcome_wizard().

◆ m_page_list_iterator

QList<page_creator_fptr>::iterator octave::welcome_wizard::m_page_list_iterator
private

Definition at line 56 of file welcome-wizard.h.

Referenced by welcome_wizard(), next_page(), and previous_page().


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