Moved some ElementsPanel-specific modifications to reimplemented GenericPanel virtual methods.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1738 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2012-05-03 05:28:28 +00:00
parent 5c2a405f78
commit 72ca6eb33d
2 changed files with 26 additions and 10 deletions

View File

@@ -430,17 +430,13 @@ QTreeWidgetItem *ElementsPanel::addProject(QETProject *project) {
if (TitleBlockTemplatesCollection *tbt_collection = project -> embeddedTitleBlockTemplatesCollection()) { if (TitleBlockTemplatesCollection *tbt_collection = project -> embeddedTitleBlockTemplatesCollection()) {
if (QTreeWidgetItem *tbt_collection_qtwi = itemForTemplatesCollection(tbt_collection)) { if (QTreeWidgetItem *tbt_collection_qtwi = itemForTemplatesCollection(tbt_collection)) {
tbt_collection_qtwi -> setText(0, tr("Cartouches embarqu<71>s"));
tbt_collection_qtwi -> setStatusTip(0, tr("Double-cliquez pour r\351duire ou d\351velopper cette collection de cartouches embarqu\351e", "Status tip"));
if (first_add) tbt_collection_qtwi -> setExpanded(true); if (first_add) tbt_collection_qtwi -> setExpanded(true);
} }
} }
if (ElementsCollection *elmt_collection = project -> embeddedCollection()) { if (ElementsCollection *elmt_collection = project -> embeddedCollection()) {
if (QTreeWidgetItem *elmt_collection_qtwi = itemForElementsCollection(elmt_collection)) { if (QTreeWidgetItem *elmt_collection_qtwi = itemForElementsCollection(elmt_collection)) {
elmt_collection_qtwi -> setText(0, tr("Collection embarqu<71>e"));
elmt_collection_qtwi -> setStatusTip(0, tr("Double-cliquez pour r\351duire ou d\351velopper cette collection d'\351l\351ments embarqu\351e", "Status tip"));
if (first_add) elmt_collection_qtwi -> setExpanded(true); if (first_add) elmt_collection_qtwi -> setExpanded(true);
} }
} }
@@ -465,6 +461,15 @@ QTreeWidgetItem *ElementsPanel::addCollection(ElementsCollection *collection) {
return(addElementsCollection(collection, invisibleRootItem(), options)); return(addElementsCollection(collection, invisibleRootItem(), options));
} }
QTreeWidgetItem *ElementsPanel::updateTemplatesCollectionItem(QTreeWidgetItem *tbt_collection_qtwi, TitleBlockTemplatesCollection *tbt_collection, PanelOptions options, bool freshly_created) {
QTreeWidgetItem *tbtc_qtwi = GenericPanel::updateTemplatesCollectionItem(tbt_collection_qtwi, tbt_collection, options, freshly_created);
if (tbt_collection && tbt_collection -> parentProject()) {
tbtc_qtwi -> setText(0, tr("Cartouches embarqu<71>s"));
tbtc_qtwi -> setStatusTip(0, tr("Double-cliquez pour r\351duire ou d\351velopper cette collection de cartouches embarqu\351e", "Status tip"));
}
return(tbtc_qtwi);
}
QTreeWidgetItem *ElementsPanel::updateTemplateItem(QTreeWidgetItem *tb_template_qtwi, const TitleBlockTemplateLocation &tb_template, PanelOptions options, bool freshly_created) { QTreeWidgetItem *ElementsPanel::updateTemplateItem(QTreeWidgetItem *tb_template_qtwi, const TitleBlockTemplateLocation &tb_template, PanelOptions options, bool freshly_created) {
QTreeWidgetItem *item = GenericPanel::updateTemplateItem(tb_template_qtwi, tb_template, options, freshly_created); QTreeWidgetItem *item = GenericPanel::updateTemplateItem(tb_template_qtwi, tb_template, options, freshly_created);
item -> setStatusTip( item -> setStatusTip(
@@ -490,6 +495,15 @@ QTreeWidgetItem *ElementsPanel::updateElementsCategoryItem(QTreeWidgetItem *cate
return(item); return(item);
} }
QTreeWidgetItem *ElementsPanel::updateElementsCollectionItem(QTreeWidgetItem *collection_qtwi, ElementsCollection *collection, PanelOptions options, bool freshly_created) {
QTreeWidgetItem *c_qtwi = GenericPanel::updateElementsCollectionItem(collection_qtwi, collection, options, freshly_created);
if (collection && collection -> project()) {
c_qtwi -> setText(0, tr("Collection embarqu<71>e"));
c_qtwi -> setStatusTip(0, tr("Double-cliquez pour r\351duire ou d\351velopper cette collection d'\351l\351ments embarqu\351e", "Status tip"));
}
return(c_qtwi);
}
QTreeWidgetItem *ElementsPanel::updateElementItem(QTreeWidgetItem *element_qtwi, ElementDefinition *element, PanelOptions options, bool freshly_created) { QTreeWidgetItem *ElementsPanel::updateElementItem(QTreeWidgetItem *element_qtwi, ElementDefinition *element, PanelOptions options, bool freshly_created) {
QTreeWidgetItem *item = GenericPanel::updateElementItem(element_qtwi, element, options, freshly_created); QTreeWidgetItem *item = GenericPanel::updateElementItem(element_qtwi, element, options, freshly_created);

View File

@@ -99,11 +99,13 @@ class ElementsPanel : public GenericPanel {
virtual QList<ElementsLocation> elementIntegrated(QETProject *, const ElementsLocation &); virtual QList<ElementsLocation> elementIntegrated(QETProject *, const ElementsLocation &);
private: private:
QTreeWidgetItem *addProject (QETProject *); virtual QTreeWidgetItem *addProject (QETProject *);
QTreeWidgetItem *addCollection(ElementsCollection *); virtual QTreeWidgetItem *addCollection(ElementsCollection *);
QTreeWidgetItem *updateTemplateItem (QTreeWidgetItem *, const TitleBlockTemplateLocation &, PanelOptions, bool = false); virtual QTreeWidgetItem *updateTemplatesCollectionItem(QTreeWidgetItem *, TitleBlockTemplatesCollection *, PanelOptions = AddAllChild, bool = false);
QTreeWidgetItem *updateElementsCategoryItem(QTreeWidgetItem *, ElementsCategory *, PanelOptions, bool = false); virtual QTreeWidgetItem *updateTemplateItem (QTreeWidgetItem *, const TitleBlockTemplateLocation &, PanelOptions, bool = false);
QTreeWidgetItem *updateElementItem (QTreeWidgetItem *, ElementDefinition *, PanelOptions, bool = false); virtual QTreeWidgetItem *updateElementsCategoryItem(QTreeWidgetItem *, ElementsCategory *, PanelOptions, bool = false);
virtual QTreeWidgetItem *updateElementsCollectionItem(QTreeWidgetItem *, ElementsCollection *, PanelOptions, bool = false);
virtual QTreeWidgetItem *updateElementItem (QTreeWidgetItem *, ElementDefinition *, PanelOptions, bool = false);
// attributes // attributes
private: private: