mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-07 19:51:32 +02:00
WIP: reader starts becoming functional.
This commit is contained in:
@@ -1147,21 +1147,10 @@ void DecoratedLineEdit::resizeEvent (QResizeEvent * /*event*/)
|
||||
// InteractiveListWidget implementation
|
||||
|
||||
InteractiveListWidget::InteractiveListWidget (QWidget *parent)
|
||||
: QListWidget (parent), m_drag_and_drop_enabled (false)
|
||||
: QListWidget (parent)
|
||||
{
|
||||
setSelectionMode (QAbstractItemView::ExtendedSelection);
|
||||
setDragDropMode (QAbstractItemView::InternalMove);
|
||||
enable_drag_and_drop (true);
|
||||
}
|
||||
|
||||
void
|
||||
InteractiveListWidget::enable_drag_and_drop (bool f)
|
||||
{
|
||||
if (f != m_drag_and_drop_enabled) {
|
||||
m_drag_and_drop_enabled = f;
|
||||
setDragEnabled (f);
|
||||
refresh_flags ();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
@@ -1296,7 +1285,7 @@ void
|
||||
InteractiveListWidget::refresh_flags ()
|
||||
{
|
||||
for (int i = 0; i < count (); ++i) {
|
||||
item (i)->setFlags (Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled | (m_drag_and_drop_enabled ? Qt::ItemIsDragEnabled : Qt::ItemFlags ()));
|
||||
item (i)->setFlags (Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsDragEnabled);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -475,14 +475,6 @@ public:
|
||||
*/
|
||||
InteractiveListWidget (QWidget *parent = 0);
|
||||
|
||||
/**
|
||||
* @brief Configures this list for drag and drop
|
||||
*
|
||||
* Call this method with a "true" value to enable drag and drop or "false" to disable.
|
||||
* By default, drag and drop is enabled.
|
||||
*/
|
||||
void enable_drag_and_drop (bool f);
|
||||
|
||||
/**
|
||||
* @brief Sets the items in the widget
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user