Author: schubi2
Date: Thu Jun 19 09:57:59 2008
New Revision: 10393
URL: http://svn.opensuse.org/viewcvs/zypp?rev=10393&view=rev
Log:
bugfix while selecting an item via API
Modified:
trunk/dialogsolver/src/resgraphview.cpp
trunk/dialogsolver/src/resgraphview.h
Modified: trunk/dialogsolver/src/resgraphview.cpp
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/dialogsolver/src/resgraphview.cpp?rev=10393&r1=10392&r2=10393&view=diff
==============================================================================
--- trunk/dialogsolver/src/resgraphview.cpp (original)
+++ trunk/dialogsolver/src/resgraphview.cpp Thu Jun 19 09:57:59 2008
@@ -76,6 +76,7 @@
_isMoving = false;
_noUpdateZoomerPos = false;
m_LabelMap[""]="";
+ _lastSelectedItem = "";
}
ResGraphView::~ResGraphView()
@@ -317,6 +318,7 @@
}
endInsert();
renderProcess=0;
+ selectItem(_lastSelectedItem); // Show the selected item (Could be set via API meanwhile)
}
bool ResGraphView::isStart(const QString&nodeName)const
@@ -772,7 +774,10 @@
dialog->setCaption(getLabelstring(((GraphTreeLabel*)i)->nodename()));
dialog->setMinimumSize ( 600, 600 );
setCursor (oldCursor);
- dialog->exec();
+ dialog->show();
+ dialog->raise();
+ dialog->activateWindow();
+ dialog->selectItem(it.data().item);
}
}
}
@@ -917,12 +922,6 @@
}
}
-
-void ResGraphView::setBasePath(const QString&_path)
-{
- _basePath = _path;
-}
-
void ResGraphView::slotClientException(const QString&what)
{
QMessageBox::critical(0,"Critical",what, QMessageBox::Ok,
@@ -930,6 +929,7 @@
}
void ResGraphView::selectItem(const QString & itemString) {
+ _lastSelectedItem = itemString;
QMap