Fix warnings in ircclient example.

This commit is contained in:
and3md 2017-08-17 18:08:07 +02:00
parent 9da549ebd8
commit 8a4484e6e7
3 changed files with 11 additions and 11 deletions

View File

@ -5,7 +5,7 @@ import dlangui.core.logger;
import dlangui.core.collections; import dlangui.core.collections;
import std.string : empty, format, startsWith; import std.string : empty, format, startsWith;
import std.conv : to; import std.conv : to;
import std.utf : toUTF32, toUTF8; import std.utf : toUTF32;
interface IRCClientCallback { interface IRCClientCallback {
void onIRCConnect(IRCClient client); void onIRCConnect(IRCClient client);

View File

@ -116,8 +116,8 @@ class IRCFrame : AppFrame, IRCClientCallback {
window.close(); window.close();
return true; return true;
case IRCActions.HelpAbout: case IRCActions.HelpAbout:
window.showMessageBox(UIString("About DlangUI IRC Client"d), window.showMessageBox(UIString.fromRaw("About DlangUI IRC Client"d),
UIString("DLangUI IRC Client\n(C) Vadim Lopatin, 2015\nhttp://github.com/buggins/dlangui\nSimple IRC client"d)); UIString.fromRaw("DLangUI IRC Client\n(C) Vadim Lopatin, 2015\nhttp://github.com/buggins/dlangui\nSimple IRC client"d));
return true; return true;
case IRCActions.EditPreferences: case IRCActions.EditPreferences:
showPreferences(); showPreferences();

View File

@ -6,7 +6,7 @@ import dlangui.widgets.widget;
import dlangui.dml.parser; import dlangui.dml.parser;
import ircclient.ui.frame; import ircclient.ui.frame;
import ircclient.ui.settings; import ircclient.ui.settings;
import std.utf; import std.utf : toUTF32;
import std.conv : to; import std.conv : to;
class SettingsDialog : Dialog { class SettingsDialog : Dialog {
@ -14,7 +14,7 @@ class SettingsDialog : Dialog {
IRCSettings _settings; IRCSettings _settings;
bool _allowConnect; bool _allowConnect;
this(IRCFrame parent, IRCSettings settings, bool allowConnect) { this(IRCFrame parent, IRCSettings settings, bool allowConnect) {
super(UIString("IRC Client Settings"d), parent.window, super(UIString.fromRaw("IRC Client Settings"d), parent.window,
DialogFlag.Modal | DialogFlag.Resizable | DialogFlag.Popup, 500, 400); DialogFlag.Modal | DialogFlag.Resizable | DialogFlag.Popup, 500, 400);
_icon = "dlangui-logo1"; _icon = "dlangui-logo1";
_frame = parent; _frame = parent;
@ -81,18 +81,18 @@ class SettingsDialog : Dialog {
} }
void controlsToSettings() { void controlsToSettings() {
_settings.host = std.utf.toUTF8(childById("edHost").text); _settings.host = toUTF8(childById("edHost").text);
try { try {
_settings.port = cast(ushort)to!ulong(childById("edPort").text); _settings.port = cast(ushort)to!ulong(childById("edPort").text);
} catch (Exception e) { } catch (Exception e) {
// ignore // ignore
_settings.port = 6667; _settings.port = 6667;
} }
_settings.nick = std.utf.toUTF8(childById("edNick").text); _settings.nick = toUTF8(childById("edNick").text);
_settings.alternateNick = std.utf.toUTF8(childById("edAlternateNick").text); _settings.alternateNick = toUTF8(childById("edAlternateNick").text);
_settings.userName = std.utf.toUTF8(childById("edUsername").text); _settings.userName = toUTF8(childById("edUsername").text);
_settings.userRealName = std.utf.toUTF8(childById("edRealName").text); _settings.userRealName = toUTF8(childById("edRealName").text);
_settings.defChannel = std.utf.toUTF8(childById("edChannel").text); _settings.defChannel = toUTF8(childById("edChannel").text);
} }
override void close(const Action action) { override void close(const Action action) {