Показаны сообщения с ярлыком планы. Показать все сообщения
Показаны сообщения с ярлыком планы. Показать все сообщения

пятница, 9 сентября 2011 г.

Редактирование данных журнала

С появлением новых функций в программе разрастается и раздел с инструментами.

Я добавил новый инструмент под названием "Редактор данных журнала":

Редактор позволяет с удобством управлять всеми данными журнала в одном-единственном месте. Со временем в нём будут появляться функции централизованного редактирования колонок, фамилий и оценок. Сейчас он содержит единственную страницу, на которой можно изменить заголовок и описание журнала:

Сам по себе редактор достаточно полезен: не придётся по всей программе искать ту или иную функцию, не нужно будет открывать кучу диалоговых окон для какой-либо правки, - все будет собрано в одном месте.

суббота, 14 мая 2011 г.

Комментарии

Наверняка, родители захотят узнать, за что их чадо получило двойку сегодня на уроке математики? Или есть ли замечания по сочинению? Чтобы удовлетворить их возможное любопытство, я ввёл возможность оставлять комментарии к отметкам.

Комментарии можно изменить (для учителя) или просто посмотреть (для родителя) через контекстное меню отметки:
Прокомментированные отметки помечаются "облачком"

Выбор одноименного пункта инициирует появление диалогового окна комментариев:

Любое диалоговое окно теперь затемняет главное окно приложения. Это и красиво, и полезно, так как заставляет обратить на себя внимание.

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

вторник, 10 мая 2011 г.

С высоты Убунты

Ради интереса, решился посмотреть на "Журнал" из Убунты.

Очень обрадовался, что не пришлось делать вообще никаких правок - все собралось и запустилось так, как если бы я изначально разрабатывал программу здесь. Qt мне нравится всё больше.

Единственное: сбросил стиль приложения на стандартный, благо и он хорош. Планирую менять стиль только для Windows. Вот окно подключения к системе:
Здесь всё идеально.

А не идеально уже дальше. Вот дерево доступных журналов:
Как видно, поплыли кнопки. Так и думал, что фиксированные размеры до добра не доведут.

А надписи нравятся - всё в порядке. Как и таблица журнала:

Недаром читал статьи о кросс-платформенной разработке. Можно взглянуть на диалоговое окно при выходе из программы и несохранённом журнале:
Порядок кнопок изменился автоматически в соответствии с принятыми нормами. Qt не перестаёт радовать!

Настройки сохранились в файле ~/.config/kirik88/journal.conf в приятном глазу формате. Все, как и положено в Линуксе.

Теперь в планах к первой финальной версии причесать интерфейс под Убунту.

Я не зря говорю "дерево журналов". В будущем оно именно таким и будет, со своей иерархией, вложенными папками, подпапками и журналами.

пятница, 6 мая 2011 г.

Первые недоработки

Пусть разработка еще идёт полным ходом, но проверить и оценить со стороны не терпится. Я отдал промежуточную версию "журнала" в школу и показал программу сторонним людям. Были и восторженные речи, и интерес, но и обнаружились недоработки.

Удивились, что вместо оценки нельзя поставить "н". Таким образом отмечаются отсутствующие. Отметили, что редактировать структуру журнале крайне сложно. Кроме того, появились идеи насчет модернизации - оставление комментариев к оценкам, сдвоенные отметки по сочинениям и другие интересные вещи.

Результат почти всего сказанного можно увидеть сейчас:

Когда добавлял иконку "н"-ки, заодно перерисовал все другие. Теперь они на мой взгляд красивее. Сама же "н" добавляется с помощью контекстного меню вместо флажка или отметки:

Также изменил и принцип построения журнала. Нажатие по колонке вызывает подобное меню:
Отныне именно здесь все возможности по управлению колонками. При этом новая колонка будет добавлена следом за текущей. Подобное меню появляется и для записей.

Кстати, вместо названия "запись" теперь везде фигурирует "ученик". Так логичнее.

Впереди еще много работы, которая в конце концов приведёт программу к первой стабильной версии.

вторник, 3 мая 2011 г.

Безопасное удаление и создание

Всякое бывает - поторопишься, не уследишь, или случайно нажмёшь, - потерять журнал жалко. И вдвойне жалко узнать, что журнал восстановить невозможно.

Я добавил в таблицу с журналами поле "удалён", которое регулирует отображением журнала для учителей. Это своего рода "корзина" для журналов.

Удалённый журнал пропадает из дерева доступных журналов, но при этом остается у администраторов. Просто помечается другой иконкой:
Удалённый журнал "Класс 1 «А»" помечен другой иконкой
Открыв и сохранив, журнал возвращается на прежнее место, а метка "удалён" - снимается. Если же удалённый журнал удалить снова - он пропадёт навсегда.

Создать новый журнал можно прямо из дерева журналов, нажав кнопку "Создать". При этом откроется пустой журнал, не содержащий ни колонок ни записей. В будущем планирую автоматизировать процесс заполнения нового журнала - например, скопировать учеников из другого журнала, или заполнить числа соответственно календарю.

Инструменты

Ради экономии свободного места некоторые функции перенёс в специальный раздел "инструменты", который открывается при нажатии на одноимённую кнопку:
Пока здесь можно обновить журнал (отклонить изменения), удалить. Функции импорта и экспорта нужны для создания резервных копий журналов.

Со временем я буду добавлять в этот список новые инструменты. Например, удобный контроль над колонками и записями. Но это в будущем.