[webkit-reviews] review denied: [Bug 10467] WebKit should have Qt platform support (Part II) : [Attachment 10154] Patch chunk: theme/cursor related stuff

bugzilla-request-daemon at opendarwin.org bugzilla-request-daemon at opendarwin.org
Wed Aug 23 13:24:43 PDT 2006


Adam Roben <aroben at apple.com> has denied Adam Roben <aroben at apple.com>'s
request for review:
Bug 10467: WebKit should have Qt platform support (Part II)
http://bugzilla.opendarwin.org/show_bug.cgi?id=10467

Attachment 10154: Patch chunk: theme/cursor related stuff
http://bugzilla.opendarwin.org/attachment.cgi?id=10154&action=edit

------- Additional Comments from Adam Roben <aroben at apple.com>
Comments:

+class Cursors {

Classes should be declared in .h files, not .cpp files

+public:
+    static Cursors *self();
+    static Cursors *s_self;

Stars should be next to the type, not the identifier (Cursors* self())

+    if (!s_self) {
+	 s_self = new Cursors;
+    }

Shouldn't use braces here

+
+// vim: ts=4 sw=4 et

We don't have modelines in our files

+#include <QStyle>
+#include <QWidget>
+#include <QPainter>
+#include <QStyleOptionButton>
+
+#include "config.h"
+
+#include "RenderTheme.h"
+#include "GraphicsContext.h"

Is there a reason config.h is not the first #include? The convention for
#includes is to first have config.h, then the .h file specific to this
implementation, then any other includes in alphabetical order.

+class RenderThemeQt : public RenderTheme

Again, classes should be declared in .h files (in this case, RenderThemeQt.h)

+    bool stylePainterAndWidgetForPaintInfo(const RenderObject::PaintInfo&,
QStyle*&, QPainter*&, QWidget*&) const;

The name of this method is a bit unclear. Perhaps
"getStylePainterAndWidgetFromPaintInfo"?

+	 option.state |= QStyle::State_ReadOnly; // Readonly is supported on
textfields.

Put this comment above the line instead of next to it.

+    // TODO: this is not enough for sure! (use 'option'...)

Might want to use a FIXME instead of TODO, since that's the convention used
through most of WebKit

+// vim: ts=4 sw=4 et

Again, no modelines, please.


   Overall, this looks pretty solid. As you can see, the comments above are
mostly style-related, so it should be pretty easy to clean it up. The biggest
thing is to move those class declarations into .h files.



More information about the webkit-reviews mailing list