Currently, when marking a single row and pressing the delete button, always the first row gets deleted and not the selected one.
As a fix, I created a new public slot removeJobFromQueue(), since removeJob(int) is always invoked with index=0 when the delete button is pushed. Maybe there is a more elegant way, but it seems like the slot obtains an (empty) argument when invoked through the push button event instead of none, which would lead to index=-1 as defined in the header file.