umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
Public Member Functions | Protected Slots | Private Attributes | List of all members
CodeImpStatusPage Class Reference

#include <codeimpstatuspage.h>

Inheritance diagram for CodeImpStatusPage:
Collaboration diagram for CodeImpStatusPage:

Public Member Functions

 CodeImpStatusPage (QWidget *parent=0)
 
 ~CodeImpStatusPage ()
 
void initializePage ()
 
bool isComplete () const
 

Protected Slots

void importCode ()
 start importing More...
 
void importCodeFile (bool noError=true)
 import single file More...
 
void importNextFile (bool noError=true)
 
void importCodeFinish ()
 finish importing More...
 
void importCodeStop ()
 cancel importing More...
 
void updateStatus (const QString &file, const QString &text)
 
void messageToLog (const QString &file, const QString &text)
 
void messageToApp (const QString &text)
 
void populateStatusList ()
 
void loggerClear ()
 
void loggerExport ()
 

Private Attributes

QList< QFileInfo > m_files
 list of files to import More...
 
bool m_workDone
 
bool m_savedUndoEnabled
 saved undo enabled state More...
 
int m_index
 index in m_files More...
 
QFileInfo m_file
 current file More...
 
bool m_savedlistViewVisible
 indicates previous state of list view More...
 
- Private Attributes inherited from Ui_CodeImpStatusPage
QVBoxLayout * verticalLayout_3
 
QTabWidget * ui_tabWidget
 
QWidget * ui_tabStatus
 
QVBoxLayout * verticalLayout_4
 
QVBoxLayout * verticalLayout
 
QTableWidget * ui_tableWidgetStatus
 
QGridLayout * gridLayout_3
 
QPushButton * ui_pushButtonStart
 
QPushButton * ui_pushButtonStop
 
QWidget * ui_tabLogger
 
QVBoxLayout * verticalLayout_5
 
QVBoxLayout * verticalLayout_2
 
QTextEdit * ui_textEditLogger
 
QGridLayout * gridLayout_4
 
QPushButton * ui_pushButtonClear
 
QPushButton * ui_pushButtonExport
 

Additional Inherited Members

- Private Member Functions inherited from Ui_CodeImpStatusPage
void setupUi (QWidget *CodeImpStatusPage)
 
void retranslateUi (QWidget *CodeImpStatusPage)
 

Detailed Description

This class is used in the code importing wizard. It represents the second page where files are listed and imported by parsing. The status of the work and a log of actions is shown. TODO: Make the LedStatus class more private.

Author
Andi Fischer

Constructor & Destructor Documentation

◆ CodeImpStatusPage()

CodeImpStatusPage::CodeImpStatusPage ( QWidget *  parent = 0)
explicit

Constructor.

Parameters
parentthe parent (wizard) of this wizard page
Here is the call graph for this function:

◆ ~CodeImpStatusPage()

CodeImpStatusPage::~CodeImpStatusPage ( )

Destructor.

Member Function Documentation

◆ importCode

void CodeImpStatusPage::importCode ( )
protectedslot

start importing

Slot for the start button. Starts the code import.

Here is the call graph for this function:

◆ importCodeFile

void CodeImpStatusPage::importCodeFile ( bool  noError = true)
protectedslot

import single file

Here is the call graph for this function:

◆ importCodeFinish

void CodeImpStatusPage::importCodeFinish ( )
protectedslot

finish importing

Here is the call graph for this function:

◆ importCodeStop

void CodeImpStatusPage::importCodeStop ( )
protectedslot

cancel importing

Slot for the stop button. Stops the code import.

Here is the call graph for this function:

◆ importNextFile

void CodeImpStatusPage::importNextFile ( bool  noError = true)
protectedslot
Here is the call graph for this function:

◆ initializePage()

void CodeImpStatusPage::initializePage ( )

Reimplemented QWizardPage method to initialize page after clicking next button.

Here is the call graph for this function:

◆ isComplete()

bool CodeImpStatusPage::isComplete ( ) const

Reimplemented QWizardPage method the enable / disable the next button.

Returns
complete state

◆ loggerClear

void CodeImpStatusPage::loggerClear ( )
protectedslot

Slot for clicked events generated by the clear button of the logger. Clears the logger widget.

◆ loggerExport

void CodeImpStatusPage::loggerExport ( )
protectedslot

Slot for clicked events generated by the export button of the logger. Writes the content of the logger widget to a file.

◆ messageToApp

void CodeImpStatusPage::messageToApp ( const QString &  text)
protectedslot

Slot for messageToApp events generated by the code import worker.

Parameters
textthe message to write to the status bar of the main window
Here is the call graph for this function:

◆ messageToLog

void CodeImpStatusPage::messageToLog ( const QString &  file,
const QString &  text 
)
protectedslot

Writes messages of the code import to a log device.

Parameters
filethe file for which the code was imported
textthe text to display

◆ populateStatusList

void CodeImpStatusPage::populateStatusList ( )
protectedslot

Fills the status list with the selected classes for generation.

Here is the call graph for this function:

◆ updateStatus

void CodeImpStatusPage::updateStatus ( const QString &  file,
const QString &  text 
)
protectedslot

Updates the status of the code import in the status table.

Parameters
filethe file for which the code was imported
textthe text to display
Here is the call graph for this function:

Member Data Documentation

◆ m_file

QFileInfo CodeImpStatusPage::m_file
private

current file

◆ m_files

QList<QFileInfo> CodeImpStatusPage::m_files
private

list of files to import

◆ m_index

int CodeImpStatusPage::m_index
private

index in m_files

◆ m_savedlistViewVisible

bool CodeImpStatusPage::m_savedlistViewVisible
private

indicates previous state of list view

◆ m_savedUndoEnabled

bool CodeImpStatusPage::m_savedUndoEnabled
private

saved undo enabled state

◆ m_workDone

bool CodeImpStatusPage::m_workDone
private

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