Page 2 of 19

Re: Проект: Полноценный графический просмотрщик

Posted: Wed Jan 21, 2009 6:03 pm
by Leency
Mario
Я рад что ты вернулся, по крайней мере на форум. Вьюер - это хорошо.
Но будь попроще с людьми, мы тут не быдло, мы - люди. Если ты всё ещё обижен на весь мир, это твоё личное дело. Ты с "характером", я тоже, как и другое его имеем. Просто мы умеем разговаривать _н_о_р_м_а_л_ь_н_о_. Учись и ты.
На счёт закрытых исходников, ничего против не имею, это личное дело каждого.
На счёт цены - я тоже готов дать свои 15 у.е. (украинский единиц, хе-хе). Долларов, конечно, для тех кто не понимает юмора.
Кстати, напомню - Nable тоже работает над своим вьером, точнее основой для него. Время покажет.

Re: Проект: Полноценный графический просмотрщик

Posted: Wed Jan 21, 2009 6:09 pm
by maximYCH
Я не уверен что это Mario79 ... Если это так то я сильно разочаровался.

Re: Проект: Полноценный графический просмотрщик

Posted: Wed Jan 21, 2009 6:18 pm
by s1n
Gluk... хех... а я имя файла не заметил.. =(((.... эээх.... ну да ладно...
Ghost... а вдруг Марат играется в онлайн игры.... скорее всего корейскую... я не всматривался... =)
maximYCH... это тот самый Mario79...

з.ы. добавлю свои 15$ как до терминала доберусь.... но не ради себя... ;)... ради общества...

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

Re: Проект: Полноценный графический просмотрщик

Posted: Wed Jan 21, 2009 6:33 pm
by <Lrz>
Я понял, что при оплате 150 USD, будут открыты все исходники и если их купит сообщество, то лицензия, под которой они будут распространятся будет такой как писал Марат.
Mario:
В принципе я согласен на GPL, при желании можно даже FreeBSD лицензию.

Re: Проект: Полноценный графический просмотрщик

Posted: Wed Jan 21, 2009 6:56 pm
by Gluk
Mario: "2) В платном виде я могу открыть исходники модулей и макросы, описание интерфейса модулей и RAW формата. Программа по прежнему останется закрытой."

Re: Проект: Полноценный графический просмотрщик

Posted: Wed Jan 21, 2009 7:35 pm
by <Lrz>
хм.. Если исходники будут под GPL проданы сообществу, то по условии лицензии, программа не может быть закрыта, любая доработка GPL исходников предполагает их открытость. Т.е. в данном случае программа не может быть закрыта, как и закрыта ее дальнейшая модернизация т.к. это противоречит лицензии.

FreeBSD лицензия более свободна
* Copyright (c) <ГОД>, <ВЛАДЕЛЕЦ>
*
* Разрешается повторное распространение и использование как в виде исходного кода, так и в
* двоичной форме, с изменениями или без, при соблюдении следующих условий:
*
* * При повторном распространении исходного кода должно оставаться указанное выше
* уведомление об авторском праве, этот список условий и последующий отказ от гарантий.
* * При повторном распространении двоичного кода должна сохраняться указанная выше
* информация об авторском праве, этот список условий и последующий отказ от гарантий в
* документации и/или в других материалах, поставляемых при распространении.
* * Ни название <Организации>, ни имена ее сотрудников не могут быть использованы в
* качестве поддержки или продвижения продуктов, основанных на этом ПО без
* предварительного письменного разрешения.
*
* ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ
* "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ,
* ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И
* ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. НИ В КОЕМ СЛУЧАЕ, ЕСЛИ НЕ ТРЕБУЕТСЯ СООТВЕТСТВУЮЩИМ
* ЗАКОНОМ, ИЛИ НЕ УСТАНОВЛЕНО В УСТНОЙ ФОРМЕ, НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ И НИ ОДНО
* ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ИЗМЕНЯТЬ И/ИЛИ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, КАК БЫЛО
* СКАЗАНО ВЫШЕ, НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ, ВКЛЮЧАЯ ЛЮБЫЕ ОБЩИЕ, СЛУЧАЙНЫЕ,
* СПЕЦИАЛЬНЫЕ ИЛИ ПОСЛЕДОВАВШИЕ УБЫТКИ, ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ
* ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОТЕРЕЙ ДАННЫХ, ИЛИ ДАННЫМИ,
* СТАВШИМИ НЕПРАВИЛЬНЫМИ, ИЛИ ПОТЕРЯМИ ПРИНЕСЕННЫМИ ИЗ-ЗА ВАС ИЛИ ТРЕТЬИХ ЛИЦ, ИЛИ ОТКАЗОМ
* ПРОГРАММЫ РАБОТАТЬ СОВМЕСТНО С ДРУГИМИ ПРОГРАММАМИ), ДАЖЕ ЕСЛИ ТАКОЙ ВЛАДЕЛЕЦ ИЛИ
* ДРУГОЕ ЛИЦО БЫЛИ ИЗВЕЩЕНЫ О ВОЗМОЖНОСТИ ТАКИХ УБЫТКОВ.
Взято с вики http://ru.wikipedia.org/wiki/%D0%9B%D0% ... %D1%8F_BSD

