mirror of
https://github.com/Mibew/java.git
synced 2025-04-11 15:20:13 +03:00
Now everything should be localized properly. git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@84 c66351dc-e62f-0410-b875-e3a5c0b9693f
84 lines
3.0 KiB
C#
84 lines
3.0 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(ResourceManager resManager) {
|
|
return resManager.GetString("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();
|
|
}
|
|
|
|
public void updateUI() {
|
|
groupBox1.Text = Options.resourceManager.GetString("connection");
|
|
label1.Text = Options.resourceManager.GetString("server");
|
|
autoDisconnect.Text = Options.resourceManager.GetString("autoDisconnect");
|
|
autoDesconnectOnSS.Text = Options.resourceManager.GetString("autoDesconnectOnSS");
|
|
groupBox2.Text = Options.resourceManager.GetString("operatorPreferences");
|
|
showUserPreferences.Text = Options.resourceManager.GetString("showUserPreferences");
|
|
label2.Text = Options.resourceManager.GetString("minutes");
|
|
forceRefresh.Text = Options.resourceManager.GetString("forceRefresh");
|
|
}
|
|
}
|
|
}
|