[#] Обновление Qt-клиента
vit01(mira, 1) — All
2016-01-24 09:21:56


Сразу скриншот: http://ii-net.tk/ii/files/eo2f1ek47gTXCgpUlBhJ.png

Что нового:
* Добавил просмотр и правку исходящих сообщений (на скрине)
* Теперь можно перемещаться туда-сюда по цепочке repto
* Исправил надоедливый баг с QProgressDialog

Пожалуйста, протестируйте кто-нибудь, а то девочки плакать будут: для них же клиент, не только для меня =)

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — Andrew Lobanov
2016-01-26 14:20:09


AL> Поковырял немного исходники, но ничего не понял.

Конфиг загружается в файле getcfg.py
Пути к нужным каталогам в paths.py

Сегодня или завтра сделаю коммит с очень вкусными фичами, ждите :)

[#] Re: Обновление Qt-клиента
Andrew Lobanov(station13, 1) — vit01
2016-01-26 09:38:04


Кстати, о твоём клиенте: я не могу его запустить:

$ ./ii-client-qt.py
Caught exception: Expecting value: line 1 column 2 (char 1)
Error: can't load config. Exiting

Поковырял немного исходники, но ничего не понял. Очень странное поведение для клиента для девочек =)

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — Andrew Lobanov
2016-01-26 11:28:47


А у тебя конфиг в json или INI? если второе, то он рухнет.
Удали ~/.iicli-modular

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — vit01
2016-01-25 16:18:16


А сегодня запушил вот что:

* Исправление бага с падением во время правки настроек
* Убрана (почти) проблема с сегфолтами на выходе

[#] Re: Обновление Qt-клиента
Andrew Lobanov(station13, 1) — vit01
2016-01-26 15:44:36


vit01> А у тебя конфиг в json или INI? если второе, то он рухнет.
vit01> Удали ~/.iicli-modular

Спасибо. Помогло.

Только что-то я не понял как читать эхи. Открываю эху, а у меня пустой список. Нажимаю получить сообщения, он мне качает новые сообщения, потом висит, потом одной лентой почти без форматирования всё в кучу рисует. Перехожу к списку эх, захожу в эху и снова пусто.

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — Andrew Lobanov
2016-01-26 16:13:55


AL> Только что-то я не понял как читать эхи. Открываю эху, а у меня пустой список.

Ты же эху не зафетчил, так что пустой список - норма.

AL> Нажимаю получить сообщения, он мне качает новые сообщения, потом висит, потом одной лентой почти без форматирования всё в кучу рисует.

Висит - это потому что засунуть несколько тысяч новых сообщений в один TextBrowser довольно накладно как для питона, так и для Qt.
То, что "одной лентой" и "всё в кучу" - это нормально. Нужно же для себя тоже что-то сделать, а не только для девочек =)

AL> почти без форматирования
Быть не может. Все ссылки, цитирования, msgid и прочее выделяются цветом, на них и мышкой можно щёлкать.

AL> Перехожу к списку эх, захожу в эху и снова пусто.

о_О ?

[#] Re: Обновление Qt-клиента
Andrew Lobanov(station13, 1) — vit01
2016-01-26 16:55:44


vit01> Ты же эху не зафетчил, так что пустой список - норма.

С этим разобрался. Только бы проверку на пустой список сообщений сделать, чтобы клиент не падал от неосторожного нажимания кнопочек =)

vit01> То, что "одной лентой" и "всё в кучу" - это нормально. Нужно же для себя тоже что-то сделать, а не только для девочек =)

Вот их бы как-то разделять. А то я постоянно теряюсь из-за монотонности представления информации. И, думаю, не я один.

vit01> Быть не может. Все ссылки, цитирования, msgid и прочее выделяются цветом, на них и мышкой можно щёлкать.

Об этом я выше написал. Я имел в виду, что это выглядит как стена текста.

AL>> Перехожу к списку эх, захожу в эху и снова пусто.

vit01> о_О ?

Это мой косяк -- разобрался.

Если бы ещё клиент умел запоминать последнее прочитанное и при открытии эхи открывал не последнее сообщение, а как цезий. И стену текста ещё сделать опциональной (а то мой нетбук задумывается шибко от неё). Но это уже хотелки.

А в целом клиент очень крутой. Если бы я не написал цезий, я бы им только и пользовался.