Re: Проект: Полноценный графический просмотрщик

Posted: Thu Jan 22, 2009 8:55 am
by Mario
s1n
1) Потому что Sea это типично, z по нескольким причинам, но это не суть есть важно.
2) Ghost это memberlist.php?mode=viewprofile&u=141

Leency
Может ты темой ошибся? Здесь вроде как осуждают zSea, а не особенности поведения отдельных индивидов.
Я не в курсе что там с просмотрщиком от Nable, но при наличии оберток модули распаковки изображений легко используются в Си. Работать это будет намного быстрее чем через IPC.

<Lrz>
В текущем виде да - мне придется открыть весь код. Однако если я перенесу компоненты в отдельную библиотеку то не факт, но я этого делать не собираюсь. Так что исходники будут полностью раскрыты.

З.Ы. Закончил работу над модулем поворота картинки (по часовой и против), работает со всеми типами данных. Осталось масштабирование.

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 10:21 am
by Albom
Хочу подытожить вышенаписанное:
1) Таких, кто категорически против покупки лицензии на исходники, нет. Хотя и нет таких, кто особо рвётся её купить.
2) Цена в 150 у.е. обоснована и для сообщества вполне приемлима. Уже есть желающие внести свою лепту (я тоже могу внести 5-10 у.е.)
3) Пока не ясно с лицензией (действительно не ясно) - то ли GPL, то ли FreeBSD (у каждой есть свои "плюсы" и "минусы")

От себя же хочу добавить:
1) Пока нет бинарников zSea, говорить обо всём этом ИМХО глупо. По одному скриншоту судить сложно. А покупать "кота в мешке" не хочется...
2) У меня вопрос для самого себя: "а буду я эти библиотеки использовать?" и для остальных участников проекта: "а вы? вот, допустим, купим мы их, а что дальше? кто и для каких целей собирается их использовать?"

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 10:47 am
by Mario
Albom
По последним пунктам:
1) Бинарники будут. Выкладывать буду после реализации масштабирования. Недоделанная вещь может испортить впечатление.
2) Если кто-то собирается вообще писать что либо, то с большой вероятностью будет.

Editbox широко используется, мои элементы управления работают на подобном же принципе. Насколкьо мне вспоминается то одним из самых частых вопросов за всю историю Колибри и Менуэт было - "И че кроме кнопок других элементов управления нету???". Теперь они есть - самое главное написаны в виде макросов, потому что несмотря на уже существующие реализации в Тинипаде или еще в каких приложениях они сразу разрабатывались как отдельно подключаемые куски кода и вырывать с "мясом" их не нужно.
Модули также делались для простой интеграции их даже проще подключить, чем макросовские элементы управления - передаваемых параметров вообще минимум.

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 12:50 pm
by s1n
Марио.. о каких библиотеках идет речь???
как я понял есть
1) графическая кнопка(изменения картинки при наведении и нажатии)
2) работа с картинками.... т.е. реально вставлять jpeg'и, gif'ы или png в другие программы?
3) меню...
что еще???

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 1:48 pm
by Mario
s1n
Первый пост в теме:
1) Поддержка в загружаемых модулях (могут быть использованы в других проектах почти без накладных расходов): BMP (99%), PNG (100% по основным параметрам), JPEG и GIF (оценить реализацию не могу поскольку написано не мной). В модулях используется свой промежуточный RAW формат с заголовком с данными, учитывающий использование 65 функции.
2) Реализованы в макросах элементы управления: Scroll Bar, Menu Bar, Dinamic Button (могут быть использованы в других проектах почти без накладных расходов).
Загружаемые модули и есть те самые библиотеки. Всего лишь вопрос терминологии.

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 4:27 pm
by Mario
Поскольку все в ожидании замерли, то вот он Альфа пряник.

