GD Star Rating
loading...

Всем привет!
А есть ли среди местных разработчиков груди Eclipse RCP?

nice eclipse image

По долгу службы пишу плагины, но документации как то не всегда хватает. Хотелось бы обменяться опытом и позадавать глупых вопросов.

Админы и сочувствующие посетители hardblog.net посчитали злободневным:к прочтению http://veloblog.livejournal.com

Tagged with →  

14 Responses to Всем привет!

  1. Sseodin:

    Присоединюсь к дискуссии, хоть и далеко не гуру.

  2. Negam:

    Вот так вот прям по всему эклипсу гурой быть нереально – он слишком большой.
    Но опыт разработки разных замороченных rcp имеется, может чего и смогу поотвечать.

  3. Redgreen:

    Я тоже присоединюсь. Никакой не гуру, но основная рабочая деятельность в этой области. На что смогу – отвечу.

  4. Egalinux:

    Вопрос про undo/redo. Как я понял, для группировки/фильтрации операций в истории используется контекст. Вот как связать анду-контекст с операцией понятно, а вот как научить эклипс понимать, что он находится в моем (свой эдитор) контексте я так и не понял. В какую сторону можно посмотреть?

  5. Egalinux:

    : Вдумчивое чтение документации помогло. Делается подобное с помощью UndoRedoActionGroup.

  6. OtsFcuk:

    присоединюсь. Сейчас как раз эцсамое.

  7. Egalinux:

    А кто над чем работает? Я вот http://requality.org/ такую штуку делаю. Глючная, что ппц.
    Кстати, а как вы тестируете то что получилось?

  8. ZoiMilk:

    писал плагины, аппликэйшены EMF,GMF

  9. UhsZZ:

    Ну я вот тоже. А чо? 8)

    Кстати, воспользуюсь случаем и задам вопрос.
    Сперва в общем виде.
    Если вдруг пойдет беседа, то будет подробнее.
    Есть вью в котором есть канвас. На канвасе рисуется всякое. От статических, в смысле не изменяемых пользователем никак, элементов (текст, фигуры разные, картинки). До всего того же, но уже зависящего от пользователя. Типа он может в другом вью менять размеры или цвет или текст.
    Так вот вопрос.
    Как можно реализовать zoom?
    Нужно реализовать две кнопки на морде вью. Одну с плюсиком, вторую с минусиком.
    Пользователь жмет плюс:
    1. размеры вью и канваса остаются без изменений.
    2. контент который в данный момент отрисован на канвасе увеличивается в размере на какую то фиксированную величину.
    Это вот
    http://www.eclipse.org/articles/Article-…
    прочитал, но как это применить у себя, пока не понял.

  10. ZoiMilk:

    :

    зуммируй deltaZoom = 10%, при нажатии на кнопку масштабирования, создаешь оффскрин рисунок нового размера, затем выводишь ту часть этого рисунка которая влезает в пользовательский канвас с привязкой по центру или к какому-либо углу оффскрина

    пример : был рисунок 100×100 в памяти, отображался на вьюхе целиком, отмасштабировали стал 110×110 в памяти во вьюху выводится 100×100 но, начиная с точки 5×5, это если с привязкой по центру.

    все. ;o)

  11. UhsZZ:

    : не понятно. Вот есть канвас. На канвасе отрисован прямоугольник, размеры которого в пикселях задал пользователь, 50х50. Этот прямоугольник – не картинка. Он получен через

    gc.drawRectangle(центрКлиентАрии.х, центрКлиентАрии.у, 50, 50);

    Мне нужно, например, чтоб после того, как пользователь нажмет +зум один раз
    прямоугольник стал размером 100х100.

    Я пока не вижу возможности сделать это, кроме реализации некоего зуммФактора в механизме рисования этого прямоугольника.

    Т.е. я надеялся, что сам канвас умеет “зумить”. Или что-то вроде.

  12. UhsZZ:

    : вот есть к примеру знатоки использования java.awt.geom.AffineTransform?

  13. OtsFcuk:

    : о, и я тоже EMFлю!

  14. UhsZZ:

    : спасибо, разобрался.
    8)

Добавить комментарий