Search and replace : Diagram properties can be changed (and mass changed) through the search and replace widget.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5564 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2018-10-21 09:54:59 +00:00
parent 0bc34cfb6d
commit 94dc195028
16 changed files with 1163 additions and 166 deletions

View File

@@ -20,8 +20,10 @@
#include <QWidget>
#include <QTreeWidgetItemIterator>
#include "element.h"
#include "independenttextitem.h"
#include "searchandreplaceworker.h"
class QTreeWidgetItem;
@@ -57,6 +59,7 @@ class SearchAndReplaceWidget : public QWidget
void itemChanged(QTreeWidgetItem *item, int column);
void setChildCheckState(QTreeWidgetItem *item, Qt::CheckState check, bool deep = true);
void updateParentCheckState(QTreeWidgetItem *item, bool all_parents = true);
void activateNextChecked();
private slots:
void on_m_quit_button_clicked();
@@ -66,8 +69,11 @@ class SearchAndReplaceWidget : public QWidget
void on_m_tree_widget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);
void on_m_next_pb_clicked();
void on_m_previous_pb_clicked();
void on_m_folio_pb_clicked();
void on_m_replace_pb_clicked();
void on_m_replace_all_pb_clicked();
private:
private:
Ui::SearchAndReplaceWidget *ui;
QETDiagramEditor *m_editor;
QTreeWidgetItem *m_root_qtwi = nullptr,
@@ -88,6 +94,7 @@ class SearchAndReplaceWidget : public QWidget
QPointer<Element> m_highlighted_element;
QPointer<QGraphicsObject> m_last_selected;
QHash<QTreeWidgetItem *, QPointer <Diagram>> m_diagram_hash;
SearchAndReplaceWorker m_worker;
};
#endif // SEARCHANDREPLACEWIDGET_H