Skip to content
Permalink
Branch: experimental
Commits on Mar 15, 2019
  1. Добавлен файл .gitattributes чтобы вывести из-под автоопределения язы…

    xintrea committed Mar 15, 2019
    …ка проекта файлы документации
  2. Merge pull request #117 from DikBSD/fixToolbarsEditor

    xintrea committed Mar 15, 2019
    Устранен баг: падение программы при нажатии кнопки Ok в диалоге Настройки редактора текста
Commits on Mar 12, 2019
  1. Изменен алгоритм масштабирования картинки формулы.

    DikBSD committed Mar 12, 2019
    1. Перемещение разделителя не влияет на масштабирование картинки.
    2. При включенной опции "Fit to scroll area for big formula" картинка,
    размеры которой превышают размеры области прокрутки, масштабируется.
    3. При выключенной опции "Fit to scroll area for big formula" картинка
    не масштабируется, а отображается, как есть.
    4. При изменении размеров диалога создания/редактирования формулы
    происходит масштабирование картинки формулы, согласно алгоритма опции
    "Fit to scroll area for big formula".
Commits on Mar 11, 2019
Commits on Mar 7, 2019
  1. Устранен баг: падение программы при нажатии кнопки Ok в диалоге Настр…

    DikBSD committed Mar 7, 2019
    …ойки редактора текста, в случае, если диалог настроек кнопок панелей иснструментов редактора текста не вызывался.
  2. Изменен диалог создания/правки математической формулы.

    DikBSD committed Mar 7, 2019
    1. На диалоге создано 2 области:
    - область создания/правки формулы (внизу диалога)
    - область просмотра картинки формулы (вверху диалога)
    2. Области разделены перемещающимся вертикально разделителем.
    3. Область создания/правки формулы можно масштабировать кнопками Zoom In
    и Zoom Out.
    4. В диалоге "Настройки редактора" создан контрол для установки периода
    обновления картинки формулы по таймеру, в секундах.
    5. Обновление картинки формулы происходит либо в режиме установленного в
    диалоге "Настройки редактора" периода для таймера (задано по-умолчанию),
    либо - в режиме заданного реального времени.
    6. Чекбокс "Fit to scroll area" позволяет либо масштабировать картинку в
    пределах области прокрутки картинки (включено), либо - масштабирование
    отключено, и картинка "растет" вправо по мере создания формулы.
    7. При перемещении разделителя, если чекбокс "Fit to scroll area"
    включен, то происходит масштабирование картинки в границах области
    прокрутки картинки.
    8. Все временные картинки формулы не переносятся в папку trash, а
    полностью удаляются. Для этого были внесены изменения в метод
    createGifFromMathExpression класса MathExpressionFormatter. По-умолчанию
    метод MathExpressionFormatter работает, как обычно - переносит
    промежуточные данные по картинкам в папку trash в момент вставки
    формулы. Но при правке формулы временные картинки и Tex файлы удаляются
    полностью.
    9. Сделано обновление картинки формулы и для undo/redo редактора формул.
    10. Минимальные размеры диалога заданы относительно от размеров
    приложения MyTetra.
Commits on Feb 28, 2019
  1. Переименованы классы и файлы, отвечающие за окно настройки панелей ре…

    xintrea committed Feb 28, 2019
    …дактора.
    
    Файлы, относящиеся к функционалу редактора перенесены в каталог редактора,
    так как предполагается, что редактор должен разрабатываться как
    встраиваемый и легко переноситься в другие приложения
    (на самом деле, завязки на MyTetra там все таки есть, но можно заняться
    и отвязать код редактора)
  2. Merge branch 'setToolButtonToToolBars' of https://github.com/DikBSD/m…

    xintrea committed Feb 28, 2019
    …ytetra_dev into DikBSD-setToolButtonToToolBars
  3. Подправлены шорткаты выбора цвета текста и выбора цвета фона,

    xintrea committed Feb 28, 2019
    добавлены заголовки для окон выбора цвета
  4. Сделан диалог выбора расположения кнопок (команд) на панелях

    DikBSD committed Feb 28, 2019
    инструментов редактора текста.
    
    1. В диалог "Настройки редактора" добавлена вкладка "Keyboard", на
    которой размещена кнопка "Edit Toolbuttons", нажатие которой вызывает
    диалог "Toolbars settings".
    2. В диалоге "Toolbars settings" размещены контроллеры для отображения
    моделей всех доступных команд редактора (слева) и используемых команд
    обоих панелей (справа).
    3. Выбор редактируемой панели осуществляется контролом соответствующим
    контролов (справа сверху).
    4. Из модели всех доступных команд редактора команды можно перемещать на
    выбранную панель.
    - Самый верхний элемент модели - <SEPARATOR>. Он не удаляемый, т.е., при
    добавлении separator на панель используемых
    команд элемент <SEPARATOR> остается в модели всех доступных команд,
    поскольку разделителей может быть сколь угодно много на панели
    инструментов.
    5. Из модели используемых команд редактора выбранной панели инструментов
    команды можно перемещать:
    - в модель всех доступных команд;
    - вверх в пределах модели используемых команд выбранной панели;
    - вниз в пределах модели используемых команд выбранной панели;
    -- Для перемещения команды вверх/вниз сделана блокировка выхода за
    границы первого и последнего элемента модели.
    6. Все перемещения команд по моделям сопровождаются выделением и
    фокусировкой этих команд, чтобы можно было не выделять их мышкой, а
    быстрой пользоваться кнопками перемещения.
    7. Сделана информационная кнопка, нажатие на которую выдает
    сообщение-напоминание, куда вставляется команда.
    8. Для кнопок перемещения команд присвоены быстрые клавиши:
    - Для перемещения выделенной команды из модели всех доступных команд в
    модель используемых команд: "Alt+Right".
    - Для перемещения выделенной команды из модели используемых команд в
    модель всех доступных команд: "Alt+Left".
    - Для перемещения выделенной команды вверх в модели используемых команд:
    "Alt+Up".
    - Для перемещения выделенной команды вниз в модели используемых команд:
    "Alt+Down".
    9. Информация по данным быстрым клавишам добавлена в
    сообщение-напоминание (информационная кнопка).
    10. Команды, которые используются только в мобильной версии программы
    отображаются только в мобильной версии и не отображаются в десктопной
    версии.
    11. Для всех представлений всех моделей присвоено минимальная ширина,
    равная ширине колонки этих моделей.
    12. При закрытии диалога настройки расположения кнопок делается проверка
    на обязательном наличии на одной из панелей инструментов команды
    settings, без которой невозможно будет открыть диалог "Настройки
    редактора".
    13. Делается проверка, было ли совершено изменение расположения команд
    или нет. Если было, то все изменения записываются в конфигурационный
    файл редактора editorconf.ini и генерируется признак того, что требуется
    перезагрузка mytetra по закрытию (кнопка Ok) диалога "Настройки
    редактора".
Commits on Feb 19, 2019
Commits on Jan 11, 2019
  1. Сделана синхронизация изменения цвета кнопки заливки текста в

    DikBSD committed Jan 11, 2019
    зависимости от перемещения курсора.
    При перемещении курсора с одной пустой, но залитой цветом таблицы на
    другую такую же, цвет кнопки заливки меняется на тот бэкграунд таблицы,
    на котором находится курсор.
  2. Сделано улучшение работы кнопок цвета шрифта и заливки при работе с

    DikBSD committed Jan 11, 2019
    таблицами.
    1. Сделано корректное отображение цвета кнопок цвета шрифта и цвета
    заливки фона выделенного текста при работе с таблицами. Учитываются
    варианты, когда стили таблиц отображаются либо с помощью подключения css
    стилей для таблиц в файле stylesheet.css, либо без css стилей для таблиц
    в файле stylesheet.css.
    2. Сделано корректное отображение цвета в диалоге выбора цвета для
    кнопок цвета шрифта и цвета заливки фона текста при работе с таблицами.
    Учитываются варианты, когда стили таблиц отображаются либо с помощью
    подключения css стилей для таблиц в файле stylesheet.css, либо без css
    стилей для таблиц в файле stylesheet.css.
Commits on Jan 10, 2019
  1. Улучшена работа кнопок цвета шрифта и выделения текста.

    DikBSD committed Jan 10, 2019
    1. Цвет кнопки выбора цвета фона текста отражает цвет фона текста возле
    курсора, или - цвет background редактора textArea (QTextEdit).
    2. Если в stylesheet.css будет задан цвет фона редактора по-умолчанию
    (например, background-color: rgb(199, 215, 109)), то при отсутствии
    выделения текста цветом иконка кнопки будет иметь цвет background-color
    из stylesheet.css, и при входе в диалог выбора цвета выделения цвет
    background-color делается активным.
    3. Цвет кнопки выбора цвета шрифта отражает цвет текста возле курсора,
    или - цвет foreground редактора textArea (QTextEdit).
    4. Если в stylesheet.css будет задан цвет шрифта редактора по-умолчанию
    (например, color: blue), то при отсутствии выбора цвета шрифта
    пользователем иконка кнопки будет иметь цвет foreground-color из
    stylesheet.css, и при входе в диалог выбора цвета шрифта цвет
    foreground-color делается активным.
Commits on Jan 9, 2019
  1. Merge branch 'formatColor' of https://github.com/DikBSD/mytetra_dev i…

    xintrea committed Jan 9, 2019
    …nto DikBSD-formatColor
  2. Merge branch 'improvementUndoRedoSystem' of https://github.com/DikBSD…

    xintrea committed Jan 9, 2019
    …/mytetra_dev into DikBSD-improvementUndoRedoSystem
  3. Merge branch 'formatCase' of https://github.com/DikBSD/mytetra_dev in…

    xintrea committed Jan 9, 2019
    …to DikBSD-formatCase
  4. Merge branch 'alignSupAndSubScript' of https://github.com/DikBSD/myte…

    xintrea committed Jan 9, 2019
    …tra_dev into DikBSD-alignSupAndSubScript
  5. Merge branch 'formatStrike' of https://github.com/DikBSD/mytetra_dev

    xintrea committed Jan 9, 2019
    …into DikBSD-formatStrike-noRebase
  6. Сделана вкладка Keyboard в диалоге Настроки редактора. На этой вкладк…

    DikBSD committed Jan 9, 2019
    …е сделана кнопка вызова диалога настройки кнопок панелей инструментов редактора.
Commits on Jan 7, 2019
  1. Merge pull request #93 from DikBSD/setTabSize

    xintrea committed Jan 7, 2019
    Сделана возможность задавать размер шага табуляции для клавиши <Tab>.
Older
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.