В KFM надо прописать:

<>files_associations
jpg /sys/zSea/zSea
jpeg /sys/zSea/zSea
jpe /sys/zSea/zSea
gif /sys/zSea/zSea
bmp /sys/zSea/zSea
png /sys/zSea/zSea

а чтобы старое не терялось, то:

<>files_association1
bmp /sys/animage
png /sys/@rcher
jpg /sys/jpegview
jpeg /sys/jpegview
jpe /sys/jpegview
gif /sys/gifview

А для KFAR сами сообразите.

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 5:58 pm
by Gluk
а) а я, нажав изображение папки, ввел не адрес файла, а адрес папки... "файл" открылся как белое поле. При попытке "обновить" вылетела ошибка ФС, в которой текст не вмещался в окошко.. но это ладно.. вылетела прога при попытке "повернуть" это "изображение".
б) иконки не все интуитивно понятны.. желательны подписи к ним, всплывающие или нет-не суть.
в) зачем программа меняет размер окна при повороте изображения? Тестировал на файле wallpaper
г) по старой доброй традиции в скруллбарах можно, аккуратно, попиксельно, подведя сам бар к треугольничку впритык.. провести его еще на два пиксела. (как горизонтальный, так и вертикальный бары.)
Понимая что это альфа, никаких выводов не делаю, просто отписываюсь о найденных недочетах.

Re: Проект: Полноценный графический просмотрщик

Posted: Fri Jan 23, 2009 11:34 pm
by Mario
Gluk
а) так начнем с подробностей, как говорит один очень хороший программист "как же любят люди неконструктивную критику" - это не совсем тот случай, но все-же информация выдана в неполном виде:
1. Это не "файл" открылся это программа без файла, также она выглядит когда ее запускают без параметра (пути к файлу). Так что эта часть не принимается - любая другая программа будет действать также.
2. Открыться без ошибки оно не могло. Ошибка у тебя выскочила уже при открытии, а не только при обновлении. Так что ты упустил этот момент в описании.
3. "текст не вмещался в окно" скриншот пожалуйста - какая часть текста? путь к файлу?
4. С вылетом согласен, будет пофиксено.

б) Насчет интуитивности спорить не имеет смысла - вспоминаю сколько сам осваивал приложения в Виндовс, когда был только юзером. Отнюдь не все было подписано или всплывало в Виндовс 95 и 98, про ДОС программы вспоминать бесполезно. Списываю на первый раз запуска - после пары раз тыкания в кнопку вполне запоминается и уже при вторичном запуске никаких проблем.
Механизм всплывающих сообщений реализуем, НО! - для этого нужно время и усилия (много усилий).
Надписи под кнопками - не катит, так как отбирает место которое должно отдаваться, по большому счету, под отображаемую картинку.
На самом деле "Лучшее приложение то, работу которого ты не видишь, а видишь лишь результат".
Так что пункт Б спорный пункт, подожду других мотивированных мнений.

в) Чтобы отобразить максимально возможную часть изображения. Если размер не меняется, то это выглядит намного хуже, когда появляются стрелки скроллбаров - это раздражает намного сильнее. В качестве альтернативы можно развернуть окно на весь экран, при этом приложение не только не будет менять размер окна, но и не будет его принудительно перерисовывать - перерисовываться будет только изображение со скролбарами (если они необходимы).

г) Ирония не уместна эти макросовские скроллбары кроме zSea были только в демке выложенной ранее, а еще в KFM, но эта версия KFM есть толкьо у меня. Баг есть я от него не отказывался. Просто не дошли руки поскольку занимался более глобальными вещами, посткольку это не смертельный баг.

д) правильный вывод, но подробности не менее важны, чем сами факты.

Re: Проект: Полноценный графический просмотрщик

Posted: Sat Jan 24, 2009 1:17 am
by Gluk
в пункте в) я говорил не о увеличении окна программы (у меня wallpaper (из дистра Leency) во весь экран открылся - разрешение экрана 640*480), а об уменьшении, по оси Х окно подогналось под изображение.. если так и задумано - не возражаю, сообщил на случай если так не задумано

пункт а), подпункт 2. - да.. я видел сообщение об ошибке.. после того, как приложение вылетело, т.к. было за ним (не утверждаю что виновата программа - я мог просто кликнуть мышью.)