umbrello  2.38.5
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 ( QWidget *  parent = 0)
explicit

Constructor.

Parameters
parentthe parent (wizard) of this wizard page

Here is the call graph for this function:

CodeImpStatusPage::~CodeImpStatusPage ( )

Destructor.

Member Function Documentation

void CodeImpStatusPage::importCode ( )
protectedslot

start importing

Slot for the start button. Starts the code import.

Here is the call graph for this function:

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

import single file

Here is the call graph for this function:

void CodeImpStatusPage::importCodeFinish ( )
protectedslot

finish importing

Here is the call graph for this function:

void CodeImpStatusPage::importCodeStop ( )
protectedslot

cancel importing

Slot for the stop button. Stops the code import.

Here is the call graph for this function:

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

Here is the call graph for this function:

void CodeImpStatusPage::initializePage ( )

Reimplemented QWizardPage method to initialize page after clicking next button.

Here is the call graph for this function:

bool CodeImpStatusPage::isComplete ( ) const

Reimplemented QWizardPage method the enable / disable the next button.

Returns
complete state
void CodeImpStatusPage::loggerClear ( )
protectedslot

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

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.

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:

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
void CodeImpStatusPage::populateStatusList ( )
protectedslot

Fills the status list with the selected classes for generation.

Here is the call graph for this function:

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

QFileInfo CodeImpStatusPage::m_file
private

current file

QList<QFileInfo> CodeImpStatusPage::m_files
private

list of files to import

int CodeImpStatusPage::m_index
private

index in m_files

bool CodeImpStatusPage::m_savedlistViewVisible
private

indicates previous state of list view

bool CodeImpStatusPage::m_savedUndoEnabled
private

saved undo enabled state

bool CodeImpStatusPage::m_workDone
private

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