te::ce::CodeEditorDialog Class Reference

#include <CodeEditorDialog.h>

Inheritance diagram for te::ce::CodeEditorDialog:
QDialog

Public Member Functions

 CodeEditorDialog (QWidget *parent=0, Qt::WindowFlags f=0)
 
 ~CodeEditorDialog ()
 

Protected Slots

void onCloseTabClicked (int index)
 
void onNewButtonClicked ()
 
void onOpenButtonClicked ()
 
void onRunButtonClicked ()
 
void onRunFinished ()
 
void onSaveAsButtonClicked ()
 
void onSaveButtonClicked ()
 
void onTextChanged ()
 

Private Member Functions

void save (bool saveAs)
 

Private Attributes

te::qt::widgets::IOWidgetm_io
 
QTime m_runtime
 
std::unique_ptr< Ui::CodeEditorDialogForm > m_ui
 
te::vm::core::VirtualMachinem_vm
 
QFutureWatcher< void > m_watcher
 

Detailed Description

Definition at line 46 of file CodeEditorDialog.h.

Constructor & Destructor Documentation

te::ce::CodeEditorDialog::CodeEditorDialog ( QWidget parent = 0,
Qt::WindowFlags  f = 0 
)
te::ce::CodeEditorDialog::~CodeEditorDialog ( )

Definition at line 106 of file CodeEditorDialog.cpp.

References m_ui, and m_vm.

Member Function Documentation

void te::ce::CodeEditorDialog::onCloseTabClicked ( int  index)
protectedslot

Definition at line 269 of file CodeEditorDialog.cpp.

References m_ui.

Referenced by CodeEditorDialog().

void te::ce::CodeEditorDialog::onNewButtonClicked ( )
protectedslot

Definition at line 112 of file CodeEditorDialog.cpp.

References m_ui, and onTextChanged().

Referenced by CodeEditorDialog().

void te::ce::CodeEditorDialog::onOpenButtonClicked ( )
protectedslot
void te::ce::CodeEditorDialog::onRunFinished ( )
protectedslot

Definition at line 210 of file CodeEditorDialog.cpp.

References te::qt::widgets::IOWidget::append(), m_io, m_runtime, m_ui, and m_vm.

Referenced by CodeEditorDialog().

void te::ce::CodeEditorDialog::onSaveAsButtonClicked ( )
protectedslot

Definition at line 235 of file CodeEditorDialog.cpp.

References save().

Referenced by CodeEditorDialog().

void te::ce::CodeEditorDialog::onSaveButtonClicked ( )
protectedslot

Definition at line 230 of file CodeEditorDialog.cpp.

References save().

Referenced by CodeEditorDialog(), and onRunButtonClicked().

void te::ce::CodeEditorDialog::onTextChanged ( )
protectedslot

Definition at line 275 of file CodeEditorDialog.cpp.

References m_ui.

Referenced by onNewButtonClicked(), and onOpenButtonClicked().

void te::ce::CodeEditorDialog::save ( bool  saveAs)
private

Member Data Documentation

te::qt::widgets::IOWidget* te::ce::CodeEditorDialog::m_io
private

Definition at line 69 of file CodeEditorDialog.h.

Referenced by CodeEditorDialog(), onRunButtonClicked(), and onRunFinished().

QTime te::ce::CodeEditorDialog::m_runtime
private

Definition at line 67 of file CodeEditorDialog.h.

Referenced by onRunButtonClicked(), and onRunFinished().

std::unique_ptr<Ui::CodeEditorDialogForm> te::ce::CodeEditorDialog::m_ui
private
te::vm::core::VirtualMachine* te::ce::CodeEditorDialog::m_vm
private

Definition at line 70 of file CodeEditorDialog.h.

Referenced by onRunButtonClicked(), onRunFinished(), and ~CodeEditorDialog().

QFutureWatcher<void> te::ce::CodeEditorDialog::m_watcher
private

Definition at line 68 of file CodeEditorDialog.h.

Referenced by CodeEditorDialog(), and onRunButtonClicked().


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