On Tue, 09 May 2006 00:44:14 +0200 Giuliano Colla <[EMAIL PROTECTED]> wrote:
> Felipe Monteiro de Carvalho ha scritto: > > > Ok, now it works thanks =) > > > > Giuliano, you implemented TQtWSWinControl.SetText and GetText. I find > > it cleaner if we don't implement this properties on TQtWSWinControl, > > but instead implement them on each of the derivated controls. > > > I did simply follow what had been made in other interfaces: I needed a > TEdit to enter and display lines of TMemo, so I did the minimum in order > to have it working. But I agree with you. This was just quick and dirty. > I'm planning to tackle TEdit, now, as I begun working on it, and I'll > try to do something better. > > > Also set and get text for the spinedit were incorrect and caused > > crashes. I will soon send a patch fixing this. > > > > One question: SetText for TMemo is calling QTextEdit_append and this > > will add a new line to the text of TMemo. Is this correct? Shouldn't > > TMemo.Text be the full textual contents of the memo? > > > Sorry, I don't understand. I find a TQtWSCustomMemo.AppendText in > qtwsstdctrls.pp which calls only QTextEdit_append (and actually appends > text), and, in qtmemostrings.inc, a TQtMemoStrings.SetText which calls > ExternalUpdate with parameters set as to perform a QTExtEdit_clear > before QTextEdit_append and actually sets the full text. I don't see a > SetText calling QTextEdit_append only. > > > Also, the file qtmemostring.inc could become a .pas file. What do you > > think? I would also propose another name. We could use a generic unit > > with helper classes. Somewhere to put all helper classes that don't > > fit qtprivate.pas. Maybe qtobjects.pas? > > > You're right, but, on the other hand keeping the same file structure for > different interfaces makes it much easier for subsequent developers to > navigate across sources. This file scheme is the same as in gtk/gtk2 and > win32. Let's think over it a bit. > What other guys (such as Mattias) do think about that? The include files in gtk/gtk2 interface were added for overriding and to keep some files smaller. Please use for secondary units/include files whatever you think is appropriate. Mattias _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives