]> git.saurik.com Git - wxWidgets.git/commitdiff
Implemented wxDataViewColumn for wxOSX/Cocoa
authorRobert Roebling <robert@roebling.de>
Thu, 10 Jun 2010 12:43:09 +0000 (12:43 +0000)
committerRobert Roebling <robert@roebling.de>
Thu, 10 Jun 2010 12:43:09 +0000 (12:43 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64552 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/osx/dataview.h
src/osx/carbon/dataview.cpp
src/osx/cocoa/dataview.mm

index 3aaabd5a76d877e4cd77d20473b63ea697ee8355..fcb57dead1e6f5ed0364fbed502c57a8d79afc3a 100644 (file)
@@ -49,14 +49,14 @@ public:
     virtual int GetMinWidth() const { return m_minWidth; }
     virtual wxString GetTitle() const { return m_title; }
     virtual int GetWidth() const;
-    virtual bool IsHidden() const { return false; } // TODO
     virtual bool IsSortOrderAscending() const { return m_ascending; }
     virtual bool IsSortKey() const;
+    virtual bool IsHidden() const;
 
     virtual void SetAlignment  (wxAlignment align);
     virtual void SetBitmap     (wxBitmap const& bitmap);
     virtual void SetFlags      (int flags) { SetIndividualFlags(flags); }
-    virtual void SetHidden     (bool WXUNUSED(hidden)) { } // TODO
+    virtual void SetHidden     (bool hidden);
     virtual void SetMaxWidth   (int maxWidth);
     virtual void SetMinWidth   (int minWidth);
     virtual void SetReorderable(bool reorderable);
index 1bcd6056571a0ad22e90a4064b7b7fa84ee7ac78..d0b36ae7fbb1b3d4d4295d3656678fd60fa37d3c 100644 (file)
@@ -2750,6 +2750,17 @@ void wxDataViewColumn::SetWidth(int width)
   }
 }
 
+void wxDataViewColumn::SetHidden(bool WXUNUSED(hidden))
+{
+    // How to do that?
+}
+
+bool wxDataViewColumn::IsHidden() const
+{
+    return true;
+}
+
+
 void wxDataViewColumn::SetAsSortKey(bool WXUNUSED(sort))
 {
     // see wxGTK native wxDataViewColumn implementation
index be4074a36e004b33f7b43b4d08f0618697c7ae43..7de547f6acb098f64b6f7f6265ab64059287aef7 100644 (file)
@@ -2937,6 +2937,18 @@ void wxDataViewColumn::SetReorderable(bool reorderable)
 {
 }
 
+void wxDataViewColumn::SetHidden(bool hidden)
+{
+    // How to set flag here?
+
+    [m_NativeDataPtr->GetNativeColumnPtr() setHidden:hidden];
+}
+
+bool wxDataViewColumn::IsHidden() const
+{
+    return [m_NativeDataPtr->GetNativeColumnPtr() isHidden];
+}
+
 void wxDataViewColumn::SetResizeable(bool resizeable)
 {
     wxDataViewColumnBase::SetResizeable(resizeable);