void ToolsListView::mouseDoubleClickEvent(QMouseEvent*) { if (viewport()->isEnabled()) { slotAssignTools(); } }
void QueueMgrWindow::setupConnections() { // -- Assigned tools list connections ----------------------------------- connect(d->assignedList, SIGNAL(signalToolSelected(BatchToolSet)), d->toolSettings, SLOT(slotToolSelected(BatchToolSet))); connect(d->assignedList, SIGNAL(signalAssignedToolsChanged(AssignedBatchTools)), d->queuePool, SLOT(slotAssignedToolsChanged(AssignedBatchTools))); connect(d->toolSettings, SIGNAL(signalSettingsChanged(BatchToolSet)), d->assignedList, SLOT(slotSettingsChanged(BatchToolSet))); connect(d->assignedList, SIGNAL(signalAssignedToolsChanged(AssignedBatchTools)), this, SLOT(slotAssignedToolsChanged(AssignedBatchTools))); connect(d->toolsView, SIGNAL(signalAssignTools(QMap<int,QString>)), d->assignedList, SLOT(slotAssignTools(QMap<int,QString>))); // -- Queued Items list connections ------------------------------------- connect(d->queuePool, SIGNAL(signalQueueSelected(int,QueueSettings,AssignedBatchTools)), d->queueSettingsView, SLOT(slotQueueSelected(int,QueueSettings,AssignedBatchTools))); connect(d->queuePool, SIGNAL(signalQueueSelected(int,QueueSettings,AssignedBatchTools)), d->assignedList, SLOT(slotQueueSelected(int,QueueSettings,AssignedBatchTools))); connect(d->queueSettingsView, SIGNAL(signalSettingsChanged(QueueSettings)), d->queuePool, SLOT(slotSettingsChanged(QueueSettings))); connect(d->queueSettingsView, SIGNAL(signalSettingsChanged(QueueSettings)), this, SLOT(slotQueueContentsChanged())); connect(d->queuePool, SIGNAL(signalQueueSelected(int,QueueSettings,AssignedBatchTools)), this, SLOT(slotQueueContentsChanged())); connect(d->queuePool, SIGNAL(signalQueuePoolChanged()), this, SLOT(slotQueueContentsChanged())); connect(d->queuePool, SIGNAL(signalQueueContentsChanged()), this, SLOT(slotQueueContentsChanged())); connect(d->queuePool, SIGNAL(signalItemSelectionChanged()), this, SLOT(slotItemSelectionChanged())); // -- Multithreaded interface connections ------------------------------- connect(d->thread, SIGNAL(signalStarting(Digikam::ActionData)), this, SLOT(slotAction(Digikam::ActionData))); connect(d->thread, SIGNAL(signalFinished(Digikam::ActionData)), this, SLOT(slotAction(Digikam::ActionData))); connect(d->thread, SIGNAL(signalQueueProcessed()), this, SLOT(slotQueueProcessed())); // -- GUI connections --------------------------------------------------- connect(d->toolsView, SIGNAL(signalHistoryEntryClicked(int,qlonglong)), this, SLOT(slotHistoryEntryClicked(int,qlonglong))); connect(d->toolsView, SIGNAL(signalAssignQueueSettings(QString)), this, SLOT(slotAssignQueueSettings(QString))); }