18#ifndef TITLEBLOCK_SLASH_TEMPLATE_VIEW_H
19#define TITLEBLOCK_SLASH_TEMPLATE_VIEW_H
22#include <QGraphicsView>
23#include <QGraphicsGridLayout>
24#include <QGraphicsLayoutItem>
65 QList<TitleBlockCell *>
cut();
66 QList<TitleBlockCell *>
copy();
105 bool event(QEvent *)
override;
107 QList<TitleBlockCell> &,
int x = 0,
int y = 0)
const;
120 int indexOf(QGraphicsLayoutItem *);
123 const QList<QGraphicsItem *> &)
const;
Definition helpercell.h:28
Definition splittedhelpercell.h:26
Definition templatecellsset.h:28
Definition templatecommands.h:67
The TitleBlockTemplate class This class represents an title block template for an electric diagram....
Definition titleblocktemplate.h:38
void editRow(HelperCell *=nullptr)
Definition templateview.cpp:372
void zoomIn()
Definition templateview.cpp:110
void paste()
Definition templateview.cpp:250
TitleBlockTemplate * tbtemplate_
Definition templateview.h:132
QAction * delete_column_
Definition templateview.h:141
virtual void updateColumnsHelperCells()
Definition templateview.cpp:722
TitleBlockTemplateCellsSet makeCellsSetFromGraphicsItems(const QList< QGraphicsItem * > &) const
TitleBlockTemplateView::makeCellsSetFromGraphicsItems.
Definition templateview.cpp:1152
QList< TitleBlockCell > pastedCells()
Definition templateview.cpp:200
QAction * edit_column_dim_
Definition templateview.h:140
virtual void loadTemplate(TitleBlockTemplate *)
Definition templateview.cpp:904
QGraphicsGridLayout * tbgrid_
Definition templateview.h:133
QString makePrettyToolTip(const QString &)
TitleBlockTemplateView::makePrettyToolTip.
Definition templateview.cpp:1171
void zoomFit()
Definition templateview.cpp:128
TitleBlockTemplateView(const TitleBlockTemplateView &)
void mergeSelectedCells()
Definition templateview.cpp:416
QAction * change_preview_width_
Definition templateview.h:142
void setPreviewWidth(int)
Definition templateview.cpp:1068
SplittedHelperCell * total_width_helper_cell_
Definition templateview.h:136
QList< QAction * > rowsActions() const
Definition templateview.cpp:940
virtual void fillWithEmptyCells()
Definition templateview.cpp:842
~TitleBlockTemplateView() override
Definition templateview.cpp:77
virtual qreal templateHeight() const
Definition templateview.cpp:536
void addRowAfter()
Definition templateview.cpp:333
QList< TitleBlockCell * > copy()
Definition templateview.cpp:165
void wheelEvent(QWheelEvent *) override
Definition templateview.cpp:551
void deleteColumn()
Definition templateview.cpp:396
QList< QAction * > columnsActions() const
Definition templateview.cpp:948
void selectedCellsChanged(QList< TitleBlockCell * >)
void changePreviewWidth()
Definition templateview.cpp:828
void setReadOnly(bool)
Definition templateview.cpp:1052
void zoomReset()
Definition templateview.cpp:137
void deleteRow()
Definition templateview.cpp:406
virtual qreal zoomFactor() const
Definition templateview.cpp:567
int apply_rows_heights_count_
Definition templateview.h:145
void addColumnBefore()
Definition templateview.cpp:297
void editColumn(HelperCell *=nullptr)
Definition templateview.cpp:346
void gridModificationRequested(TitleBlockTemplateCommand *)
void selectionChanged()
Definition templateview.cpp:101
virtual TitleBlockTemplateCellsSet cells(const QRectF &) const
Definition templateview.cpp:470
void setTitleBlockTemplate(TitleBlockTemplate *)
Definition templateview.cpp:85
QGraphicsWidget * form_
Definition templateview.h:134
void refresh()
Definition templateview.cpp:808
virtual qreal templateWidth() const
Definition templateview.cpp:522
QAction * add_column_before_
Definition templateview.h:138
TitleBlockTemplate * titleBlockTemplate() const
Definition templateview.cpp:93
int preview_width_
Definition templateview.h:135
void drawBackground(QPainter *, const QRectF &) override
Definition templateview.cpp:441
QAction * delete_row_
Definition templateview.h:141
void updateDisplayedMinMaxWidth()
Definition templateview.cpp:989
void addRowBefore()
Definition templateview.cpp:309
virtual QSizeF templateSize() const
Definition templateview.cpp:514
virtual void analyzeSelectedCells(bool *, bool *, int *)
TitleBlockTemplateView::analyzeSelectedCells.
Definition templateview.cpp:486
QAction * edit_row_dim_
Definition templateview.h:140
virtual void applyColumnsWidths(bool=true)
Definition templateview.cpp:608
QAction * add_column_after_
Definition templateview.h:139
void updateTotalWidthLabel()
Definition templateview.cpp:1084
void requestGridModification(TitleBlockTemplateCommand *)
Definition templateview.cpp:1101
virtual void applyRowsHeights(bool=true)
Definition templateview.cpp:673
HelperCell * last_context_menu_cell_
Definition templateview.h:143
virtual void normalizeCells(QList< TitleBlockCell > &, int x=0, int y=0) const
TitleBlockTemplateView::normalizeCells Given a cells list, change their position so the top left one ...
Definition templateview.cpp:880
void addColumnAtEnd()
Definition templateview.cpp:278
bool read_only_
Boolean stating whether this view allows template edition.
Definition templateview.h:147
void addColumnAfter()
Definition templateview.cpp:321
void previewWidthChanged(int, int)
QAction * add_row_after_
Definition templateview.h:139
bool first_activation_
Boolean used to detect the first display of this widget.
Definition templateview.h:146
bool mayPaste()
Definition templateview.cpp:190
virtual void init()
Definition templateview.cpp:575
QList< TitleBlockCell * > cut()
Definition templateview.cpp:148
int apply_columns_widths_count_
Definition templateview.h:144
TitleBlockTemplateView(QWidget *=nullptr)
Definition templateview.cpp:41
virtual void addCells()
Definition templateview.cpp:739
void zoomOut()
Definition templateview.cpp:119
void adjustSceneRect()
Definition templateview.cpp:1192
void updateLastContextMenuCell(HelperCell *)
Definition templateview.cpp:1185
QAction * add_row_before_
Definition templateview.h:138
virtual QList< TitleBlockCell * > selectedCells() const
Definition templateview.cpp:452
bool event(QEvent *) override
Definition templateview.cpp:864
void addRowAtEnd()
Definition templateview.cpp:287
virtual void updateRowsHelperCells()
Definition templateview.cpp:706
void removeItem(QGraphicsLayoutItem *)
Definition templateview.cpp:1134
void columnsDimensionsChanged()
Definition templateview.cpp:980
void splitSelectedCell()
Definition templateview.cpp:428
int indexOf(QGraphicsLayoutItem *)
Definition templateview.cpp:1123
void rowsDimensionsChanged()
Definition templateview.cpp:971
void updateLayout()
Definition templateview.cpp:958
virtual TitleBlockTemplateCellsSet selectedCellsSet() const
Definition templateview.cpp:460
int lastContextMenuCellIndex() const
Definition templateview.cpp:1111
HelperCell * extra_cells_width_helper_cell_
Definition templateview.h:137