Форум » GUI » hwgui » Ответить

hwgui

Pasha: Что-то я совсем запутался Сделал svn commit по адресу: https://hwgui.svn.sourceforge.net/svnroot/hwgui Последний коммит был 2012-09-25 19:30 UTC-0300 Luis Fernando Basso <lfbasso at via-rs.net> На сайте проекта и в майл-листе вижу, что коммиты были и после этой даты. Но что-то не найду новый адрес А ветвь, куда я сбросил изменения, заморожена и не развивается ?

Ответов - 300, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All

Pasha: Вроде бы нашел: svn checkout svn://svn.code.sf.net/p/hwgui/code/trunk hwgui-code Алексей, а как мне лучше поступить со своим коммитом ? Отменить изменения ?

AlexMyr: Только заметил, что не в ту ветку внесены изменения. Да полный бардак сейчас с проектом, думаю Александр появился, может он наведет порядок, а то админам, мне кажется, все-равно как и кто, и что делает с проектом. По коммитам, чтобы не портить картинку, в старой ветке отмените, а работайте уже с новой.

Pasha: А hwgui сейчас поддерживает сборку под линукс ?


AlexMyr: Не знаю, никогда не пробовал собирать.

AlexMyr: Александр, какие планы на проект?

alkresin: Время от времени ( последнее время все чаще :) ) вспоминаю, что надо бы зайти и разобраться с текущим состоянием дел, но пока так и не собрался. Чем больше изменений накапливается, тем страшнее за это браться. Сам пока использую версию 5-летней давности. И, знаете, кроме нескольких мелочей с Дизайнером, она меня устраивает. Из крупных вещей, которые надо сделать - это доработка Linux gtk версии. Надо бы перейти на другой print engine, т.к. gnomeprint давно заброшен, а в gtk появились новые средства печати. А вы что хотели бы изменить/добавить в HwGUI ?

AlexMyr: Основная для меня проблема это работа с дизайнером с текущими версиями harbour и hwgui, в чем проблема, в методах пишу функцию, там есть кириллица, так вот при повторном открытии там уже знаки вопроса, скорее всего нет поддержки юникода в richedit. Уже компилил дизайнер с hb_cdpselect("UTF"), все файли xml в UTF кодировке, текст на кнопках кириллицей нормально, но в richedit нет.

alkresin: У меня пока Harbour 2, собранный без UNICODE, поэтому и нет такой проблемы. Но на Линуксе под Wine я такое наблюдал. Попробуйте проверить вот что. В файле hriched.prg есть такое: CLASS HRichEdit INHERIT HControl #ifdef UNICODE CLASS VAR winclass INIT "RichEdit20W" #else CLASS VAR winclass INIT "RichEdit20A" #endif Интересно было бы узнать определена ли где-нибуль UNICODE, какой вариант компилируется ? И еще - может, появился уже RichEdit30W или даже новее ?

alkresin: И в richedit.c RichEdit20A упоминается, только там никто не догадался RichEdit20W добавить.

AlexMyr: alkresin пишет: В файле hriched.prg есть такое: Это я сделал изменения, почти год назад, вот из hwgui developers list: 16.12.2011 3:36, tom Confirm this problem, simply add #ifdef UNICODE CLASS VAR winclass INIT "RichEdit20W" #else CLASS VAR winclass INIT "RichEdit20A" #endif ----- Original Message ----- From: vatzct To: hwgui-developers@lists.sourceforge.net Sent: Thursday, December 15, 2011 5:53 PM Subject: [Hwgui-developers] Richedit control and unicode Hi! Now we have richedit only for ANSI window class, (from hriced.prg: CLASS VAR winclass INIT "RichEdit20A"), and when we build hwgui with -cflag=-DUNICODE, rechedit show ???????. How we can define while build hwgui is a unicode mode or not and set CLASS VAR winclass INIT "RichEdit20W"? Regards, Alexey Myronenko Но для полного счастья этого мало, а других девелоперов, я так понимаю, эта и другие проблемы не интересуют, и как было видно из обсуждения в том же hwgui developers list аргументами были, что большинство пользователей сидят на xHarbour, и подгонять hwgui к harbour им не надо, и думаю, что проект уже давно был бы только под xharbour. alkresin пишет: И в richedit.c RichEdit20A упоминается, только там никто не догадался RichEdit20W добавить. еще в prg могу покопаться, а вот с си только посмотреть (или поламать, но этого не делаю )

AlexMyr: Вот и сейчас повторяется старая песня, Basso вносит изменения без проверки, и как результат hwgui не собирается.

AlexMyr: alkresin пишет: Чем больше изменений накапливается, тем страшнее за это браться. Я уже предлагал, заморозить основную ветку, а все изменения, новшества и прочее делать в другой, но админы не согласились, мотивируя,что Basso сейчас в основном один, кто вносит изменения, и пусть лучше так чем замораживать (они админы, им видней). Поэтому, может сейчас приостановить вносить изменения? alkresin пишет: Сам пока использую версию 5-летней давности. И, знаете, кроме нескольких мелочей с Дизайнером, она меня устраивает. У меня проекты тоже где-то на версиях тех лет, может немного помоложе, какие-то мелкие правки делаю в ручном режиме в xml файле, что в формах, что в репортах.

AlexMyr: alkresin пишет: Интересно было бы узнать определена ли где-нибуль UNICODE После изменений сделанных Przemyslaw Czerpak для поддержки юникода в hwgui 2010-12-04 14:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl) To compile HWGUI with UNICODE macro is enough to execute: hbmk2 hbxml.hbp hwg_qhtm.hbp hwgui.hbp procmisc.hbp -cflag=-DUNICODE

AlexMyr: И снова Basso внес ф-ю из xharbour, дизайнер не собирается как и все остальное, молодец парень. Хоть hbmk2 помогает: hbmk2: Hint: Add option 'xhb.hbc' for missing function(s): RAScan()

alkresin: AlexMyr пишет: еще в prg могу покопаться, а вот с си только посмотреть (или поламать, но этого не делаю Да просто замените в richedit.c RichEdit20A на RichEdit20W, перекомпилируйте - и посмотрите, что выйдет. Я уже предлагал, заморозить основную ветку, а все изменения, новшества и прочее делать в другой Мне такой вариант не очень нравится - не представляю, что потом с этими разными ветками делать, головной боли будет еще больше.

Pasha: Бразильцы получается только для xHarbour делают изменения. Тогда надо только править код после них.

AlexMyr: Pasha пишет: Тогда надо только править код после них. Не катит, надо их дисциплинировать

alkresin: Хотел исправить ситуацию с этим Rascan - и не смог сделать upload - не спросив пароля мне сказали Authorization failed. Я делал вот так: cd \svn\hwgui-code\hwgui \svn\svn commit --editor-cmd notepad.exe --username alkresin --encoding latin2 Что бы это могло быть ?

Pasha: У меня тоже сначала не получалось. Потом Maurizio la Cecilia прислал письмо, и разьяснил: Надо сначала сделать checkout с параметрами: svn checkout --username=ptsarenko svn+ssh://ptsarenko@svn.code.sf.net/p/hwgui/code/trunk/hwgui hwgui-code а потом уже commit

alkresin: AlexMyr пишет: hbmk2 hbxml.hbp hwg_qhtm.hbp hwgui.hbp procmisc.hbp -cflag=-DUNICODE Этого недостаточно, -cflag - это флаги для С. Для prg надо добавить -prgflag=-DUNICODE. Я подправил richedit.c - теперь, если вы перекомпилируете HwGUI с этими флагами, сама библиотека соберется с поддержкой UNICODE. Теперь, если вы включите в designer.prg вызов HWG_SETUTF8(), как рекомендует Przemyslaw: Now Harbour users who want to use HWGUI with applications using UTF8 strings can easy make it using HWGUI compiled with UNICODE macro. It's enough to add at the beginning of executed PRG code: HWG_SETUTF8() which informs Harbour VM that strings in user application use UTF8 encoding. ???? у вас больше не будет. Но текст в xml-файлах должен быть действительно в utf-8, что, вообще-то, создает новые проблемы.



полная версия страницы