Commit f007d85f authored by Victor Yacovlev's avatar Victor Yacovlev

Updated about information

parent 7a428e4b
...@@ -7,10 +7,10 @@ ...@@ -7,10 +7,10 @@
</head> </head>
<body> <body>
<h1><center>Кумир</center></h1> <h1><center>Кумир</center></h1>
<p>Кумир (Комплект Учебных МИРов) - система программирования, <p>КуМир (Комплект Учебных МИРов) - система программирования,
предназначенная для поддержки начальных курсов информатики и предназначенная для поддержки начальных курсов информатики и
программирования в средней и высшей школе.</p> программирования в средней и высшей школе.</p>
<p>Система Кумир поддерживает преподавание по учебникам: <p>Система КуМир поддерживает преподавание по учебникам:
<ol> <ol>
<li> <li>
Основы информатики и вычислительной техники: Пробный Основы информатики и вычислительной техники: Пробный
...@@ -64,9 +64,18 @@ ...@@ -64,9 +64,18 @@
</ol> </ol>
</p> </p>
<p> <p>
Программа Кумир разработана в Российской Академии наук в рамках плановых Система КуМир поддерживает также разработку практикумов по программированию с
автоматизированной проверкой. Ряд подобных практикумов для основной школы
разработали Д.&nbsp;П.&nbsp;Кириенко и К.&nbsp;Ю.&nbsp;Поляков.
<br/>
<a href="https://server.179.ru/wiki/?page=DenisKirienko/Kumir&show_files=1">https://server.179.ru/wiki/?page=DenisKirienko/Kumir&amp;show_files=1</a>
<br/>
<a href="http://kpolyakov.narod.ru/school/kumir.htm">http://kpolyakov.narod.ru/school/kumir.htm</a>
</p>
<p>
Система КуМир разработана в Российской Академии наук в рамках плановых
работ и распространяется свободно на условиях лицензии GNU&nbsp;GPL&nbsp;v.2, работ и распространяется свободно на условиях лицензии GNU&nbsp;GPL&nbsp;v.2,
текст которой включен в поставку Кумир. текст которой включен в поставку КуМир.
</p> </p>
<p> <p>
Данная лицензия разрешает Вам или Вашей организации бессрочно использовать Данная лицензия разрешает Вам или Вашей организации бессрочно использовать
...@@ -74,11 +83,11 @@ ...@@ -74,11 +83,11 @@
каких-либо дополнительных документов. каких-либо дополнительных документов.
</p> </p>
<p> <p>
Любые вопросы по использованию системы Кумир направляете в Любые вопросы по использованию системы КуМир направляйте в
Научно-исследовательский институт системных исследований Российской академии наук ФГУ&nbsp;ФНЦ Научно-исследовательский институт системных исследований Российской
(НИИСИ&nbsp;РАН):<br> академии наук (НИИСИ&nbsp;РАН):<br>
117218, Москва, Нахимовский&nbsp;просп., 36, к.1<br> 117218, Москва, Нахимовский&nbsp;просп., 36, к.1<br>
телефон: (495) 510-94-75,<br> телефон: (495)&nbsp;510-94-75,<br>
email: dr.l@vip.niisi.ru email: dr.l@vip.niisi.ru
</p> </p>
</body> </body>
......
#include "utf8textbrowser.h" #include "utf8textbrowser.h"
#include <QFile> #include <QFile>
#include <QDesktopServices>
namespace Widgets { namespace Widgets {
QVariant Utf8TextBrowser::loadResource(int type, const QUrl &name) QVariant Utf8TextBrowser::loadResource(int type, const QUrl &name)
{ {
const QString fileName = name.toLocalFile(); const QString fileName = name.toLocalFile();
QFile f(fileName); QFile f(fileName);
QIODevice::OpenMode flags = QIODevice::ReadOnly; QIODevice::OpenMode flags = QIODevice::ReadOnly;
...@@ -26,4 +27,14 @@ QVariant Utf8TextBrowser::loadResource(int type, const QUrl &name) ...@@ -26,4 +27,14 @@ QVariant Utf8TextBrowser::loadResource(int type, const QUrl &name)
} }
} }
void Utf8TextBrowser::setSource(const QUrl &name)
{
if ("http" == name.scheme() || "https" == name.scheme()) {
QDesktopServices::openUrl(name);
}
else {
QTextBrowser::setSource(name);
}
}
} // namespace Widgets } // namespace Widgets
...@@ -16,6 +16,7 @@ class WIDGETS_EXPORT Utf8TextBrowser : public QTextBrowser ...@@ -16,6 +16,7 @@ class WIDGETS_EXPORT Utf8TextBrowser : public QTextBrowser
public: public:
inline Utf8TextBrowser(QWidget* parent = 0) : QTextBrowser(parent) {} inline Utf8TextBrowser(QWidget* parent = 0) : QTextBrowser(parent) {}
virtual QVariant loadResource(int type, const QUrl &name); virtual QVariant loadResource(int type, const QUrl &name);
virtual void setSource(const QUrl & name);
}; };
} // namespace Widgets } // namespace Widgets
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment