mirror of
https://github.com/Microsoft/calculator.git
synced 2025-08-22 06:13:14 -07:00
Fix merge conflicts?
Fix merge
This commit is contained in:
parent
3708876b5f
commit
2f7e3cf6d9
4 changed files with 3 additions and 17 deletions
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||||
// Licensed under the MIT License.
|
// Licensed under the MIT License.
|
||||||
|
|
||||||
#include "pch.h"
|
#include "pch.h"
|
||||||
|
@ -7,7 +7,7 @@
|
||||||
using namespace std;
|
using namespace std;
|
||||||
using namespace CalculationManager;
|
using namespace CalculationManager;
|
||||||
|
|
||||||
CalculatorHistory::CalculatorHistory(CALCULATOR_MODE eMode, size_t maxSize) :
|
CalculatorHistory::CalculatorHistory(size_t maxSize) :
|
||||||
m_mode(eMode),
|
m_mode(eMode),
|
||||||
m_maxHistorySize(maxSize)
|
m_maxHistorySize(maxSize)
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -31,7 +31,7 @@ namespace CalculationManager
|
||||||
{
|
{
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CalculatorHistory(CALCULATOR_MODE eMode, const size_t maxSize);
|
CalculatorHistory(const size_t maxSize);
|
||||||
unsigned int AddToHistory(_In_ std::shared_ptr<CalculatorVector <std::pair<std::wstring, int>>> const &spTokens, _In_ std::shared_ptr<CalculatorVector<std::shared_ptr<IExpressionCommand>>> const &spCommands, _In_ std::wstring_view result);
|
unsigned int AddToHistory(_In_ std::shared_ptr<CalculatorVector <std::pair<std::wstring, int>>> const &spTokens, _In_ std::shared_ptr<CalculatorVector<std::shared_ptr<IExpressionCommand>>> const &spCommands, _In_ std::wstring_view result);
|
||||||
std::vector<std::shared_ptr<HISTORYITEM>> const& GetHistory();
|
std::vector<std::shared_ptr<HISTORYITEM>> const& GetHistory();
|
||||||
std::shared_ptr<HISTORYITEM> const& GetHistoryItem(_In_ unsigned int uIdx);
|
std::shared_ptr<HISTORYITEM> const& GetHistoryItem(_In_ unsigned int uIdx);
|
||||||
|
|
|
@ -80,19 +80,6 @@ void Utils::RunOnUIThreadNonblocking(std::function<void()>&& function, _In_ Core
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// returns if the last character of a wstring is the target wchar_t
|
|
||||||
bool Utils::IsLastCharacterTarget(_In_ wstring const &input, wchar_t target)
|
|
||||||
{
|
|
||||||
return !input.empty() && input.back() == target;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Returns wstring after removing characters like space, comma, and double quotes
|
|
||||||
wstring Utils::RemoveUnwantedCharsFromWstring(wstring input)
|
|
||||||
{
|
|
||||||
wchar_t unWantedChars[] = { L' ', L',', L'"', 8234, 8235, 8236, 8237 };
|
|
||||||
return RemoveUnwantedCharsFromWstring(input, unWantedChars, 6);
|
|
||||||
}
|
|
||||||
|
|
||||||
//return wstring after removing characters specified by unwantedChars array
|
//return wstring after removing characters specified by unwantedChars array
|
||||||
wstring Utils::RemoveUnwantedCharsFromWstring(wstring input, _In_reads_(size) wchar_t* unwantedChars, unsigned int size)
|
wstring Utils::RemoveUnwantedCharsFromWstring(wstring input, _In_reads_(size) wchar_t* unwantedChars, unsigned int size)
|
||||||
{
|
{
|
||||||
|
|
|
@ -280,7 +280,6 @@ namespace Utils
|
||||||
Platform::String^ GetStringValue(Platform::String^ input);
|
Platform::String^ GetStringValue(Platform::String^ input);
|
||||||
bool IsLastCharacterTarget(_In_ std::wstring const &input, wchar_t target);
|
bool IsLastCharacterTarget(_In_ std::wstring const &input, wchar_t target);
|
||||||
std::wstring RemoveUnwantedCharsFromWstring(std::wstring inputString, _In_reads_(size) wchar_t* unwantedChars, unsigned int size);
|
std::wstring RemoveUnwantedCharsFromWstring(std::wstring inputString, _In_reads_(size) wchar_t* unwantedChars, unsigned int size);
|
||||||
std::wstring RemoveUnwantedCharsFromWstring(std::wstring input);
|
|
||||||
double GetDoubleFromWstring(std::wstring input);
|
double GetDoubleFromWstring(std::wstring input);
|
||||||
int GetWindowId();
|
int GetWindowId();
|
||||||
void RunOnUIThreadNonblocking(std::function<void()>&& function, _In_ Windows::UI::Core::CoreDispatcher^ currentDispatcher);
|
void RunOnUIThreadNonblocking(std::function<void()>&& function, _In_ Windows::UI::Core::CoreDispatcher^ currentDispatcher);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue