Mod doc set style de same

This commit is contained in:
Simon De Backer
2020-07-19 13:58:08 +02:00
parent 102629b86f
commit 4cd69a2450
2 changed files with 82 additions and 68 deletions

View File

@@ -25,10 +25,10 @@
#include <linkelementcommand.h>
/**
* @brief MasterPropertiesWidget::MasterPropertiesWidget
* Default constructor
* @param elmt
* @param parent
@brief MasterPropertiesWidget::MasterPropertiesWidget
Default constructor
@param elmt
@param parent
*/
MasterPropertiesWidget::MasterPropertiesWidget(Element *elmt, QWidget *parent) :
AbstractElementPropertiesEditorWidget(parent),
@@ -90,8 +90,8 @@ MasterPropertiesWidget::MasterPropertiesWidget(Element *elmt, QWidget *parent) :
}
/**
* @brief MasterPropertiesWidget::~MasterPropertiesWidget
* Destructor
@brief MasterPropertiesWidget::~MasterPropertiesWidget
Destructor
*/
MasterPropertiesWidget::~MasterPropertiesWidget()
{
@@ -105,9 +105,9 @@ MasterPropertiesWidget::~MasterPropertiesWidget()
}
/**
* @brief MasterPropertiesWidget::setElement
* Set the element to be edited
* @param element
@brief MasterPropertiesWidget::setElement
Set the element to be edited
@param element
*/
void MasterPropertiesWidget::setElement(Element *element)
{
@@ -144,11 +144,12 @@ void MasterPropertiesWidget::setElement(Element *element)
}
/**
* @brief MasterPropertiesWidget::apply
* If link betwen edited element and other change,
* apply the change with a QUndoCommand (got with method associatedUndo)
* pushed to the stack of element project.
* Return true if link change, else false
@brief MasterPropertiesWidget::apply
If link betwen edited element and other change,
apply the change with a QUndoCommand (got with method associatedUndo)
pushed to the stack of element project.
Return true if link change, else false
@note is void no Return ???
*/
void MasterPropertiesWidget::apply() {
if (QUndoCommand *undo = associatedUndo())
@@ -156,8 +157,8 @@ void MasterPropertiesWidget::apply() {
}
/**
* @brief MasterPropertiesWidget::reset
* Reset curent widget, clear eveything and rebuild widget.
@brief MasterPropertiesWidget::reset
Reset curent widget, clear eveything and rebuild widget.
*/
void MasterPropertiesWidget::reset()
{
@@ -169,11 +170,11 @@ void MasterPropertiesWidget::reset()
}
/**
* @brief MasterPropertiesWidget::associatedUndo
* If link between the edited element and other change,
* return a QUndoCommand with this change.
* If no change return nullptr.
* @return
@brief MasterPropertiesWidget::associatedUndo
If link between the edited element and other change,
return a QUndoCommand with this change.
If no change return nullptr.
@return
*/
QUndoCommand* MasterPropertiesWidget::associatedUndo() const
{
@@ -207,10 +208,10 @@ QUndoCommand* MasterPropertiesWidget::associatedUndo() const
}
/**
* @brief MasterPropertiesWidget::setLiveEdit
* @param live_edit = true : live edit is enable
* else false : live edit is disable.
* @return always true because live edit is handled by this editor widget
@brief MasterPropertiesWidget::setLiveEdit
@param live_edit = true : live edit is enable
else false : live edit is disable.
@return always true because live edit is handled by this editor widget
*/
bool MasterPropertiesWidget::setLiveEdit(bool live_edit)
{
@@ -219,8 +220,8 @@ bool MasterPropertiesWidget::setLiveEdit(bool live_edit)
}
/**
* @brief MasterPropertiesWidget::updateUi
* Build the interface of the widget
@brief MasterPropertiesWidget::updateUi
Build the interface of the widget
*/
void MasterPropertiesWidget::updateUi()
{
@@ -298,6 +299,10 @@ void MasterPropertiesWidget::updateUi()
}
}
/**
@brief MasterPropertiesWidget::headerCustomContextMenuRequested
@param pos
*/
void MasterPropertiesWidget::headerCustomContextMenuRequested(const QPoint &pos)
{
m_context_menu->clear();
@@ -306,8 +311,8 @@ void MasterPropertiesWidget::headerCustomContextMenuRequested(const QPoint &pos)
}
/**
* @brief MasterPropertiesWidget::on_link_button_clicked
* move curent item in the free_list to linked_list
@brief MasterPropertiesWidget::on_link_button_clicked
move curent item in the free_list to linked_list
*/
void MasterPropertiesWidget::on_link_button_clicked()
{
@@ -324,8 +329,8 @@ void MasterPropertiesWidget::on_link_button_clicked()
}
/**
* @brief MasterPropertiesWidget::on_unlink_button_clicked
* move curent item in linked_list to free_list
@brief MasterPropertiesWidget::on_unlink_button_clicked
move curent item in linked_list to free_list
*/
void MasterPropertiesWidget::on_unlink_button_clicked()
{
@@ -342,10 +347,10 @@ void MasterPropertiesWidget::on_unlink_button_clicked()
}
/**
* @brief MasterPropertiesWidget::showElementFromTWI
* Show the element corresponding to the given QTreeWidgetItem
* @param qtwi
* @param column
@brief MasterPropertiesWidget::showElementFromTWI
Show the element corresponding to the given QTreeWidgetItem
@param qtwi
@param column
*/
void MasterPropertiesWidget::showElementFromTWI(QTreeWidgetItem *qtwi, int column)
{
@@ -365,35 +370,39 @@ void MasterPropertiesWidget::showElementFromTWI(QTreeWidgetItem *qtwi, int colum
}
/**
* @brief MasterPropertiesWidget::showedElementWasDeleted
* Set to nullptr the current showed element when he was deleted
@brief MasterPropertiesWidget::showedElementWasDeleted
Set to nullptr the current showed element when he was deleted
*/
void MasterPropertiesWidget::showedElementWasDeleted() {
m_showed_element = nullptr;
}
/**
* @brief MasterPropertiesWidget::diagramWasdeletedFromProject
* This slot is called when a diagram is removed from the parent project of edited element
* to update the content of this widget
@brief MasterPropertiesWidget::diagramWasdeletedFromProject
This slot is called when a diagram is removed from the parent project
of edited element to update the content of this widget
*/
void MasterPropertiesWidget::diagramWasdeletedFromProject()
{
//We use a timer because if the removed diagram contain slave element linked to the edited element
//we must to wait for this elements be unlinked, else the linked list provide deleted elements.
// We use a timer because if the removed diagram
// contain slave element linked to the edited element
// we must to wait for this elements be unlinked,
// else the linked list provide deleted elements.
QTimer::singleShot(10, this, SLOT(updateUi()));
}
/**
* @brief MasterPropertiesWidget::customContextMenu
* Display a context menu
* @param pos
* @param i : the tree widget where the context menu was requested.
@brief MasterPropertiesWidget::customContextMenu
Display a context menu
@param pos
@param i : the tree widget where the context menu was requested.
*/
void MasterPropertiesWidget::customContextMenu(const QPoint &pos, int i)
{
//add the size of the header to display the topleft of the QMenu at the position of the mouse.
//See doc about QWidget::customContextMenuRequested section related to QAbstractScrollArea
// add the size of the header to display the topleft of the QMenu
// at the position of the mouse.
// See doc about QWidget::customContextMenuRequested
// section related to QAbstractScrollArea
QPoint point = pos;
point.ry()+=ui->m_free_tree_widget->header()->height();

View File

@@ -35,11 +35,11 @@ namespace Ui {
}
/**
* @brief The MasterPropertiesWidget class
* This class is a widget for make link between a master element with several slave element.
* This class embenddedthe undo/redo command when apply new connection.
@brief The MasterPropertiesWidget class
This class is a widget for make link between a master element
with several slave element.
This class embenddedthe undo/redo command when apply new connection.
*/
class MasterPropertiesWidget : public AbstractElementPropertiesEditorWidget
{
Q_OBJECT
@@ -52,7 +52,12 @@ class MasterPropertiesWidget : public AbstractElementPropertiesEditorWidget
void apply() override;
void reset() override;
QUndoCommand *associatedUndo () const override;
QString title() const override {return tr("Référence croisée (maître)");}
/**
* @brief title
* @return QString title
*/
QString title() const override {
return tr("Référence croisée (maître)");}
bool setLiveEdit(bool live_edit) override;
public slots: