keyPressEvent( QKeyEvent* event )
{
static const int del_key = 16777223;
- if( event->key( ) == del_key )
+
+ switch( event->key( ) )
+ {
+ case del_key:
{
auto _items = this->items( );
auto i = _items.begin( );
i++;
} // elihw
-
- } // fi
+ }
+ break;
+ default:
+ break;
+ } // hctiws
}
// -------------------------------------------------------------------------
const QMimeData* mime = event->mimeData( );
if( !( mime->hasFormat( "application/x-qabstractitemmodeldatalist" ) ) )
return;
-
event->acceptProposedAction( );
auto tree = dynamic_cast< QTreeWidget* >( event->source( ) );
if( tree == NULL )
return;
+ QPointF p = this->mapToScene( event->pos( ) );
QList< QTreeWidgetItem* > items = tree->selectedItems( );
for( auto iIt = items.begin( ); iIt != items.end( ); ++iIt )
{
auto parent = ( *iIt )->parent( );
if( parent != NULL )
- this->m_Editor->createFilter(
- parent->text( 0 ).toStdString( ),
- ( *iIt )->text( 0 ).toStdString( ),
- this->mapToScene( event->pos( ) )
- );
+ {
+ std::string category = parent->text( 0 ).toStdString( );
+ std::string filter = ( *iIt )->text( 0 ).toStdString( );
+ this->m_Editor->createFilter( category, filter, p );
+
+ } // fi
} // rof
}