BColumnListView: use automatic formatting for i18n

Use BDateTimeFormat, BDateFormat, and BNumberFormat for
various date, time, decimal, and percent formatting.

Change-Id: I994563d207db8bd28342ca6543b69a356ced38af
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7505
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
Emir SARI
2024-03-31 08:33:21 +00:00
committed by Adrien Destugues
parent f42b1cb118
commit 058be77bec
2 changed files with 93 additions and 91 deletions
+10 -2
View File
@@ -16,9 +16,12 @@
#include "ColumnListView.h"
#include <String.h>
#include <Font.h>
#include <Bitmap.h>
#include <DateFormat.h>
#include <DateTimeFormat.h>
#include <Font.h>
#include <NumberFormat.h>
#include <String.h>
//=====================================================================
@@ -40,6 +43,9 @@ public:
virtual float GetPreferredWidth(BField* field, BView* parent) const;
protected:
BNumberFormat fNumberFormat;
private:
float fFontHeight;
BString fTitle;
@@ -122,6 +128,8 @@ public:
virtual int CompareFields(BField* field1, BField* field2);
private:
BDateTimeFormat fDateTimeFormat;
BDateFormat fDateFormat;
BString fTitle;
};