Remove preview tag from graphing mode (#1285)

* Remove preview tag

* Remove preview tag

* fix bug
This commit is contained in:
Pepe Rivera
2020-06-23 13:06:23 -07:00
committed by GitHub
parent 76e33ef159
commit 876a7fe13c
10 changed files with 33 additions and 199 deletions

View File

@@ -58,7 +58,6 @@ void ApplicationViewModel::Mode::set(ViewMode value)
{
PreviousMode = m_mode;
m_mode = value;
IsModePreview = NavCategory::IsViewModePreview(m_mode);
SetDisplayNormalAlwaysOnTopOption();
OnModeChanged();
RaisePropertyChanged(ModePropertyName);

View File

@@ -26,7 +26,6 @@ namespace CalculatorApp
OBSERVABLE_PROPERTY_RW(UnitConverterViewModel ^, ConverterViewModel);
OBSERVABLE_PROPERTY_RW(CalculatorApp::Common::ViewMode, PreviousMode);
OBSERVABLE_PROPERTY_R(bool, IsAlwaysOnTop);
OBSERVABLE_PROPERTY_R(bool, IsModePreview);
OBSERVABLE_NAMED_PROPERTY_RW(Platform::String ^, CategoryName);
// Indicates whether calculator is currently in standard mode _and_ supports CompactOverlay _and_ is not in Always-on-Top mode

View File

@@ -118,8 +118,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::Number1,
L"1",
SUPPORTS_ALL,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Scientific,
SCIENTIFIC_ID,
L"Scientific",
@@ -129,8 +128,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::Number2,
L"2",
SUPPORTS_ALL,
true,
false } };
true } };
int currentIndex = 3;
bool supportGraphingCalculator = IsGraphingModeAvailable();
@@ -146,8 +144,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::Number3,
L"3",
SUPPORTS_ALL,
isEnabled,
true });
isEnabled });
++currentIndex;
}
res.insert(
@@ -161,8 +158,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
supportGraphingCalculator ? MyVirtualKey::Number4 : MyVirtualKey::Number3,
towchar_t(currentIndex++),
SUPPORTS_ALL,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Date,
DATE_ID,
L"Date",
@@ -172,8 +168,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
supportGraphingCalculator ? MyVirtualKey::Number5 : MyVirtualKey::Number4,
towchar_t(currentIndex++),
SUPPORTS_ALL,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Currency,
CURRENCY_ID,
L"Currency",
@@ -183,8 +178,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Volume,
VOLUME_ID,
L"Volume",
@@ -194,8 +188,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Length,
LENGTH_ID,
L"Length",
@@ -205,8 +198,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Weight,
WEIGHT_ID,
L"Weight and Mass",
@@ -216,8 +208,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Temperature,
TEMPERATURE_ID,
L"Temperature",
@@ -227,8 +218,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
SUPPORTS_NEGATIVE,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Energy,
ENERGY_ID,
L"Energy",
@@ -238,8 +228,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Area,
AREA_ID,
L"Area",
@@ -249,8 +238,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Speed,
SPEED_ID,
L"Speed",
@@ -260,8 +248,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Time,
TIME_ID,
L"Time",
@@ -271,8 +258,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Power,
POWER_ID,
L"Power",
@@ -282,8 +268,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
SUPPORTS_NEGATIVE,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Data,
DATA_ID,
L"Data",
@@ -293,8 +278,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Pressure,
PRESSURE_ID,
L"Pressure",
@@ -304,8 +288,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
POSITIVE_ONLY,
true,
false },
true },
NavCategoryInitializer{ ViewMode::Angle,
ANGLE_ID,
L"Angle",
@@ -315,8 +298,7 @@ static const list<NavCategoryInitializer> s_categoryManifest = [] {
MyVirtualKey::None,
nullptr,
SUPPORTS_NEGATIVE,
true,
false } });
true } });
return res;
}();
@@ -540,8 +522,7 @@ NavCategoryGroup::NavCategoryGroup(const NavCategoryGroupInitializer& groupIniti
groupMode,
categoryInitializer.viewMode,
categoryInitializer.supportsNegative,
categoryInitializer.isEnabled,
categoryInitializer.isPreview));
categoryInitializer.isEnabled));
}
}
}
@@ -565,15 +546,3 @@ NavCategoryGroup ^ NavCategoryGroup::CreateConverterCategory()
return ref new NavCategoryGroup(
NavCategoryGroupInitializer{ CategoryGroupType::Converter, L"ConverterModeTextCaps", L"ConverterModeText", L"ConverterModePluralText" });
}
bool NavCategory::IsViewModePreview(ViewMode mode)
{
auto iter =
find_if(begin(s_categoryManifest), end(s_categoryManifest), [mode](const NavCategoryInitializer& initializer) { return initializer.viewMode == mode; });
if (iter != s_categoryManifest.end())
{
return iter->isPreview;
}
return false;
}

View File

@@ -69,8 +69,7 @@ namespace CalculatorApp
MyVirtualKey vKey,
wchar_t const* aKey,
bool categorySupportsNegative,
bool enabled,
bool isPreview)
bool enabled)
: viewMode(mode)
, serializationId(id)
, friendlyName(name)
@@ -81,7 +80,6 @@ namespace CalculatorApp
, accessKey(aKey)
, supportsNegative(categorySupportsNegative)
, isEnabled(enabled)
, isPreview(isPreview)
{
}
@@ -95,7 +93,6 @@ namespace CalculatorApp
const wchar_t* const accessKey;
const bool supportsNegative;
const bool isEnabled;
const bool isPreview;
};
private
@@ -126,7 +123,6 @@ namespace CalculatorApp
PROPERTY_R(Platform::String ^, AccessKey);
PROPERTY_R(bool, SupportsNegative);
PROPERTY_R(bool, IsEnabled);
PROPERTY_R(bool, IsPreview);
property Platform::String
^ AutomationId { Platform::String ^ get() { return m_Mode.ToString(); } }
@@ -142,7 +138,7 @@ namespace CalculatorApp
static bool IsGraphingCalculatorViewMode(ViewMode mode);
static bool IsDateCalculatorViewMode(ViewMode mode);
static bool IsConverterViewMode(ViewMode mode);
static bool IsViewModePreview(ViewMode mode);
static Platform::String ^ GetFriendlyName(ViewMode mode);
static Platform::String ^ GetNameResourceKey(ViewMode mode);
static CategoryGroupType GetGroupType(ViewMode mode);
@@ -163,8 +159,7 @@ namespace CalculatorApp
Platform::String ^ mode,
ViewMode viewMode,
bool supportsNegative,
bool isEnabled,
bool isPreview)
bool isEnabled)
: m_Name(name)
, m_AutomationName(automationName)
, m_Glyph(glyph)
@@ -173,7 +168,6 @@ namespace CalculatorApp
, m_Mode(viewMode)
, m_SupportsNegative(supportsNegative)
, m_IsEnabled(isEnabled)
, m_IsPreview(isPreview)
{
}