[#] Re: Обновление Qt-клиента
Andrew Lobanov(station13, 1) — vit01
2016-01-26 19:31:15


AL>> Вот их бы как-то разделять. А то я постоянно теряюсь из-за монотонности представления информации. И, думаю, не я один.

vit01> Что можешь предложить взамен?

vit01> Мне вот подобное представление удобно тем, что можно быстро пропустить глазом неинтересные сообщения и сосредоточить внимание на интересных. Если это будет, как в окне эх, то так сделать не получится, придётся смотреть каждое подряд.

Если есть возможность разделить горизонтальной чертой, то разделить. Или хотя бы добавить ещё одну пустую строку между сообщениями.

AL>> Если бы ещё клиент умел запоминать последнее прочитанное и при открытии эхи открывал не последнее сообщение, а как цезий.
AL>> И стену текста ещё сделать опциональной (а то мой нетбук задумывается шибко от неё).

vit01> Хмм, надо бы поразмыслить над этим. Главное, чтобы это не потребовало для себя кучи костылей =)

По идее, это не должно затребовать больших изменений.

vit01> Сейчас самая главная проблема клиента - это необходимость получить сабжи от каждого сообщения во время загрузки эхи на просмотр.

Именно поэтому я отказался в своё время от такого списка в цезии (на этапе задумки ещё). Но для GUI-клиента это фича актуальная.

[#] Re: Обновление Qt-клиента
Рома(lenina,148) — Andrew Lobanov
2016-01-26 17:03:56


Это потомушта ты не девочка

[#] Re: Обновление Qt-клиента
Andrew Lobanov(station13, 1) — vit01
2016-01-26 20:39:43


vit01> Спасибо, что вообще попробовал запустить клиент. Посмотрел как-то на него с другой стороны немного. Буду ещё совершенствовать.

Да не за что. Я ещё и народу его рекламировать буду. Закинул бы ты только пару скриншотов (лучше с какой-нить дефолтной Qt-темой и рамками окон или окна отдельно) в README, чтобы на github оно смотрелось красиво. Помогло бы с агитацией =)

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — Andrew Lobanov
2016-01-26 19:21:22


AL> Только бы проверку на пустой список сообщений сделать, чтобы клиент не падал от неосторожного нажимания кнопочек =)

Хорошо, запланировал пофиксить.

AL> Вот их бы как-то разделять. А то я постоянно теряюсь из-за монотонности представления информации. И, думаю, не я один.

Что можешь предложить взамен?

Мне вот подобное представление удобно тем, что можно быстро пропустить глазом неинтересные сообщения и сосредоточить внимание на интересных. Если это будет, как в окне эх, то так сделать не получится, придётся смотреть каждое подряд.

AL> Если бы ещё клиент умел запоминать последнее прочитанное и при открытии эхи открывал не последнее сообщение, а как цезий.
AL> И стену текста ещё сделать опциональной (а то мой нетбук задумывается шибко от неё).

Хмм, надо бы поразмыслить над этим. Главное, чтобы это не потребовало для себя кучи костылей =)
Сейчас самая главная проблема клиента - это необходимость получить сабжи от каждого сообщения во время загрузки эхи на просмотр.
В больших эхах вроде ii://lor-opennet.15 это занимает много времени. Вот думаю, как можно по-другому сделать.

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — Andrew Lobanov
2016-01-26 19:58:02


AL> Если есть возможность разделить горизонтальной чертой, то разделить. Или хотя бы добавить ещё одну пустую строку между сообщениями.

Хорошо, это сделаю без проблем.

AL> По идее, это не должно затребовать больших изменений.

Здесь тоже попытаюсь, но потом.

AL> Но для GUI-клиента это фича актуальная.

Попробую кэш какой-нибудь соорудить.

Спасибо, что вообще попробовал запустить клиент. Посмотрел как-то на него с другой стороны немного. Буду ещё совершенствовать.

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — Andrew Lobanov
2016-01-27 16:50:06


Как сделаю, чтобы не зависал при скачивании, тогда закоммичу всё вместе и сообщу.

[#] Re: Обновление Qt-клиента
Andrew Lobanov(station13, 1) — vit01
2016-01-27 16:34:47


vit01> Нормально вот такие разделители в клиент?
vit01> http://ii-net.tk/ii/files/i7YGPEeAOap8QueLNLuL.png
vit01> Вроде бы, и места добавляют, и на глаза не давят.

Очень хорошо смотрятся. Спасибо за впиливание фичи =)

[#] Re: Обновление Qt-клиента
vit01(mira, 1) — vit01
2016-01-27 16:27:18


Нормально вот такие разделители в клиент?

http://ii-net.tk/ii/files/i7YGPEeAOap8QueLNLuL.png

Вроде бы, и места добавляют, и на глаза не давят.