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.