]> git.saurik.com Git - wxWidgets.git/commitdiff
Add wxDateSpan::GetTotalMonths() method.
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 4 Oct 2012 22:48:07 +0000 (22:48 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 4 Oct 2012 22:48:07 +0000 (22:48 +0000)
This is similar to the existing GetTotalDays() and counts both months and
years.

See #14704.

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

docs/changes.txt
include/wx/datetime.h
interface/wx/datetime.h

index 8bcc67f1e9645e7cbb671c5d882efaeb22a8aa2c..c2240e528df281f1a5c82fef03df4280f83599b8 100644 (file)
@@ -535,7 +535,7 @@ All:
 - Fix compilation of wxHash{Map,Set} with g++ 4.7 (Nathan Ridge).
 - Fix posting large amounts of data in wxHTTP (Platonides).
 - Add wxFile::ReadAll() for consistency with wxFFile.
-- Add wxDateTime::DiffAsDateSpan() (jonasr).
+- Add wxDateTime::DiffAsDateSpan() and wxDateSpan::GetTotalMonths() (jonasr).
 - Added Nepali translation (Him Prasad Gautam).
 
 All (GUI):
index caeae26bdac425709f7d76cbb7f231065a802a8d..f6bb9cdc29701d5353c706b4103bca370c6fd112 100644 (file)
@@ -1579,6 +1579,8 @@ public:
     int GetYears() const { return m_years; }
         // get number of months
     int GetMonths() const { return m_months; }
+        // returns 12*GetYears() + GetMonths()
+    int GetTotalMonths() const { return 12*m_years + m_months; }
         // get number of weeks
     int GetWeeks() const { return m_weeks; }
         // get number of days
index 1785f392cc77a509ffc30548282c4acac94de007..01ef279dcfeb045d7afa976ec5117ae433178f88 100644 (file)
@@ -1703,6 +1703,16 @@ public:
     */
     int GetMonths() const;
 
+    /**
+        Returns the combined number of months in this date span, counting both
+        years and months.
+
+        @see GetYears(), GetMonths()
+
+        @since 2.9.5
+    */
+    int GetTotalMonths() const;
+
     /**
         Returns the combined number of days in this date span, counting both
         weeks and days. This doesn't take months or years into account.