Old element panel doesn't manage the embedded collection of project anymore.

Remove unused classes (become unused since the old panel doesn't manage embedded collection)


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4523 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2016-05-25 15:12:01 +00:00
parent 8aa79b165a
commit 0b1fdb1564
10 changed files with 6 additions and 682 deletions

View File

@@ -24,7 +24,6 @@
#include "elementscategoryeditor.h"
#include "elementscategorydeleter.h"
#include "qetapp.h"
#include "interactivemoveelementshandler.h"
#include "qetproject.h"
#include "diagram.h"
#include "qeticons.h"
@@ -78,9 +77,6 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
tbt_add = new QAction(QET::Icons::TitleBlock, tr("Nouveau modèle"), this);
tbt_edit = new QAction(QET::Icons::TitleBlock, tr("Éditer ce modèle"), this);
tbt_remove = new QAction(QET::Icons::TitleBlock, tr("Supprimer ce modèle"), this);
move_elements_ = new QAction(QET::Icons::IC_MoveFile, tr("Déplacer dans cette catégorie"), this);
copy_elements_ = new QAction(QET::Icons::IC_CopyFile, tr("Copier dans cette catégorie"), this);
cancel_elements_ = new QAction(QET::Icons::Cancel, tr("Annuler"), this);
reload -> setShortcut(Qt::Key_F5);
@@ -125,8 +121,6 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
connect(tbt_add, SIGNAL(triggered()), this, SLOT(addTitleBlockTemplate()));
connect(tbt_edit, SIGNAL(triggered()), this, SLOT(editTitleBlockTemplate()));
connect(tbt_remove, SIGNAL(triggered()), this, SLOT(removeTitleBlockTemplate()));
connect(move_elements_, SIGNAL(triggered()), this, SLOT(moveElements()));
connect(copy_elements_, SIGNAL(triggered()), this, SLOT(copyElements()));
connect(filter_textfield, SIGNAL(textChanged(const QString &)), this, SLOT(filterEdited(const QString &)));
@@ -134,13 +128,6 @@ ElementsPanelWidget::ElementsPanelWidget(QWidget *parent) : QWidget(parent) {
connect(elements_panel, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(handleContextMenu(const QPoint &)));
connect(elements_panel, SIGNAL(requestForDiagram(Diagram*)), this, SIGNAL(requestForDiagram(Diagram*)));
connect(elements_panel, SIGNAL(requestForCollectionItem(const ElementsLocation &)), this, SLOT(handleCollectionRequest(const ElementsLocation &)));
connect(
elements_panel,
SIGNAL(requestForMoveElements(ElementsCollectionItem *, ElementsCollectionItem *, QPoint)),
this,
SLOT(handleMoveElementsRequest(ElementsCollectionItem *, ElementsCollectionItem *, const QPoint &)),
Qt::QueuedConnection
);
connect(
elements_panel,
SIGNAL(requestForTitleBlockTemplate(const TitleBlockTemplateLocation &)),
@@ -591,71 +578,6 @@ void ElementsPanelWidget::handleCollectionRequest(const ElementsLocation &item_l
// expand/collapse them
}
/**
Gere le drop d'un collectionItem sur un autre.
Elle memorise dans les attributs de cette classe l'item source et l'item
destination du drag'n drop.
Un menu est ensuite affiche pour demander a l'utilisateur ce qu'il
souhaite faire (deplacer, copier ou annuler).
@param src Item source
@param dst Item cible
@param pos Position ou le menu contextuel a ete demande
*/
void ElementsPanelWidget::handleMoveElementsRequest(ElementsCollectionItem *src, ElementsCollectionItem *dst, const QPoint &pos) {
if (!src || !dst || !dst -> isCategory()) return;
// memorise les items source et cible du drag'n drop
dnd_item_src_ = src;
dnd_item_dst_ = dst;
#ifdef ENABLE_PANEL_WIDGET_DND_CHECKS
// active ou desactive les actions selon la source et la cible
copy_elements_ -> setEnabled(src -> isReadable() && dst -> isWritable());
move_elements_ -> setEnabled(!src -> isRootCategory() && src -> isWritable() && dst -> isWritable());
#endif
// affiche un menu contextuel pour que l'utilisateur indique s'il souhaite
// effectuer un deplacement ou une copie
context_menu -> clear();
context_menu -> addAction(copy_elements_);
context_menu -> addAction(move_elements_);
context_menu -> addSeparator();
context_menu -> addAction(cancel_elements_);
context_menu -> popup(mapToGlobal(elements_panel -> mapTo(this, pos + QPoint(2, 2))));
}
/**
Cette classe memorise l'item source et l'item destination du dernier drag'n
drop. Cette methode effectue le deplacement de l'item source memorise dans
l'item destination memorise.
@see handleMoveElementsRequest
*/
void ElementsPanelWidget::moveElements() {
moveElements(dnd_item_src_, dnd_item_dst_);
}
/**
Deplace l'item src dans l'item dst
*/
void ElementsPanelWidget::moveElements(ElementsCollectionItem *src, ElementsCollectionItem *dst) {
InteractiveMoveElementsHandler *interactive_handler = new InteractiveMoveElementsHandler();
src -> move(dst -> toCategory(), interactive_handler);
delete interactive_handler;
elements_panel -> reload(true);
}
/**
Cette classe memorise l'item source et l'item destination du dernier drag'n
drop. Cette methode effectue la copie de l'item source memorise dans l'item
destination memorise.
@see handleMoveElementsRequest
*/
void ElementsPanelWidget::copyElements() {
copyElements(dnd_item_src_, dnd_item_dst_);
elements_panel -> reload(true);
}
/**
Reflects the fact that collections are being read (i.e from filesystem) in
the progress bar.
@@ -717,15 +639,6 @@ void ElementsPanelWidget::filterEdited(const QString &next_text) {
previous_filter_ = next_text;
}
/**
Copie l'item src dans l'item dst
*/
void ElementsPanelWidget::copyElements(ElementsCollectionItem *src, ElementsCollectionItem *dst) {
InteractiveMoveElementsHandler *interactive_handler = new InteractiveMoveElementsHandler();
src -> copy(dst -> toCategory(), interactive_handler, true);
delete interactive_handler;
}
/**
Edite la categorie selectionnee
*/