SVN commit 1039925 by asimha:
Changing the way the correct link is located from the selected item in
the list widgets in the details dialog.
This should fix crashes that were encountered in localized versions,
upon using Remove Link or Edit Link.
CCMAIL:
kstars-devel@...,
kde-i18n-doc@...
M +6 -8 detaildialog.cpp
--- trunk/KDE/kdeedu/kstars/kstars/dialogs/detaildialog.cpp #1039924:1039925
@@ -519,11 +519,10 @@
if ( m_CurrentLink->listWidget() == Links->InfoTitleList )
{
- row = selectedObject->InfoTitle().indexOf( m_CurrentLink->text() );
- if ( row < 0 ) return;
+ row = Links->InfoTitleList->row( m_CurrentLink );
currentItemTitle = m_CurrentLink->text();
- currentItemURL = selectedObject->InfoList()[row];
+ currentItemURL = selectedObject->InfoTitle().at( row );
search_line = selectedObject->name();
search_line += ':';
search_line += currentItemTitle;
@@ -533,11 +532,10 @@
}
else if ( m_CurrentLink->listWidget() == Links->ImageTitleList )
{
- row = selectedObject->ImageTitle().indexOf( m_CurrentLink->text() );
- if ( row < 0 ) return;
+ row = Links->ImageTitleList->row( m_CurrentLink );
currentItemTitle = m_CurrentLink->text();
- currentItemURL = selectedObject->ImageList()[row];
+ currentItemURL = selectedObject->ImageTitle().at( row );
search_line = selectedObject->name();
search_line += ':';
search_line += currentItemTitle;
@@ -614,7 +612,7 @@
if ( m_CurrentLink->listWidget() == Links->InfoTitleList )
{
- row = selectedObject->InfoTitle().indexOf( m_CurrentLink->text() );
+ row = Links->InfoTitleList->row( m_CurrentLink );
currentItemTitle = m_CurrentLink->text();
currentItemURL = selectedObject->InfoList()[row];
LineEntry = selectedObject->name();
@@ -626,7 +624,7 @@
}
else if ( m_CurrentLink->listWidget() == Links->ImageTitleList )
{
- row = selectedObject->ImageTitle().indexOf( m_CurrentLink->text() );
+ row = Links->ImageTitleList->row( m_CurrentLink );
currentItemTitle = m_CurrentLink->text();
currentItemURL = selectedObject->ImageList()[row];
LineEntry = selectedObject->name();
_______________________________________________
Kstars-devel mailing list
Kstars-devel@...
https://mail.kde.org/mailman/listinfo/kstars-devel