Идеи:
- если уж интерфейс русский, то "No Records" нужно также по русски,
- если кнопка закрытия окна всего лишь его сворачивает, то неплохо было бы сделать окошко с предуреждением (как у amarok, kopete,...) и добавить в настройках возможность изменять это поведение,
- ширину окна позволять делать поменьше все-таки,
- добавить возможность показывать/прятать окно при одинарном клике по иконке в трее,
- выбор только хорошо/плохо - маловато, надо эту тему развивать как-то,
- почему-то сложилось ощущение, что рекомендуется делать только по одной записи в день и оценивать весь день сразу; возможно, стоит как-то проработать то, что записи могут добавляться по несколько штук в день,
- спрашивать подтверждение выхода,
- добавить возможность быстро спрятать окно с экрана по комбинации клавиш,
- пароль на открытие, шифрование базы,
- ...
Вопросы по коду:
- зачем исходиники с exec флагами в архиве?
- все файлы в кучу сваливаются при сборке, я бы исходники в src положил и типа вот такого сделал файл проекта:
Код: Выделить всё
# Configuration
TEMPLATE = app
QT += gui \
core \
sql
CONFIG += qt \
warn_on \
console \
release
# Dirs
DESTDIR += bin
OBJECTS_DIR += build
MOC_DIR += build
UI_DIR += build
# Input
HEADERS += src/centralwidget.h \
src/changedialog.h \
src/exportdialog.h \
src/finddialog.h \
src/helpdialog.h \
src/mainwindow.h \
src/newrecorddialog.h \
src/passworddialog.h \
src/settingsdialog.h
SOURCES += src/centralwidget.cpp \
src/changedialog.cpp \
src/exportdialog.cpp \
src/finddialog.cpp \
src/helpdialog.cpp \
src/main.cpp \
src/mainwindow.cpp \
src/newrecorddialog.cpp \
src/passworddialog.cpp \
src/settingsdialog.cpp
RESOURCES += personaldiary.qrc