Страница 1 из 2

Интерфейс программы

СообщениеДобавлено: 07 сен 2014, 17:16
Andre150
Добрый день! Сразу хочу сказать автору спасибо за столь серьёзный программный продукт, поразивший своим функционалом и фундаментальностью подхода. Впервые встречаю столь "матёрую" БД для наших радиолюбительских нужд. Респект автору!
Однако, добавлю небольшую "ложечку дёгтя". Это касается фундаментального принципа построения интерфейса. Сам занимаюсь (больше балуюсь, т.к. самоучка со слабым уровнем знаний) программированием, и при создании своих программ уделяю максимум внимания интерфейсу. Не "красивостям", а удобству и функционалу. Интерфейс должен быть строгим и функциональным. В этом плане к данной БД нареканий нет, но, к сожалению, удобство данного интерфейса оставляет желать лучшего! Всякий раз при старте программы запрашивается окно подключения, в котором нужно сделать 3 клика мышью. Быть может, в настройках нужно ввести возможность авто-подключения к таблицам БД, чтобы указанное окно не появлялось вообще? Затем: чтобы добраться до информации о конкретных элементах, нужно открыть окно типов, растянуть его до нужных размеров, дважды щёлкнуть по нужному, в открывшемся окне выбрать средний пункт, закрыть окно, и открывшееся окно опять растягивать по размерам. Положение и размеры "дочерних" окон не запоминаются, что очень неудобно. И главное - интерфейс ведь можно сделать гораздо более дружественным - со старта одновременно показывать окна "Классы элементов" и "Типы элементов". А ещё лучше, если это будет одно окно со сплиттером, с запоминанием размеров областей. И таких "глобальных" окон с наиболее востребованной и часто используемой пользователем информацией может быть несколько, например, на разных закладках. Однако это нарушает сам принцип MDI (кажется, так) - я понимаю, что прошу слишком глобальных изменений. Не то чтобы такую базу, как она сейчас есть, сложно освоить, - нет. Однако пользоваться ею неудобно! Решать Вам, что с этим делать, но из-за неудобства существующего интерфейса я, пожалуй, всё-таки буду потихоньку разрабатывать свой собственный проект...
P.S. Ещё небольшая мелочь - при сортировке в окне "Типы элементов" столбец, по которому идёт сортировка, никак не выделяется - ни значком, ни другим шрифтом. Это неудобно.

Re: Интерфейс программы

СообщениеДобавлено: 08 сен 2014, 06:03
tretyakovmax
Да, такие изменения запланированы, и автоподключение, и запоминание размеров, и остальное. Но на все это нужно время, а его сейчас катастрофически не хватает :? Размеры окон ЗАПОМИНАЮТСЯ! Положение - пока нет. "Локальная конфигурация" в настройках... Блин, нужно назвать ее иначе))

Re: Интерфейс программы

СообщениеДобавлено: 08 сен 2014, 08:35
Andre150
tretyakovmax писал(а):Размеры окон ЗАПОМИНАЮТСЯ! Положение - пока нет.
К сожалению, размеры НЕ запоминаются, даже в пределах текущего сеанса работы. Версия программы 0.2.3 A.

Re: Интерфейс программы

СообщениеДобавлено: 08 сен 2014, 09:10
tretyakovmax
Andre150 писал(а):
tretyakovmax писал(а):Размеры окон ЗАПОМИНАЮТСЯ! Положение - пока нет.
К сожалению, размеры НЕ запоминаются, даже в пределах текущего сеанса работы. Версия программы 0.2.3 A.


Запоминаются, если сделать так:

Изображение

"Запоминание" идет для каждого окна справочника - т.е. "транзисторы" и какие-нибудь "конденсаторы" нужно настраивать отдельно. Что конечно неудобно. И когда-нибудь у меня таки дойдут руки это сделать по человечески :D

Единственное, что в каком-то справочнике они действительно не запоминаются (вроде в справочнике цен), т.к. там есть баг.

Re: Интерфейс программы

СообщениеДобавлено: 07 июл 2015, 07:40
XCR
Было бы здорово если бы в таблицах можно было бы выбирать колонки для отображения, это повысило бы наглядность.
Все-таки программа многооконная, и надо это использовать по максимуму ;)

Re: Интерфейс программы

СообщениеДобавлено: 07 июл 2015, 18:15
tretyakovmax
XCR писал(а):Было бы здорово если бы в таблицах можно было бы выбирать колонки для отображения, это повысило бы наглядность.
Все-таки программа многооконная, и надо это использовать по максимуму ;)


Такой функционал запланирован.

Re: Интерфейс программы

СообщениеДобавлено: 29 июн 2016, 06:23
iriarte
Очень нужно сохранение размера и положения открываемых окон. Например ищу элемент в классах элементов - каждый раз открывается окно, где видно только один элемент в списке, а их там десятки - приходится каждый раз растягивать окно. Очень утомительно.

Re: Интерфейс программы

СообщениеДобавлено: 29 июн 2016, 06:51
tretyakovmax
iriarte писал(а):Очень нужно сохранение размера и положения открываемых окон. Например ищу элемент в классах элементов - каждый раз открывается окно, где видно только один элемент в списке, а их там десятки - приходится каждый раз растягивать окно. Очень утомительно.


Сохранение размера производится, если в настройках выбрать пункт "Использовать локальную конфигурацию для всех БД", сохранение положения не реализовано в данный момент

Re: Интерфейс программы

СообщениеДобавлено: 27 окт 2016, 13:10
Bars
По-хорошему, нужна настройка, которая позволит при открытии справочников выдавать список только при заполнении фильтра
Очень актуально для справочников где несколько тысяч записей, а то иногда приходится очень долго ждать.
А чтобы было понятно что список не пустой - какое-то информационное поле в верхней части, где покажет сколько записей всего.
ну и кнопку надо - показать все.

Re: Интерфейс программы

СообщениеДобавлено: 28 окт 2016, 04:57
tretyakovmax
Bars писал(а):По-хорошему, нужна настройка, которая позволит при открытии справочников выдавать список только при заполнении фильтра
Очень актуально для справочников где несколько тысяч записей, а то иногда приходится очень долго ждать.
А чтобы было понятно что список не пустой - какое-то информационное поле в верхней части, где покажет сколько записей всего.
ну и кнопку надо - показать все.


Логика работы фильтра такова, что он отсеивает уже загруженные из БД и закешированные данные. Сделать можно, но нет смысла, основное время тратится именно на загрузку записей из БД, а не на их сортировку/фильтрацию.
Или Вы хотите чтобы программа запоминала примененный ранее фильтр?