public ViewTransactionsDialog(MainForm parent, AskMonaApi api, ApplicationSettings settings) { InitializeComponent(); mParent = parent; mApi = api; mSettings = settings; mListViewItemSorterDW = new ListViewItemComparer(); mListViewItemSorterDW.SortOrder = SortOrder.Descending; mListViewItemSorterDW.ColumnModes = new ListViewItemComparer.ComparerMode[] { ListViewItemComparer.ComparerMode.DateTime, ListViewItemComparer.ComparerMode.String, ListViewItemComparer.ComparerMode.Double }; mListViewItemSorterRS = new ListViewItemComparer(); mListViewItemSorterRS.SortOrder = SortOrder.Descending; mListViewItemSorterRS.ColumnModes = new ListViewItemComparer.ComparerMode[] { ListViewItemComparer.ComparerMode.DateTime, ListViewItemComparer.ComparerMode.String, ListViewItemComparer.ComparerMode.String, ListViewItemComparer.ComparerMode.String, ListViewItemComparer.ComparerMode.Double }; }
public PostResponseDialog(MainForm parent, Options options, AskMonaApi api, ImgurApi imgurApi, Topic topic, string text = "") { InitializeComponent(); mParent = parent; mApi = api; mTopic = topic; mImgurApi = imgurApi; checkBox1.Checked = options.AlwaysSage; this.Text = "『" + topic.Title + "』にレス"; textBox1.Text = String.IsNullOrEmpty(text) ? "" : ">>" + text; button1.Enabled = !String.IsNullOrEmpty(text); }
public ViewProfileDialog(MainForm parent, Options options, AskMonaApi api, int u_id) { InitializeComponent(); mParent = parent; mOptions = options; mApi = api; mUserId = u_id; button5.Text = "+ " + Common.Digits(options.FirstButtonMona) + " MONA"; button3.Text = "+ " + Common.Digits(options.SecondButtonMona) + " MONA"; button4.Text = "+ " + Common.Digits(options.ThirdButtonMona) + " MONA"; button6.Text = "+ " + Common.Digits(options.ForthButtonMona) + " MONA"; checkBox1.Checked = options.AlwaysSage; checkBox2.Checked = !options.AlwaysNonAnonymous; }
public SendMonaDialog(MainForm parent, Options options, AskMonaApi api, Topic topic, int r_id) { InitializeComponent(); mParent = parent; mOptions = options; mApi = api; mTopic = topic; mResponseId = r_id; button5.Text = "+ " + Common.Digits(options.FirstButtonMona) + " MONA"; button3.Text = "+ " + Common.Digits(options.SecondButtonMona) + " MONA"; button4.Text = "+ " + Common.Digits(options.ThirdButtonMona) + " MONA"; button6.Text = "+ " + Common.Digits(options.ForthButtonMona) + " MONA"; checkBox1.Checked = options.AlwaysSage; checkBox2.Checked = !options.AlwaysNonAnonymous; this.Text = "『" + topic.Title + "』に送る"; textBox2.Text = r_id.ToString(); }
public ScatterMonaDialog(MainForm parent, Options options, AskMonaApi api, ResponseList responseList, List <int> ngUsers) { InitializeComponent(); mParent = parent; mOptions = options; mApi = api; mResponseList = responseList; mTopic = responseList.Topic; mNGUsers = ngUsers; button5.Text = "+ " + Common.Digits(options.FirstButtonMona) + " MONA"; button3.Text = "+ " + Common.Digits(options.SecondButtonMona) + " MONA"; button4.Text = "+ " + Common.Digits(options.ThirdButtonMona) + " MONA"; button6.Text = "+ " + Common.Digits(options.ForthButtonMona) + " MONA"; checkBox4.Enabled = mTopic.ShowHost != 0; checkBox1.Checked = options.AlwaysSage; checkBox2.Checked = !options.AlwaysNonAnonymous; this.Text = "『" + mTopic.Title + "』にばらまく"; }
public EditTopicDialog(MainForm parent, AskMonaApi api, Topic topic) { InitializeComponent(); mParent = parent; mApi = api; mTopic = topic; this.Text = "『" + topic.Title + "』の編集"; if (topic.UserId != api.UserId) { textBox2.ReadOnly = true; textBox3.ReadOnly = true; checkBox1.Enabled = false; comboBox2.Enabled = false; if (topic.Editable == 0) { textBox4.ReadOnly = true; comboBox1.Enabled = false; } } }
public EditProfileDialog(AskMonaApi api) { InitializeComponent(); mApi = api; }
private async void MainForm_Load(object sender, EventArgs e) { LoadSettings(); LoadHtmlHeader(); mAskMonaApi = new AskMonaApi("3738", "", mSettings.Account); if (await mAskMonaApi.VerifySecretKeyAsync() == null) { var signUpDialog = new SignUpDialog(mSettings.Account); signUpDialog.ShowDialog(); mAskMonaApi.Account = signUpDialog.Account; mSettings.Account = signUpDialog.Account; } if (await mAskMonaApi.VerifySecretKeyAsync() == null) { MessageBox.Show("ログインに失敗しました", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); } var topicList = await mAskMonaApi.FetchFavoriteTopicListAsync(); if (topicList != null) { mFavoriteTopicList = topicList.Topics; } var ngUsers = await mAskMonaApi.FetchNGUsersAsync(); if (ngUsers != null) { mNGUsers = ngUsers.Users.Select(x => x.UserId).ToList <int>(); } foreach (var topicId in mSettings.MainFormSettings.TabTopicList) { UpdateConnectionStatus("通信中"); toolStripComboBox1.Text = "https://askmona.org/" + topicId; if (await InitializeTabPage(topicId)) { UpdateConnectionStatus("受信完了"); } else { UpdateConnectionStatus("受信失敗"); } } UpdateConnectionStatus("通信中"); if (await UpdateTopicList(mCategoryId)) { UpdateConnectionStatus("受信完了"); } else { UpdateConnectionStatus("受信失敗"); } tabControl1.SelectedIndex = mSettings.MainFormSettings.SelectedTabIndex; if (tabControl1.SelectedIndex == 0) { tabControl1_SelectedIndexChanged(this, new EventArgs()); } await UpdateCurrencyPrice(); EnableControls(); }
public CreateTopicDialog(AskMonaApi api) { InitializeComponent(); mApi = api; button2.Enabled = false; }
public ViewNGUsersDialog(MainForm parent, AskMonaApi api) { InitializeComponent(); mParent = parent; mApi = api; }
public WithdrawMonaDialog(AskMonaApi api) { InitializeComponent(); mApi = api; }