Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
QuestionView.xaml.cs
1using System;
2using System.Windows;
3using System.Windows.Controls;
7
9{
13 public partial class QuestionView : UserControl, ITabView
14 {
15 private readonly ProvisioningClient provisioningClient;
16 private readonly XmppAccountNode owner;
17
19 {
20 this.owner = Owner;
21 this.provisioningClient = ProvisioningClient;
22
24 }
25
26 public void Dispose()
27 {
28 foreach (Question Q in this.QuestionListView.Items)
29 Q.Dispose();
30 }
31
32 public XmppAccountNode Owner=> this.owner;
33
34 public string ProvisioningJid
35 {
36 get { return this.provisioningClient.ProvisioningServerAddress; }
37 }
38
39 public void NewQuestion(Question Question)
40 {
41 this.QuestionListView.Items.Add(Question);
42 }
43
44 public void NewButton_Click(object Sender, RoutedEventArgs e)
45 {
46 // TODO
47 }
48
49 public void OpenButton_Click(object Sender, RoutedEventArgs e)
50 {
51 // TODO
52 }
53
54 public void SaveAsButton_Click(object Sender, RoutedEventArgs e)
55 {
56 // TODO
57 }
58
59 public void SaveButton_Click(object Sender, RoutedEventArgs e)
60 {
61 // TODO
62 }
63
64 private void QuestionListView_SelectionChanged(object Sender, SelectionChangedEventArgs e)
65 {
66 this.Details.Children.Clear();
67
68 if (this.QuestionListView.SelectedItem is Question Question)
69 Question.PopulateDetailsDialog(this, this.provisioningClient);
70 }
71 }
72}
Interaction logic for QuestionView.xaml
void InitializeComponent()
InitializeComponent
Class representing a normal XMPP account.
Implements an XMPP provisioning client interface.
Interface for tab view user controls in the client.
Definition: ITabView.cs:10