mirror of
https://github.com/Mibew/design.git
synced 2026-01-05 01:45:10 +03:00
git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@505 c66351dc-e62f-0410-b875-e3a5c0b9693f
73 lines
2.3 KiB
C#
73 lines
2.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Data;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using System.Resources;
|
|
|
|
namespace webImTray {
|
|
public partial class OptionsConnectionPanel : UserControl, OptionsPanel {
|
|
bool modified = false;
|
|
|
|
public OptionsConnectionPanel() {
|
|
InitializeComponent();
|
|
}
|
|
|
|
void OptionsPanel.apply() {
|
|
if (modified) {
|
|
Options.WebIMServer = webimServer.Text;
|
|
Options.DisconnectOnLock = autoDisconnect.Checked;
|
|
if (forceRefresh.Checked) {
|
|
Options.ForceRefreshTime = forceRefreshTime.Value;
|
|
} else {
|
|
Options.ForceRefreshTime = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
void OptionsPanel.initialize() {
|
|
webimServer.Text = Options.WebIMServer;
|
|
autoDisconnect.Checked = Options.DisconnectOnLock;
|
|
|
|
decimal refreshTime = Options.ForceRefreshTime;
|
|
forceRefreshTime.Enabled = forceRefresh.Checked = refreshTime != 0;
|
|
forceRefreshTime.Value = refreshTime != 0 ? refreshTime : 15;
|
|
|
|
modified = false;
|
|
}
|
|
|
|
string OptionsPanel.getDescription() {
|
|
return "Connection";
|
|
}
|
|
|
|
public event ModifiedEvent PanelModified;
|
|
|
|
private void webimServer_TextChanged(object sender, EventArgs e) {
|
|
modified = true;
|
|
PanelModified.Invoke();
|
|
}
|
|
|
|
private void forceRefresh_CheckedChanged(object sender, EventArgs e) {
|
|
modified = true;
|
|
PanelModified.Invoke();
|
|
forceRefreshTime.Enabled = forceRefresh.Checked;
|
|
}
|
|
|
|
private void forceRefreshTime_Changed(object sender, EventArgs e) {
|
|
modified = true;
|
|
PanelModified.Invoke();
|
|
}
|
|
|
|
private void showUserPropertiesOnline(object sender, LinkLabelLinkClickedEventArgs e) {
|
|
System.Diagnostics.Process.Start(Options.WebIMServer + Options.SETTINGS_PAGE);
|
|
}
|
|
|
|
private void autoDisconnect_CheckedChanged(object sender, EventArgs e) {
|
|
modified = true;
|
|
PanelModified.Invoke();
|
|
}
|
|
}
|
|
}
|