]> git.saurik.com Git - wxWidgets.git/commitdiff
Add wxTL_NO_HEADER style to wxTreeListCtrl.
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Nov 2012 18:07:55 +0000 (18:07 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Nov 2012 18:07:55 +0000 (18:07 +0000)
Closes #14838.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72990 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/changes.txt
include/wx/treelist.h
interface/wx/treelist.h
src/generic/treelist.cpp

index 3f18f58fceeadc15f18a87df1dfedbc5b74f1fb3..f1dbd24a42f3bc3cc4bad711e48c3ad620ac1f32 100644 (file)
@@ -593,6 +593,7 @@ All (GUI):
 - Added wxEVT_COMMAND_DIRCTRL_CHANGED event (troelsk).
 - Added wxControl::GetSizeFromTextSize() (Manuel Martin).
 - Optionally allow showing tooltips for disabled ribbon buttons (wxBen).
+- Add wxTL_NO_HEADER style to wxTreeListCtrl (robboto).
 
 wxGTK:
 
index 081ecb09cac644e42e47af38326ca32df1723127..382be23b3a3d0e4a5b458b1511ef2c5dde36551a 100644 (file)
@@ -3,7 +3,7 @@
 // Purpose:     wxTreeListCtrl class declaration.
 // Author:      Vadim Zeitlin
 // Created:     2011-08-17
-// RCS-ID:      $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $
+// RCS-ID:      $Id$
 // Copyright:   (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
 // Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
@@ -47,6 +47,7 @@ enum
     wxTL_CHECKBOX       = 0x0002,       // Show checkboxes in the first column.
     wxTL_3STATE         = 0x0004,       // Allow 3rd state in checkboxes.
     wxTL_USER_3STATE    = 0x0008,       // Allow user to set 3rd state.
+    wxTL_NO_HEADER      = 0x0010,       // Column titles not visible.
 
     wxTL_DEFAULT_STYLE  = wxTL_SINGLE,
     wxTL_STYLE_MASK     = wxTL_SINGLE |
index 21649a5f718fc2a318440f428ddd3446ea066539..f170e793f77409ac7b1406ab4ab4402f65534774 100644 (file)
@@ -21,6 +21,15 @@ enum
     wxTL_CHECKBOX       = 0x0002,       /// Show checkboxes in the first column.
     wxTL_3STATE         = 0x0004,       /// Allow 3rd state in checkboxes.
     wxTL_USER_3STATE    = 0x0008,       /// Allow user to set 3rd state.
+    /**
+        Don't show the column headers.
+
+        By default this control shows the column headers, using this class
+        allows to avoid this and show only the data.
+
+        @since 2.9.5
+     */
+    wxTL_NO_HEADER      = 0x0010,
 
     wxTL_DEFAULT_STYLE  = wxTL_SINGLE,
     wxTL_STYLE_MASK     = wxTL_SINGLE |
index 18cb193d18a78b6786c7fff6c8f7babe04407f41..ff07cd4222fe38d987b76fbd801cbdc3cc25e257 100644 (file)
@@ -3,7 +3,7 @@
 // Purpose:     Generic wxTreeListCtrl implementation.
 // Author:      Vadim Zeitlin
 // Created:     2011-08-19
-// RCS-ID:      $Id: wxhead.cpp,v 1.11 2010-04-22 12:44:51 zeitlin Exp $
+// RCS-ID:      $Id$
 // Copyright:   (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
 // Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
@@ -1029,10 +1029,14 @@ bool wxTreeListCtrl::Create(wxWindow* parent,
     }
 
     m_view = new wxDataViewCtrl;
+    long styleDataView = HasFlag(wxTL_MULTIPLE) ? wxDV_MULTIPLE
+                                                : wxDV_SINGLE;
+    if ( HasFlag(wxTL_NO_HEADER) )
+        styleDataView |= wxDV_NO_HEADER;
+
     if ( !m_view->Create(this, wxID_ANY,
                          wxPoint(0, 0), GetClientSize(),
-                         HasFlag(wxTL_MULTIPLE) ? wxDV_MULTIPLE
-                                                : wxDV_SINGLE) )
+                         styleDataView) )
     {
         delete m_view;
         m_view = NULL;