git-svn-id: http://svn.osgeo.org/qgis/trunk@14414 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
jef 2010-10-19 13:51:43 +00:00
parent 8b1e0feb96
commit cfdeae09ca
2 changed files with 32 additions and 23 deletions

View File

@ -302,6 +302,8 @@ int QgsAttributeDialog::exec()
}
void QgsAttributeDialog::show()
{
if ( mDialog )
{
mDialog->setAttribute( Qt::WA_DeleteOnClose );
mDialog->show();
@ -309,6 +311,7 @@ void QgsAttributeDialog::show()
mDialog->activateWindow();
mDialog->installEventFilter( this );
}
}
void QgsAttributeDialog::saveGeometry()
{

View File

@ -214,14 +214,19 @@ void QgsIdentifyResults::addFeature( QgsVectorLayer *vlayer, int fid,
}
}
if ( vlayer->pendingFields().size() > 0 || vlayer->actions()->size() )
{
QTreeWidgetItem *actionItem = new QTreeWidgetItem( QStringList() << tr( "(Actions)" ) );
actionItem->setData( 0, Qt::UserRole, "actions" );
featItem->addChild( actionItem );
if ( vlayer->pendingFields().size() > 0 )
{
QTreeWidgetItem *editItem = new QTreeWidgetItem( QStringList() << "" << ( vlayer->isEditable() ? tr( "Edit feature form" ) : tr( "View feature form" ) ) );
editItem->setIcon( 0, QgisApp::getThemeIcon( vlayer->isEditable() ? "/mIconEditable.png" : "/mIconEditable.png" ) );
editItem->setData( 0, Qt::UserRole, "edit" );
actionItem->addChild( editItem );
}
for ( int i = 0; i < vlayer->actions()->size(); i++ )
{
@ -236,6 +241,7 @@ void QgsIdentifyResults::addFeature( QgsVectorLayer *vlayer, int fid,
twi->setData( 0, Qt::UserRole + 1, QVariant::fromValue( i ) );
actionItem->addChild( twi );
}
}
highlightFeature( featItem );
}