[Uml-devel] branches/work/soc-umbrello/umbrello
Andi Fischer
andi.fischer at hispeed.ch
Mon Sep 7 15:37:56 UTC 2009
SVN commit 1020923 by fischer:
Fixing tab name updating when renamed.
M +4 -5 dialogs/umlviewdialog.cpp
M +2 -1 uml.h
M +10 -5 umldoc.cpp
M +1 -1 umldoc.h
M +1 -2 umlscene.cpp
--- branches/work/soc-umbrello/umbrello/dialogs/umlviewdialog.cpp #1020922:1020923
@@ -4,7 +4,7 @@
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
- * copyright (C) 2002-2008 *
+ * copyright (C) 2002-2009 *
* Umbrello UML Modeller Authors <uml-devel at uml.sf.net> *
***************************************************************************/
@@ -205,9 +205,9 @@
*/
void UMLViewDialog::checkName()
{
- QString name = m_diagramProperties->ui_diagramName-> text();
- UMLDoc * pDoc = UMLApp::app()-> getDocument();
- UMLScene * pScene = pDoc -> findView( m_pScene -> getType(), name )->umlScene();
+ QString name = m_diagramProperties->ui_diagramName->text();
+ UMLDoc * pDoc = UMLApp::app()->getDocument();
+ UMLScene * pScene = pDoc->findView( m_pScene->getType(), name )->umlScene();
if ( name.length() == 0 ) {
KMessageBox::sorry(this, i18n("The name you have entered is invalid."),
i18n("Invalid Name"), false);
@@ -221,7 +221,6 @@
return;
}
m_pScene->setName( name );
- // [PORT]
pDoc->signalDiagramRenamed(m_pScene->activeView());
}
--- branches/work/soc-umbrello/umbrello/uml.h #1020922:1020923
@@ -79,7 +79,7 @@
{
Q_OBJECT
public:
- UMLApp(QWidget* parent=0);
+ UMLApp(QWidget* parent = 0);
~UMLApp();
static UMLApp* app();
@@ -340,6 +340,7 @@
QDockWidget* m_documentationDock; ///< Contains the documentation DocWindow widget.
QDockWidget* m_cmdHistoryDock; ///< Contains the undo/redo viewer widget.
QDockWidget* m_propertyDock; ///< Contains the property browser widget.
+
DocWindow* m_pDocWindow; ///< Documentation window.
QUndoView* m_pQUndoView; ///< Undo / Redo Viewer
RefactoringAssistant* m_refactoringAssist; ///< Refactoring assistant.
--- branches/work/soc-umbrello/umbrello/umldoc.cpp #1020922:1020923
@@ -2724,13 +2724,18 @@
/**
* Signal a view/diagram has been renamed.
*/
-void UMLDoc::signalDiagramRenamed(UMLView* pView )
+void UMLDoc::signalDiagramRenamed(UMLView* view)
{
- Settings::OptionState optionState = Settings::getOptionState();
- if (optionState.generalState.tabdiagrams) {
- UMLApp::app()->tabWidget()->setTabText( UMLApp::app()->tabWidget()->indexOf(pView), pView->umlScene()->getName() );
+ if (view) {
+ Settings::OptionState optionState = Settings::getOptionState();
+ if (optionState.generalState.tabdiagrams) {
+ UMLApp::app()->tabWidget()->setTabText( UMLApp::app()->tabWidget()->indexOf(view), view->umlScene()->getName() );
+ }
+ emit sigDiagramRenamed( view->umlScene()->getID() );
}
- emit sigDiagramRenamed( pView->umlScene()->getID() );
+ else {
+ uError() << "Cannot signal diagram renamed - view is null!";
+ }
}
/**
--- branches/work/soc-umbrello/umbrello/umldoc.h #1020922:1020923
@@ -146,7 +146,7 @@
void loadExtensionsFromXMI(QDomNode & node);
bool loadDiagramsFromXMI(QDomNode & node);
- void signalDiagramRenamed(UMLView * pView);
+ void signalDiagramRenamed(UMLView * view);
void signalUMLObjectCreated(UMLObject * o);
UMLFolder * getDatatypeFolder() const;
--- branches/work/soc-umbrello/umbrello/umlscene.cpp #1020922:1020923
@@ -3047,8 +3047,7 @@
getName(), &ok, UMLApp::app());
if (ok) {
setName(name);
- // [PORT]
- // m_pDoc->signalDiagramRenamed(this);
+ m_pDoc->signalDiagramRenamed(activeView());
}
}
break;
More information about the umbrello-devel
mailing list