Closed glixx closed 10 years ago
Вот более универсальный патч и под qt4, и под qt5:
diff -ur afce-0.9.6-git20140808.orig/thelpwindow.cpp afce-0.9.6-git20140808/thelpwindow.cpp
--- afce-0.9.6-git20140808.orig/thelpwindow.cpp 2014-08-08 22:50:16.000000000 +0400
+++ afce-0.9.6-git20140808/thelpwindow.cpp 2014-08-08 23:58:00.000000000 +0400
@@ -29,8 +29,8 @@
vl->addWidget(textBrowser);
widget()->setLayout(vl);
textBrowser->setSearchPaths(QStringList() << "./doc/"+QLocale::system().name() << "./doc/en_US");
-#ifdef Q_WS_X11
- textBrowser->setSearchPaths(QStringList() << "/usr/share/doc/packages/afce");
+#if defined(Q_WS_X11) or defined(Q_OS_LINUX)
+ textBrowser->setSearchPaths(QStringList() << "/usr/share/afce/help/"+QLocale::system().name() << "/usr/share/afce/help/en_US");
#endif
home();
Да, пожалуй, так будет лучше.
Забыли переименовать doc в help и внести изменения в код s/doc/help/
Исправлено.
На данный момент справка в linux устанавливается чёрт знает куда, кроме того к документации doc она отношения не имеет, по сути это файлы, с которыми непосредственно работает программа, это help. Кроме того, во всех дистрибутивах пути для doc разные, и они определяются макросами при сборке пакетов, что приводит к необходимости патчить код под каждый дистрибутив. Поэтому, правильно ставить ее в каталог с программой. На данный момент в каталоге с программой /usr/share/afce пусто - кроме .qm файлов ничего нет. Предлагаю переименовать папку doc в help в исходниках и устанавливать ее в /usr/share/afce/help. Патч для linux, под windows не делал: