call : accept/reject incoming calls
- adds buttons and logic to accept or reject a call.
- removes the auto answer flag.
Tuleap: #984
Change-Id: Ifbf5e5bbbff77b26badff6b180d4e0368f207910
diff --git a/SmartPanel.xaml.cpp b/SmartPanel.xaml.cpp
index 2742708..8ee8d73 100644
--- a/SmartPanel.xaml.cpp
+++ b/SmartPanel.xaml.cpp
@@ -34,6 +34,10 @@
using namespace Concurrency;
using namespace Windows::Foundation;
+using namespace Windows::ApplicationModel::Core;
+using namespace Windows::Storage;
+using namespace Windows::UI::Core;
+
SmartPanel::SmartPanel()
{
InitializeComponent();
@@ -138,22 +142,22 @@
switch (_accountTypeComboBox_->SelectedIndex)
{
case 0:
- {
- RingD::instance->createRINGAccount(_aliasTextBox_->Text);
- _accountCreationMenuGrid_->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
- _accountsMenuButton__Checked(nullptr, nullptr);
- break;
- }
+ {
+ RingD::instance->createRINGAccount(_aliasTextBox_->Text);
+ _accountCreationMenuGrid_->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
+ _accountsMenuButton__Checked(nullptr, nullptr);
break;
+ }
+ break;
case 1:
- {
- RingD::instance->createSIPAccount(_aliasTextBox_->Text);
- _accountCreationMenuGrid_->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
- _accountsMenuButton__Checked(nullptr, nullptr);
- break;
- }
- default:
- break;
+ {
+ RingD::instance->createSIPAccount(_aliasTextBox_->Text);
+ _accountCreationMenuGrid_->Visibility = Windows::UI::Xaml::Visibility::Collapsed;
+ _accountsMenuButton__Checked(nullptr, nullptr);
+ break;
+ }
+ default:
+ break;
}
}
@@ -189,3 +193,25 @@
_ringTxtBx_->Text = "";
}
}
+
+
+void RingClientUWP::Views::SmartPanel::_rejectIncomingCallBtn__Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
+{
+ auto button = dynamic_cast<Button^>(e->OriginalSource);
+ auto contact = dynamic_cast<Contact^>(button->DataContext);
+ auto call = contact->_call;
+
+ call->refuse();
+ contact->_contactBarHeight = 0;
+}
+
+
+void RingClientUWP::Views::SmartPanel::_acceptIncomingCallBtn__Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
+{
+ auto button = dynamic_cast<Button^>(e->OriginalSource);
+ auto contact = dynamic_cast<Contact^>(button->DataContext);
+ auto call = contact->_call;
+
+ call->accept();
+ contact->_contactBarHeight = 0;
+}