fb2edit notes
Содержание |
FB2
XML-Schema validation with libxml2
WebKit
Using the Pasteboard From JavaScript
Using Drag and Drop From JavaScript
Apple-style-span
Apple-style-span added in Chrome when joining two lines with different styles
function fixChrome() { var mysp = myf[0].contentWindow.document.getElementsByTagName('span'); var spans = Array.prototype.filter.call(mysp, function(item) {return (item.className == 'Apple-style-span');}); for ( var i = spans.length - 1 ; i >= 0 ; i-- ) { spans[i].parentNode.replaceChild(spans[i].firstChild, spans[i]); } }
Java Script
Краткий список WYSIWYG редакторов
Обзор: Особенности встроенного редактирования контента
TinyMCE — редактор на основе WebKit
Suit Up! — Простой и легкий WYSIWYG
CKeditor — свободный WYSIWYG-редактор, который может быть использован на веб-страницах.
elRTE — свободный редактор, написанный на JavaScript с использованием jQuery UI.
Qt
Собираем установочные пакеты из Qt проектов по-взрослому
Qt SDK — download open source versions.
Graphics Dojo HTML editors — пример редактора от Qt
ACE Editor — редактор кода на JavaScript. Имеется подсветка непечатных символов.
src/plugins/coreplugin/documentmanager.cpp
// Какие действия производить при изменении содержимого файла // или его аттрибутов извне или изнутри QtCreator Core::IFile::ReloadBehavior reloadBehavior(ChangeTrigger state, ChangeType type) const;
QByteArray QCryptographicHash::hash (const QByteArray & data, CryptographicHash::Md5 );
Путь к изображению, загруженному в QWebView
self.view = QtWebKit.QWebView(self) cache = QtNetwork.QNetworkDiskCache() cache.setCacheDirectory(QtCore.QDir.currentPath() + QtCore.QDir.separator() + "cache") self.view.page().networkAccessManager().setCache(cache) ...... self.view.page().networkAccessManager().cache().data(\ QtCore.QUrl(self.view.page().mainFrame().documentElement().findAll("#image")[0].attribute("src")) \ ) # и далее работа с файлом
QLineEdit + Clear button: fancylineedit.h fancylineedit.cpp
Scintilla
Scintilla: Background loading and saving
JuffEd — текстовый редактор, использующий QScintilla (статья на habrahabr.ru)