Russian Qt Forum
Ноябрь 24, 2024, 11:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: undo/redo для QTextEdit  (Прочитано 5863 раз)
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« : Февраль 26, 2007, 20:32 »

Если кто разбирался подскажите как достучаться до undo/redo. Например добавить или удалить из него  некоторые действия программным способом.
Допустим временная блокировка помещения в него действий пользователя по редактированию текста в QTextEdit?

добавлено спустя 43 секунды:

 Qt 4.2.2
Записан
kitov
Гость
« Ответ #1 : Февраль 27, 2007, 21:56 »

void QTextEdit::setUnduRedoEnabled(bool enable)

а вообще - кури доки , они рулят ;-)
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #2 : Февраль 28, 2007, 08:38 »

Доки рулят, но посмотри на вопрос.
Я не спрашиваю как мне разрешить или запретить UndоRedo.
Я хотел бы получить доступ к элементам стека UndоRedo, возможность программно добавить в него самостоятельно определенный элемент с новой функциональностью.
Однако, кажется это не возможно. Функциональность закопана в private классах и переопределению не подлежит.
Записан
Mixolap
Гость
« Ответ #3 : Февраль 28, 2007, 18:34 »

А тут смотрел?
http://doc.trolltech.com/solutions/4/qtundo/overview.html
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #4 : Февраль 28, 2007, 20:24 »

Смотрел. Хорошее решение для приложений. На нем можно все построить но сверху QTextEdit. А хотелось бы как то использовать внутренним механизм undo/redo QTextEdit-а.
Записан
zabivator
Гость
« Ответ #5 : Март 01, 2007, 08:59 »

наследование с переопрелением?
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #6 : Март 01, 2007, 09:10 »

Цитировать

наследование с переопрелением?


Это мысли про себя, или как?
Что наследовать, что переопределять?
Например, QTextDocumentPrivate? Да?
Либо что еще?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 23.