1. Как сделать так, чтобы форумы открывались в одном и том же табе, а не в новых?
2. Как сделать так, чтобы форумы открывались не при дблклике, а при одинарном клике?
Здравствуйте, Mamut.
Вы писали:
M> BC>>Уже трое человек скачало патч. M> BC>>Будут отзывы? Очень хочется послушать M>>Какую кодировку ставить базе данных? M> Отвечу сам себе: M> база данных: utf8 M> соединение клиента тоже должно быть utf. можно просто указать в database.conf следующее: M>
Здравствуйте, Mamut.
Вы писали:
M> BC> http://code.google.com/p/rojac/downloads/list M> 1. Как сделать так, чтобы форумы открывались в одном и том же табе, а не в новых?
Никак. Это архитектурно заложено.
С другой стороны, многотабовость — это главная фишка и отличие от Януса. Можно таб вынести из окна и смотреть топик в отдельном окне.
M> 2. Как сделать так, чтобы форумы открывались не при дблклике, а при одинарном клике?
Пока тоже никак. Сделаю опцию по способу открытия форума: клик/дабл-клик.
Кстати, по двойному клику на сообщении можно открыть другой вид: на сообщении из форума — открывается отдельно ветка с этим сообщением. На сообщении открытой ветки — просто сообщение в отдельной вкладке. Хотя это поведение может быть изменено настройками.
Здравствуйте, AndrewVK.
Вы писали:
AVK> Здравствуйте, xBlackCat, Вы писали: AVK> BC>С другой стороны, многотабовость — это главная фишка и отличие от Януса. AVK> На янусе многотабовость попробовали, и поняли, что нафик не надо. А у тебя оно вишь как — главная фишка.
А что. Есть не просит — пусть будет
Особых отличий нет в работе — однотабовое или многотабовое окружение, если читаешь только форумами.
Зато в салате можно вывести ответы себе отдельным табом.
Кто знает — может вернётся мода на многотабовость. История — она развивается по спирали
BC>Да. Лучше всего использовать UTF8. BC>Хотя у меня без параметров url к базе, но они не помешают
В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.
И еще просьба: настройки величины шрифта куда-нибудь вывести
Здравствуйте, Mamut.
Вы писали:
M> BC>Да. Лучше всего использовать UTF8. M> BC>Хотя у меня без параметров url к базе, но они не помешают M> В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно.
Можешь описать глюки? Со скриншотами M> И еще просьба: настройки величины шрифта куда-нибудь вывести
Это будет сделано — подготовка уже проведена.
Осталось только редактор сообщений переделать — и тогда это будет возможно.
Одна беда — примеров по реализациям EditorKit практически нету в и-нете. Приходится в слепую тыкаться по исходникам HtmlEditorKit из свинга.
Вот выложу версию с возможностью переключать/импортировать базу в runtime и опять вернусь к этой задаче.
M>> BC>Да. Лучше всего использовать UTF8. M>> BC>Хотя у меня без параметров url к базе, но они не помешают M>> В общем, все работает и шустро, но Java 7 (иликакй там у нее номер) на OS X пока портирован с глюками, так что пока Маках пользоваться слегка неудобно. BC>Можешь описать глюки? Со скриншотами
Клик правой кнопкой в дереве форума вызывает ошибку:
java.lang.RuntimeException: not implemented
at sun.lwawt.LWToolkit.isDesktopSupported(LWToolkit.java:376)
at java.awt.Desktop.isDesktopSupported(Desktop.java:171)
at java.awt.Desktop.getDesktop(Desktop.java:143)
at org.xblackcat.rojac.gui.popup.MenuHelper.addOpenLink(MenuHelper.java:60)
at org.xblackcat.rojac.gui.popup.PopupMenuBuilder.getTreeViewMenu(PopupMenuBuilder.java:146)
at org.xblackcat.rojac.gui.view.model.AThreadsModelControl.getItemMenu(AThreadsModelControl.java:22)
at org.xblackcat.rojac.gui.view.model.AThreadsModelControl.getItemMenu(AThreadsModelControl.java:14)
at org.xblackcat.rojac.gui.view.thread.AThreadView$ItemListener.triggerPopup(AThreadView.java:770)
at org.xblackcat.rojac.gui.PopupMouseAdapter.checkActions(PopupMouseAdapter.java:28)
at org.xblackcat.rojac.gui.PopupMouseAdapter.mousePressed(PopupMouseAdapter.java:18)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:280)
at java.awt.Component.processMouseEvent(Component.java:6501)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at org.jdesktop.swingx.JXTreeTable.processMouseEvent(JXTreeTable.java:396)
at java.awt.Component.processEvent(Component.java:6269)
at java.awt.Container.processEvent(Container.java:2227)...
В поле, где пишешь сообщение, не работают комбинации Cut/Copy (Cmd+X или Cmd+C), просто печатается буква x или c. Если что-то вставлять через Cmd+V, то текст вставляется, но в конце дописывается v
Если в любом диалоговом окне кликнуть не OK/Cancel, а крестик в заголовке окна, исчезает и основное окно тоже. При это потом не всегда удается перейти на него Cmd-Tab'ом, то есть оно куда-то исчезает полностью.
Как-то так
M>> И еще просьба: настройки величины шрифта куда-нибудь вывести BC>Это будет сделано — подготовка уже проведена. BC>Осталось только редактор сообщений переделать — и тогда это будет возможно.
BC>Одна беда — примеров по реализациям EditorKit практически нету в и-нете. Приходится в слепую тыкаться по исходникам HtmlEditorKit из свинга.
BC>Вот выложу версию с возможностью переключать/импортировать базу в runtime и опять вернусь к этой задаче.
— не во всех диалоговых окнах работает Esc для закрытия диалога (например, в "загрузить сообщение", "настройка форумов" и т.п.)
— в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z. Вдобавок, зажимая Alt в МакОС'и можно вставлять различные символы типа кавычки-ёлочки в русском, длинное тире, знак копирайта, которыми я часто пользуюсь. В поле редактирования текста это невозможно. Это явно глюк порта.
Попробуй сменить L&F в настройках. Например, на Nibmus. (желательно потом перегрузить программу, как рекомендует Sun )
(пункт Look&Feel)
M> Клик правой кнопкой в дереве форума вызывает ошибку:
Спасибо за эксепшн. Прогладел проверку на входе.
M> В поле, где пишешь сообщение, не работают комбинации Cut/Copy (Cmd+X или Cmd+C), просто печатается буква x или c. Если что-то вставлять через Cmd+V, то текст вставляется, но в конце дописывается v
Скорее всего, это из-за реализации Явы на маке.
Здравствуйте, Mamut.
Вы писали:
M>> Как-то так M> — не во всех диалоговых окнах работает Esc для закрытия диалога (например, в "загрузить сообщение", "настройка форумов" и т.п.)
Угу. Надо будет доделать.
M> — в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z.
Это просто не реализовано у меня в редакторе. Ожидайте в новых релизах
M> Вдобавок, зажимая Alt в МакОС'и можно вставлять различные символы типа кавычки-ёлочки в русском, длинное тире, знак копирайта, которыми я часто пользуюсь. В поле редактирования текста это невозможно. Это явно глюк порта.
Скорее всего.
Здравствуйте, xBlackCat.
Вы писали:
BC> Здравствуйте, Mamut. BC> Вы писали: BC> Попробуй сменить L&F в настройках. Например, на Nibmus. (желательно потом перегрузить программу, как рекомендует Sun ) BC> (пункт Look&Feel)
Да, Нимбус выглядит без глюков, но при этом в редакторе сообщений отпали клавиатурные комбинации в начало/в конец строки, перейти ан слово влево-вправо
M>> — в поле редактирования сообщения не работает часть макосовских шорткатов типа Cmd+A для выделения всего, Cmd+X, Cmd+C, Cmd+Z (аналог Ctrl+Z для винды). Вместо этого печатаются буквы X, C, Z.
Хм. Странно, всегда считал, что это сразу должно быть в текстовых полях
Во-первых, поддержка MySQL официально была добавлена в приложение. Также был добавлен диалог для выбора БД для хранения сообщений. Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.
Всегда можно поменять БД для хранения в диалоге настроек в новом табе "настройка хранилища".
Ещё была добавлена возможность импортирования сообщений из одной базы в другую. Кнопка для запуска импорта находится так же на новом табе настроек БД.
Остальные нововведения списком:
— Теперь можно пометить тему как игнорируемую: тогда она не будет учитываться при переходе на следующее/предыдущее непрочитанное сообщение. Можно даже скрыть с глаз долой её (новая опция в настройках: Настройки — Панели — Панель тем — Настройки игнорирования)
— Так же можно игнорировать все сообщения конкретного пользователя. Как дополнение, можно игнорировать как ответы на сообщения игнорируемого пользователя, так и целиком подветку, начатую этим пользователем (Настраивается там же: Настройки — Панели — Панель тем — Настройки игнорирования)
— Сообщения для отправки можно сохранять как черновики — они не будут отправлены, пока ярлык "черновик" не будет снят.
— В панели навигации в статистике форума показывается количество непрочитанных ответов на личные сообщения (в дополнение к сигнализации иконкой)
— Список "Последние дискуссии" теперь подгружается быстрее (не замедляет работу на Н2 базе)
Ну и исправлены мелкие косяки.
Спасибо за внимание.
Пожелания и критика приветствуется.
И, как обычно:
Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac
Скачать можно по ссылке: http://code.google.com/p/rojac/downloads/list
Cодержимое плана — План
Багтреккер здесь
BC>Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего.
ай-ай-ай! вот это нужно было прям в программе сказать или на случай, если БД уже есть, то спросить "А не хотите ли сменить движок БД?" и есличо перекачать данные из старой БД в новую
Если внешний движок дает нехилый прирост скорости, то может резонно сделать дистрибутивчик БД сразу готовый работать?
BC>Пожелания и критика приветствуется.
Офигенски было бы сделать клиент под Андройд
BC>Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac
Вот, кстати, скин на Вин7 выглядит как не родной -- контролы аля win2k
И в окне настроек опции и кнопочки какие-то убер-узкие. Это конечно задница имени Java, но может оно как-то исправляемо? А то неаккуратно выглядит
Здравствуйте, std.denis.
Вы писали:
S> BC>Не пугайтесь, что при запуске новой версии вас спросят о БД, в которую будут писаться сообщения — это изменился способ хранения настроек БД: просто выбирайте движок H2 (если вы не качали mysql патч) и не меняйте в url ничего. S> ай-ай-ай! вот это нужно было прям в программе сказать или на случай, если БД уже есть, то спросить "А не хотите ли сменить движок БД?" и есличо перекачать данные из старой БД в новую
Ну сейчас это легко сделать ручками. Больше таких вопросов задаваться не будет. Особенно в релизе
S> Если внешний движок дает нехилый прирост скорости, то может резонно сделать дистрибутивчик БД сразу готовый работать?
Дык уже. Просто выбираешь в качестве движка MySQL и пишешь параметры базы. Потом просто импортишь из старой базы записи и — вуаля. Радуешься жизни
Если кто хочет помочь — буду рад помощи по переносу SQL запросов на PostGreSQL, MS SQL и другие широко используемые СУБД. Все запросы лежат в репозитории в файлах ./src/res/dbconfig/<dbname>/sql.*.properties
S> BC>Пожелания и критика приветствуется. S> Офигенски было бы сделать клиент под Андройд
Есть такая мысль. Даже есть наброски, но до кода дело не дойдёт в ближайшее время, я думаю.
S> BC>Скриншоты можно посмотреть на главной странице проекта (новые ожидаются вскоре): Rojac S> Вот, кстати, скин на Вин7 выглядит как не родной -- контролы аля win2k S> И в окне настроек опции и кнопочки какие-то убер-узкие. Это конечно задница имени Java, но может оно как-то исправляемо? А то неаккуратно выглядит
Лечится пока другим L&F. Napkin, например, очень хорошо выглядит.