QElectroTech
0.8-dev
|
#include <elementdialog.h>
Inherits QDialog.
Public Member Functions | |
ElementDialog (uint=ElementDialog::OpenElement, QWidget *parent=nullptr) | |
ElementDialog::ElementDialog. More... | |
ElementsLocation | location () const |
ElementDialog::location. More... | |
Static Public Member Functions | |
static ElementsLocation | getOpenElementLocation (QWidget *parent=nullptr) |
ElementDialog::getOpenElementLocation Display a dialog for open an element through her location. More... | |
static ElementsLocation | getSaveElementLocation (QWidget *parent=nullptr) |
ElementDialog::getSaveElementLocation Display a dialog that allow to user to select an element (existing or not) who he want to save. More... | |
Private Types | |
enum | { OpenElement = 0, SaveElement = 1, OpenCategory = 2, SaveCategory = 3 } |
Private Member Functions | |
ElementDialog (const ElementDialog &) | |
void | setUpWidget () |
ElementDialog::setUpWidget Build and setup the widgets of this dialog. More... | |
void | setUpConnection () |
ElementDialog::setUpConnection Setup connection of this dialog. More... | |
void | indexClicked (const QModelIndex &index) |
ElementDialog::indexClicked. More... | |
void | updateWidget () |
void | checkCurrentLocation () |
ElementDialog::checkCurrentLocation Update this dialog according to the current selected location and the current mode. More... | |
void | checkAccept () |
Static Private Member Functions | |
static ElementsLocation | execConfiguredDialog (int, QWidget *parent=nullptr) |
ElementDialog::execConfiguredDialog launch a dialog with the chosen mode. More... | |
Private Attributes | |
uint | m_mode |
ElementsLocation | m_location |
QDialogButtonBox * | m_buttons_box = nullptr |
QFileNameEdit * | m_text_field = nullptr |
QTreeView * | m_tree_view = nullptr |
ElementsCollectionModel * | m_model = nullptr |
This class provides several dialogs to select an element or a category (e.g. new or existing, for opening or for saving...).
|
private |
ElementDialog::ElementDialog | ( | uint | mode = ElementDialog::OpenElement , |
QWidget * | parent = nullptr |
||
) |
mode | |
parent |
|
private |
|
private |
|
private |
ElementDialog::checkCurrentLocation Update this dialog according to the current selected location and the current mode.
|
staticprivate |
ElementDialog::execConfiguredDialog launch a dialog with the chosen mode.
mode | : mode of the dialog |
parentWidget | : parent widget of the dialog |
|
static |
ElementDialog::getOpenElementLocation Display a dialog for open an element through her location.
parentWidget |
|
static |
ElementDialog::getSaveElementLocation Display a dialog that allow to user to select an element (existing or not) who he want to save.
parentWidget |
|
private |
index |
ElementsLocation ElementDialog::location | ( | ) | const |
|
private |
ElementDialog::setUpConnection Setup connection of this dialog.
|
private |
ElementDialog::setUpWidget Build and setup the widgets of this dialog.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |