Skip to content

Commit ba99fcd

Browse files
author
Koen Deforche
committed
Russian homepage translation, more release notes
1 parent 5c48117 commit ba99fcd

File tree

3 files changed

+150
-7
lines changed

3 files changed

+150
-7
lines changed

ReleaseNotes.html

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ <h3>A) New classes:</h3>
5757

5858
<h3>B) Main improvements:</h3>
5959

60+
<dl>
6061
<dt>
6162
<a href="classWt_1_1WResource.html">WResource</a>,
6263
<a href="classWt_1_1Http_1_1ResponseContinuation.html">Http::ResponseContinuation</a>
@@ -114,10 +115,87 @@ <h3>B) Main improvements:</h3>
114115
Added dialogExecuted() and popupExecuted() methods which allow to
115116
interact with a reentrant eventloop from a test plan.
116117
</dd>
118+
</dl>
117119

118120
<h3>C) Non-backwards compatible changes</h3>
119121

120-
None.
122+
The item data roles InternalPathRole and UrlRole have been removed,
123+
and replaced by a LinkRole (which contains a WLink value instead).
124+
125+
<h3>D) Deprecated API</h3>
126+
127+
With the introduction of WLink, the following API is being deprecated
128+
(although it can be argued that some of these may be kept for
129+
convenience):
130+
131+
<ul>
132+
<li>
133+
WAbstractArea::setRef(): use WAbstractArea::setLink() instead.
134+
</li>
135+
<li>
136+
WAbstractArea::ref(): use WAbstractArea::link() instead.
137+
</li>
138+
<li>
139+
WAbstractArea::setResource(): use WAbstractArea::setLink() instead.
140+
</li>
141+
<li>
142+
WAbstractArea::resource(): use WAbstractArea::link() instead.
143+
</li>
144+
<li>
145+
WAnchor::setRef(): use WAnchor::setLink() instead.
146+
</li>
147+
<li>
148+
WAnchor::ref(): use WAnchor::link() instead.
149+
</li>
150+
<li>
151+
WAnchor::setResource(): use WAnchor::setLink() instead.
152+
</li>
153+
<li>
154+
WAnchor::resource(): use WAnchor::link() instead.
155+
</li>
156+
<li>
157+
WAnchor::setRefInternalPath(): use WAnchor::setLink() instead.
158+
</li>
159+
<li>
160+
WImage::setImageRef(): use WImage::setImageLink() instead.
161+
</li>
162+
<li>
163+
WImage::imageRef(): use WImage::imageLink() instead.
164+
</li>
165+
<li>
166+
WImage::setResource(): use WImage::setLink() instead.
167+
</li>
168+
<li>
169+
WImage::resource(): use WImage::link() instead.
170+
</li>
171+
<li>
172+
WStandardItem::setInternalPath(): use WStandardItem::setLink() instead.
173+
</li>
174+
<li>
175+
WStandardItem::internalPath(): use WStandardItem::link() instead.
176+
</li>
177+
<li>
178+
WStandardItem::setUrl(): use WStandardItem::setLink() instead.
179+
</li>
180+
<li>
181+
WStandardItem::url(): use WStandardItem::link() instead.
182+
</li>
183+
</ul>
184+
185+
The following classes have been renamed, and the old name is being
186+
deprecated:
187+
188+
<ul>
189+
<li>
190+
WHTMLMedia is now WAbstractMedia.
191+
</li>
192+
<li>
193+
WHTMLVideo is now WVideo
194+
</li>
195+
<li>
196+
WHTMLAudio is now WAudio
197+
</li>
198+
</ul>
121199

122200
<hr>
123201

examples/wt-homepage/wt-home_ru.xml

Lines changed: 65 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
</div>
5252

5353
<div id="chat"></div>
54-
<script src="http://www.webtoolkit.eu/wt/examples/simplechat/chat.js?div=chat" type="text/javascript"></script>
54+
<script src="http://www.webtoolkit.eu/wt/examples/simplechat/chat.js?div=chat" type="text/javascript"></script>
5555

5656
<div class="clearall"></div>
5757
</div>
@@ -86,6 +86,7 @@
8686
<message id="git">Обозреватель Git</message>
8787
<message id="chat">Чат</message>
8888
<message id="mail-composer">Редактор писем</message>
89+
<message id="hangman">Виселица</message>
8990
<message id="widget-gallery">Галерея виджетов</message>
9091

9192
<message id="home.news">
@@ -111,7 +112,7 @@
111112

112113
<h3><span>Wt: Введение</span></h3>
113114

114-
<p>Wt (произносится "<i>витти</i>) - это библиотека C++ для разработки
115+
<p>Wt (произносится "<i>витти</i>") - это библиотека C++ для разработки
115116
web-приложений.</p>
116117

117118
<p>API, центральное место в котором занимают <b>виджеты</b>, использует хорошо
@@ -522,7 +523,7 @@ target="_blank">прекрасное введение в Wt</a>, написан
522523
slots) C++, и, следовательно, в результате этого код обработки событий
523524
выполняется на <b>стороне клиента</b>. По желанию, с помощью CSS3 можно
524525
украсить смену содержимого виджета <a
525-
href="http://www.webtoolkit.eu/wt/doc/reference/html/classWt_1_1WTabWidget.html"
526+
href="http://www.webtoolkit.eu/wt/doc/reference/html/classWt_1_1WStackedWidget.html"
526527
target="_blank">WStackedWidget</a> анимацией.
527528
</p>
528529

@@ -779,6 +780,54 @@ target="_blank">модели элементов</a>.</p>
779780
</p>
780781
</div>
781782
</message>
783+
784+
<message id="home.examples.hangman">
785+
<div>
786+
<h4 class="example">Виселица</h4>
787+
788+
<p>
789+
<a href="http://www.webtoolkit.eu/wt/examples/hangman/hangman.wt" class="run" target="_blank">
790+
<img src="/icons/green-play.png" style="vertical-align: top"/> Запуск
791+
</a>
792+
</p>
793+
794+
<p>
795+
В данном примере реализована простая и хорошо известная игра, и система
796+
рейтингов к ней, которая работает с базой данных посредством Wt::Dbo.
797+
</p>
798+
<p>
799+
Вот некоторое из того, что иллюстрирует данный пример:
800+
</p>
801+
<ul>
802+
<li>
803+
Различные подходы к компоновке:
804+
с помощью <a href="http://www.webtoolkit.eu/wt/doc/reference/html/classWt_1_1WTemplate.html"
805+
target="_blank">шаблона HTML</a>,
806+
<a href="http://www.webtoolkit.eu/wt/doc/reference/html/classWt_1_1WBoxLayout.html"
807+
target="_blank">менеджера компоновки</a>, или совмещая простые
808+
виджеты и CSS.
809+
</li>
810+
<li>
811+
Повышенное удобство работы за счёт предварительно загружаемого скрытого
812+
содержимого, такого как различные картинки для изображения виселицы и
813+
повешенного.
814+
</li>
815+
<li>
816+
Навигация реализована
817+
с помощью <a href="http://www.webtoolkit.eu/wt/doc/reference/html/classWt_1_1WAnchor.html"
818+
target="_blank">WAnchor</a> который ссылается на внутренний путь. Дейстие выполняется
819+
по реакции на смену внутреннего пути.
820+
</li>
821+
<li>
822+
Работа с базой данных, содержащей информацию о пользователе, осуществляется
823+
посредством <a href="http://www.webtoolkit.eu/wt/doc/tutorial/dbo/tutorial.html">Wt::Dbo</a>.
824+
</li>
825+
</ul>
826+
827+
<!--<p>Объяснение примера "виселица" приводится также в СТАТЬЕ</p>-->
828+
</div>
829+
</message>
830+
782831
<message id="home.examples.widgetgallery">
783832
<div>
784833
<h4 class="example">Галерея виджетов</h4>
@@ -1333,6 +1382,19 @@ target="_blank">здесь (в новом окне)</a>.</p>
13331382

13341383
<message id="srcview.title.hello">Пример: Здравствуй, мир!</message>
13351384

1385+
<message id="srcview.title.CPP.hangman">
1386+
<div class="srcviewtitle">
1387+
<h2>Исходный код примера <i>Виселица</i></h2>
1388+
1389+
<p>
1390+
Смотрите ниже исходный код примера Wt
1391+
<a href="#/examples/">Виселица</a>.
1392+
</p>
1393+
</div>
1394+
</message>
1395+
1396+
<message id="srcview.title.hangman">Пример: Виселица</message>
1397+
13361398
<message id="srcview.title.CPP.charts">
13371399
<div class="srcviewtitle">
13381400
<h2>Исходный код примера <i>Диаграммы</i></h2>

src/Wt/WMediaPlayer.C

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,8 @@ void WMediaPlayer::render(WFlags<RenderFlag> flags)
418418
"m4v", "ogv", "webmv", "flv"
419419
};
420420

421+
WApplication *app = WApplication::instance();
422+
421423
if (mediaUpdated_) {
422424
SStream ss;
423425

@@ -430,8 +432,11 @@ void WMediaPlayer::render(WFlags<RenderFlag> flags)
430432

431433
if (!first)
432434
ss << ",";
435+
436+
std::string url = app->resolveRelativeUrl(media_[i].link.url());
437+
433438
ss << mediaNames[media_[i].encoding] << ": "
434-
<< WWebWidget::jsStringLiteral(media_[i].link.url());
439+
<< WWebWidget::jsStringLiteral(url);
435440

436441
first = false;
437442
}
@@ -451,8 +456,6 @@ void WMediaPlayer::render(WFlags<RenderFlag> flags)
451456
if (gui_ == this)
452457
createDefaultGui();
453458

454-
WApplication *app = WApplication::instance();
455-
456459
SStream ss;
457460

458461
ss << jsPlayerRef() << ".jPlayer({"

0 commit comments

Comments
 (0)