+ rename signal to signalRelabelObject and remove unused code

This commit is contained in:
wmayer 2015-09-22 17:13:03 +02:00
parent a8507628fa
commit b33be62bb6
12 changed files with 24 additions and 48 deletions

View File

@ -315,7 +315,7 @@ Document* Application::newDocument(const char * Name, const char * UserName)
_pActiveDoc->signalNewObject.connect(boost::bind(&App::Application::slotNewObject, this, _1));
_pActiveDoc->signalDeletedObject.connect(boost::bind(&App::Application::slotDeletedObject, this, _1));
_pActiveDoc->signalChangedObject.connect(boost::bind(&App::Application::slotChangedObject, this, _1, _2));
_pActiveDoc->signalRenamedObject.connect(boost::bind(&App::Application::slotRenamedObject, this, _1));
_pActiveDoc->signalRelabelObject.connect(boost::bind(&App::Application::slotRelabelObject, this, _1));
_pActiveDoc->signalActivatedObject.connect(boost::bind(&App::Application::slotActivatedObject, this, _1));
_pActiveDoc->signalUndo.connect(boost::bind(&App::Application::slotUndoDocument, this, _1));
_pActiveDoc->signalRedo.connect(boost::bind(&App::Application::slotRedoDocument, this, _1));
@ -859,9 +859,9 @@ void Application::slotChangedObject(const App::DocumentObject&O, const App::Prop
this->signalChangedObject(O,P);
}
void Application::slotRenamedObject(const App::DocumentObject&O)
void Application::slotRelabelObject(const App::DocumentObject&O)
{
this->signalRenamedObject(O);
this->signalRelabelObject(O);
}
void Application::slotActivatedObject(const App::DocumentObject&O)

View File

@ -135,8 +135,8 @@ public:
boost::signal<void (const App::DocumentObject&)> signalDeletedObject;
/// signal on changed Object
boost::signal<void (const App::DocumentObject&, const App::Property&)> signalChangedObject;
/// signal on renamed Object
boost::signal<void (const App::DocumentObject&)> signalRenamedObject;
/// signal on relabeled Object
boost::signal<void (const App::DocumentObject&)> signalRelabelObject;
/// signal on activated Object
boost::signal<void (const App::DocumentObject&)> signalActivatedObject;
//@}
@ -251,7 +251,7 @@ protected:
void slotNewObject(const App::DocumentObject&);
void slotDeletedObject(const App::DocumentObject&);
void slotChangedObject(const App::DocumentObject&, const App::Property& Prop);
void slotRenamedObject(const App::DocumentObject&);
void slotRelabelObject(const App::DocumentObject&);
void slotActivatedObject(const App::DocumentObject&);
void slotUndoDocument(const App::Document&);
void slotRedoDocument(const App::Document&);

View File

@ -106,8 +106,8 @@ public:
boost::signal<void (const App::DocumentObject&)> signalDeletedObject;
/// signal on changed Object
boost::signal<void (const App::DocumentObject&, const App::Property&)> signalChangedObject;
/// signal on renamed Object
boost::signal<void (const App::DocumentObject&)> signalRenamedObject;
/// signal on relabeled Object
boost::signal<void (const App::DocumentObject&)> signalRelabelObject;
/// signal on activated Object
boost::signal<void (const App::DocumentObject&)> signalActivatedObject;
/// signal on undo

View File

