hide/change the lineedit widget when renaming inline in Dolphin
Panos
panos.knvs at gmail.com
Wed Sep 5 18:25:35 BST 2012
Hi Frank,
Although I wasn't clear indeed, your answer was exactly what I wanted, so
thanks :-). So it's a textedit and indeed I was referring to the frame of the
textedit. I only added
setFrameShape(QFrame::NoFrame);
in the KItemListRoleEditor's constructor and IMHO it looks a little better
without the frame (and probably harmless so far :-)). There are also some
minor issues related to renaming that I will try to improve a little. For
example, selecting an item, moving the cursor over another item, and hitting
F2, activates inline renaming for the selected item but the focus seems to
remain on the item where the cursor was placed.
I will try tweaking some more and let you know of any positive results.
Thanks again.
Panos
On Wednesday 05 of September 2012 18:16:24 Frank Reininghaus wrote:
> Hi,
>
> thanks for your message!
>
> 2012/9/5 Panos:
> > Hi,
> >
> > When renaming items inline in Details view, it would look more polished if
> > the whole lineedit didn't appear. I'm just making I guess that the widget
> > that holds the item name is Qt's default delegate editor, a lineedit.
> > Although I think reimplementing the default delegate only for this is
> > probably too much of a hassle, I'd like to give it a try so I can get
> > deeper in Dolphin's code. If you think that is worth it, I'd appreciate
> > some advice about where to start.
> I'm not sure if I understand correctly what you mean. Do you want to
> prevent that the frame around the text edit is shown?
>
> The code for inline renaming is mostly inside KItemListRoleEditor, a
> subclass of KTextEdit, in
> dolphin/src/kitemviews/private/kitemlistroleeditor.*. Changing
> anything about the looks of the editor will probably require a lot of
> work, a lot of code and might cause new bugs (consider that there are
> lots of different styles).
>
> Best regards,
> Frank
More information about the kfm-devel
mailing list