umbrello 2.34.70-5524f40e1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
#include <codeimpselectpage.h>
Signals | |
void | applyClicked () |
void | languageChanged () |
void | syncCodeDocumentsToParent () |
void | selectionChanged () |
Public Member Functions | |
CodeImpSelectPage (QWidget *parent=0) | |
~CodeImpSelectPage () | |
QString | language () |
bool | validatePage () |
QList< QFileInfo > | selectedFiles () |
Protected Slots | |
void | languageChanged (int id) |
void | treeClicked (const QModelIndex &index) |
void | treeEntered (const QModelIndex &index) |
Private Slots | |
void | changeLanguage () |
void | subdirStateChanged (int state) |
void | fileExtChanged () |
void | selectAll () |
void | deselectAll () |
void | updateSelectionCounter () |
Private Member Functions | |
bool | matchFilter (const QFileInfo &path) |
void | setupLanguageBox () |
void | setupTreeView () |
void | setupFileExtEdit () |
void | setupToolTips () |
![]() | |
void | setupUi (QWidget *CodeImpSelectPage) |
void | retranslateUi (QWidget *CodeImpSelectPage) |
Private Attributes | |
QList< QFileInfo > | m_fileList |
QStringList | m_fileExtensions |
![]() | |
QVBoxLayout * | verticalLayout |
QWidget * | ui_inputWidget |
QHBoxLayout * | horizontalLayout |
QHBoxLayout * | ui_languageLayout |
QLabel * | ui_languageLabel |
KComboBox * | ui_languageBox |
QSpacerItem * | ui_languageSpacer |
QCheckBox * | ui_subdirCheckBox |
QHBoxLayout * | ui_fileExtLayout |
QLabel * | ui_fileExtLabel |
QLineEdit * | ui_fileExtLineEdit |
QSpacerItem * | ui_fileExtSpacer |
QTreeView * | ui_treeView |
QHBoxLayout * | ui_commandButtonLayout |
QPushButton * | ui_deselectAllButton |
QPushButton * | ui_selectAllButton |
QFormLayout * | ui_labelLayout |
QLabel * | ui_filesLabel |
QLabel * | ui_filesNumLabel |
Static Private Attributes | |
static QString | s_recentPath |
This class is used in the code importing wizard. It represents the first page where files are selected for importing.
|
explicit |
Constructor.
parent | the parent (wizard) of this wizard page |
CodeImpSelectPage::~CodeImpSelectPage | ( | ) |
Destructor.
|
signal |
|
privateslot |
When the user changes the language, the codegenoptions page language-dependent stuff has to be updated.
|
privateslot |
Slot for clicked event on the button widget. Deselects all items in the entire tree.
|
privateslot |
Slot for the editingFinished event of the line edit widget for the extensions.
QString CodeImpSelectPage::language | ( | ) |
Returns the user selected language used for code generation.
|
signal |
|
protectedslot |
Slot of the activated event of the combo box widget. Transform signal.
id | position in combo box |
|
private |
Decide if the given file has one of the set extensions.
path | file info to be examined |
|
privateslot |
Slot for clicked event on the button widget. Select all items in the current selected directory. If the checkbox 'ui_subdirCheckBox' is selected also all the files in the subdirectories are selected.
QList< QFileInfo > CodeImpSelectPage::selectedFiles | ( | ) |
Returns the list of files, which will be used for code import.
|
signal |
|
private |
Setup the tree view and file extension widget. Call it after setupTreeView(), because the extensions are set there.
|
private |
Fills the language combo box with items and sets the currently selected value.
|
private |
Setup the tool tips for every widget. TODO: Do it here or in the ui file?
|
private |
Setup the tree view widget.
|
privateslot |
Slot for the stateChanged event of the subdirectory check box.
state | check box state (Qt::Checked / Qt::Unchecked) |
|
signal |
|
protectedslot |
Slot for the clicked event on one of the items of the tree view widget.
index | the index of the item on which was clicked |
|
protectedslot |
|
privateslot |
Utility method for setting the selection counter.
bool CodeImpSelectPage::validatePage | ( | ) |
Reimplemented QWizardPage method to validate page when user clicks next button.
|
private |
|
private |
|
staticprivate |
Keep the last clicked directory for setting it the next time.