javauis/lcdui_akn/lcdui/inc/CMIDFormRow.h
branchRCL_3
changeset 60 6c158198356e
parent 19 04becd199f91
--- a/javauis/lcdui_akn/lcdui/inc/CMIDFormRow.h	Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/lcdui_akn/lcdui/inc/CMIDFormRow.h	Thu Aug 19 09:48:13 2010 +0300
@@ -44,6 +44,9 @@
 public: // From CCoeControl
     TInt CountComponentControls() const;
     CCoeControl* ComponentControl(TInt aIndex) const;
+#ifdef RD_JAVA_S60_RELEASE_9_2    
+    void Draw(const TRect& /*aRect*/) const;
+#endif // RD_JAVA_S60_RELEASE_9_2    
     virtual void SizeChanged();
     virtual TSize MinimumSize();
 
@@ -70,6 +73,13 @@
 private:
     CMIDFormRow(CMIDForm& aForm);
     void ConstructL();
+#ifdef RD_JAVA_S60_RELEASE_9_2
+    /**
+     * Checks whether the separator line must be drawn
+     * above this form row.
+     */
+    void SetSeparator();
+#endif // RD_JAVA_S60_RELEASE_9_2
 
 private:
     CMIDForm& iForm;
@@ -77,6 +87,13 @@
     RArray<CMIDControlItem*> iItems;
     TSize  iEmptyRowSize; // size used for empty rows
     TInt iCurrentWidth;             // used when adding items to the row. Keeps track of the total width of items added to row
+#ifdef RD_JAVA_S60_RELEASE_9_2
+    /**
+     * Separator line is drawn between Form rows (except between Form rows that
+     * belong together e.g. concatenated StringItems).
+     */
+    TBool iSeparator;
+#endif // RD_JAVA_S60_RELEASE_9_2    
 };