@ -207,7 +207,7 @@ void DocumentObject::onChanged(const Property* prop)
_pDoc->onChangedProperty(this,prop);
if (prop == &Label && _pDoc)
_pDoc->signalRenamedObject(*this);
_pDoc->signalRelabelObject(*this);
if (prop->getType() & Prop_Output)
return;
@ -303,7 +303,7 @@ void DocumentObject::connectRelabelSignals()
// Not already connected?
if (!onRelabledObjectConnection.connected())
onRelabledObjectConnection = getDocument()->signalRenamedObject.connect(boost::bind(&PropertyExpressionEngine::slotObjectRenamed, &ExpressionEngine, _1));
onRelabledObjectConnection = getDocument()->signalRelabelObject.connect(boost::bind(&PropertyExpressionEngine::slotObjectRenamed, &ExpressionEngine, _1));
try {
// Crude method to resolve all expression dependencies

View File

@ -650,7 +650,7 @@ void Application::slotNewDocument(const App::Document& Doc)
pDoc->signalNewObject.connect(boost::bind(&Gui::Application::slotNewObject, this, _1));
pDoc->signalDeletedObject.connect(boost::bind(&Gui::Application::slotDeletedObject, this, _1));
pDoc->signalChangedObject.connect(boost::bind(&Gui::Application::slotChangedObject, this, _1, _2));
pDoc->signalRenamedObject.connect(boost::bind(&Gui::Application::slotRenamedObject, this, _1));
pDoc->signalRelabelObject.connect(boost::bind(&Gui::Application::slotRelabelObject, this, _1));
pDoc->signalActivatedObject.connect(boost::bind(&Gui::Application::slotActivatedObject, this, _1));
@ -725,9 +725,9 @@ void Application::slotChangedObject(const ViewProvider& vp, const App::Property&
this->signalChangedObject(vp,prop);
}
void Application::slotRenamedObject(const ViewProvider& vp)
void Application::slotRelabelObject(const ViewProvider& vp)
{
this->signalRenamedObject(vp);
this->signalRelabelObject(vp);
}
void Application::slotActivatedObject(const ViewProvider& vp)

View File

@ -104,7 +104,7 @@ public:
/// signal on changed object property
boost::signal<void (const Gui::ViewProvider&, const App::Property&)> signalChangedObject;
/// signal on renamed Object
boost::signal<void (const Gui::ViewProvider&)> signalRenamedObject;
boost::signal<void (const Gui::ViewProvider&)> signalRelabelObject;
/// signal on activated Object
boost::signal<void (const Gui::ViewProvider&)> signalActivatedObject;
/// signal on activated workbench
@ -129,7 +129,7 @@ protected:
void slotNewObject(const ViewProvider&);
void slotDeletedObject(const ViewProvider&);
void slotChangedObject(const ViewProvider&, const App::Property& Prop);
void slotRenamedObject(const ViewProvider&);
void slotRelabelObject(const ViewProvider&);
void slotActivatedObject(const ViewProvider&);
public:

View File

@ -127,8 +127,8 @@ Document::Document(App::Document* pcDocument,Application * app)
(boost::bind(&Gui::Document::slotDeletedObject, this, _1));
d->connectCngObject = pcDocument->signalChangedObject.connect
(boost::bind(&Gui::Document::slotChangedObject, this, _1, _2));
d->connectRenObject = pcDocument->signalRenamedObject.connect
(boost::bind(&Gui::Document::slotRenamedObject, this, _1));
d->connectRenObject = pcDocument->signalRelabelObject.connect
(boost::bind(&Gui::Document::slotRelabelObject, this, _1));
d->connectActObject = pcDocument->signalActivatedObject.connect
(boost::bind(&Gui::Document::slotActivatedObject, this, _1));
d->connectSaveDocument = pcDocument->signalSaveDocument.connect
@ -529,11 +529,11 @@ void Document::slotChangedObject(const App::DocumentObject& Obj, const App::Prop
setModified(true);
}
void Document::slotRenamedObject(const App::DocumentObject& Obj)
void Document::slotRelabelObject(const App::DocumentObject& Obj)
{
ViewProvider* viewProvider = getViewProvider(&Obj);
if (viewProvider && viewProvider->isDerivedFrom(ViewProviderDocumentObject::getClassTypeId())) {
signalRenamedObject(*(static_cast<ViewProviderDocumentObject*>(viewProvider)));
signalRelabelObject(*(static_cast<ViewProviderDocumentObject*>(viewProvider)));
}
}

View File

@ -73,7 +73,7 @@ protected:
void slotNewObject(const App::DocumentObject&);
void slotDeletedObject(const App::DocumentObject&);
void slotChangedObject(const App::DocumentObject&, const App::Property&);
void slotRenamedObject(const App::DocumentObject&);
void slotRelabelObject(const App::DocumentObject&);
void slotActivatedObject(const App::DocumentObject&);
void slotStartRestoreDocument(const App::Document&);
void slotFinishRestoreDocument(const App::Document&);
@ -93,7 +93,7 @@ public:
mutable boost::signal<void (const Gui::ViewProviderDocumentObject&,
const App::Property&)> signalChangedObject;
/// signal on renamed Object
mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalRenamedObject;
mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalRelabelObject;
/// signal on activated Object
mutable boost::signal<void (const Gui::ViewProviderDocumentObject&)> signalActivatedObject;
/// signal on entering in edit mode

View File

@ -377,7 +377,7 @@ void DocumentModel::slotNewDocument(const Gui::Document& Doc)
Doc.signalNewObject.connect(boost::bind(&DocumentModel::slotNewObject, this, _1));
Doc.signalDeletedObject.connect(boost::bind(&DocumentModel::slotDeleteObject, this, _1));
Doc.signalChangedObject.connect(boost::bind(&DocumentModel::slotChangeObject, this, _1, _2));
Doc.signalRenamedObject.connect(boost::bind(&DocumentModel::slotRenameObject, this, _1));
Doc.signalRelabelObject.connect(boost::bind(&DocumentModel::slotRenameObject, this, _1));
Doc.signalActivatedObject.connect(boost::bind(&DocumentModel::slotActiveObject, this, _1));
Doc.signalInEdit.connect(boost::bind(&DocumentModel::slotInEdit, this, _1));
Doc.signalResetEdit.connect(boost::bind(&DocumentModel::slotResetEdit, this, _1));

View File

@ -923,17 +923,6 @@ void SelectionSingleton::slotDeletedObject(const App::DocumentObject& Obj)
Selection().rmvSelection( Obj.getDocument()->getName(), Obj.getNameInDocument() );
}
void SelectionSingleton::slotRenamedObject(const App::DocumentObject& Obj)
{
// compare internals with the document and change them if needed
App::Document* pDoc = Obj.getDocument();
for (std::list<_SelObj>::iterator it = _SelList.begin(); it != _SelList.end(); ++it) {
if (it->pDoc == pDoc) {
it->DocName = pDoc->getName();
}
}
}
//**************************************************************************
// Construction/Destruction
@ -946,7 +935,6 @@ SelectionSingleton::SelectionSingleton()
{
ActiveGate = 0;
App::GetApplication().signalDeletedObject.connect(boost::bind(&Gui::SelectionSingleton::slotDeletedObject, this, _1));
App::GetApplication().signalRenamedObject.connect(boost::bind(&Gui::SelectionSingleton::slotRenamedObject, this, _1));
CurrentPreselection.pDocName = 0;
CurrentPreselection.pObjectName = 0;
CurrentPreselection.pSubName = 0;

View File

@ -325,7 +325,6 @@ protected:
virtual ~SelectionSingleton();
/// Observer message from the App doc
void slotRenamedObject(const App::DocumentObject&);
void slotDeletedObject(const App::DocumentObject&);
/// helper to retrieve document by name

View File

@ -838,7 +838,7 @@ DocumentItem::DocumentItem(const Gui::Document* doc, QTreeWidgetItem * parent)
connectNewObject = doc->signalNewObject.connect(boost::bind(&DocumentItem::slotNewObject, this, _1));
connectDelObject = doc->signalDeletedObject.connect(boost::bind(&DocumentItem::slotDeleteObject, this, _1));
connectChgObject = doc->signalChangedObject.connect(boost::bind(&DocumentItem::slotChangeObject, this, _1));
connectRenObject = doc->signalRenamedObject.connect(boost::bind(&DocumentItem::slotRenameObject, this, _1));
connectRenObject = doc->signalRelabelObject.connect(boost::bind(&DocumentItem::slotRenameObject, this, _1));
connectActObject = doc->signalActivatedObject.connect(boost::bind(&DocumentItem::slotActiveObject, this, _1));
connectEdtObject = doc->signalInEdit.connect(boost::bind(&DocumentItem::slotInEdit, this, _1));
connectResObject = doc->signalResetEdit.connect(boost::bind(&DocumentItem::slotResetEdit, this, _1));
@ -995,18 +995,7 @@ void DocumentItem::slotChangeObject(const Gui::ViewProviderDocumentObject& view)
void DocumentItem::slotRenameObject(const Gui::ViewProviderDocumentObject& obj)
{
for (std::map<std::string,DocumentObjectItem*>::iterator it = ObjectMap.begin(); it != ObjectMap.end(); ++it) {
if (it->second->object() == &obj) {
DocumentObjectItem* item = it->second;
ObjectMap.erase(it);
std::string objectName = obj.getObject()->getNameInDocument();
ObjectMap[objectName] = item;
return;
}
}
// no such object found
Base::Console().Warning("DocumentItem::slotRenamedObject: Cannot rename unknown object.\n");
// Do nothing here because the Label is set in slotChangeObject
}
void DocumentItem::slotActiveObject(const Gui::ViewProviderDocumentObject& obj)