Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
This is all pretty rickety but we can now respond to "arping" from the host
while running inside QEMU. Very cool. :^)
|
|
|
|
It will be easier to deal with incoming packets in a separate task.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This really improves the feeling of "system overview" :^)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We can't grab at the ProcessTableModel directly anymore since we have a
sorting proxy model in the middle now.
|
|
|
|
We have to iterate using for_each_visible_window_from_back_to_front()
if we want every window in the correct order.
|
|
|
|
|
|
|
|
|
|
|
|
If another window is currently in front of us and is fully opaque,
we can just skip to the next window. This avoids a whole lot of painting
with overlapping windows. :^)
|
|
|
|
|
|
This way we don't have to juggle around with calls to Painter::set_font()
which simplifies a bunch of places.
|
|
|
|
|
|
|
|
|
|
|
|
Two little things to help tidy up a bit in WSWindowManager.
|
|
|
|
This will make some painting code a lot less confusing since there's no
need to manually undo translations, clips, etc.
|
|
|
|
It was depressing not being able to capture anything when passing a lambda
to qsort_r() so let's just have our own QuickSort. I was gonna have to do
this eventually anyway. :^)
|
|
The next step here is coming up with a nice way to always put directories
ahead of files.
|
|
|
|
This allows data to be displayed nicely while sorting happens based on some
underlying raw data. :^)
|
|
Also paint the sorted column slightly differently to indicate what's up.
|
|
This is accomplished by putting a GSortingProxyTableModel between the model
and the view. It's pretty simplistic but it works for this use case. :^)
|
|
|