]>
git.zarvox.org Git - wp3.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Drew Fisher [Sat, 22 Aug 2009 03:44:16 +0000 (22:44 -0500)]
Make Import photos button emit the signal it's supposed to.
Drew Fisher [Sat, 22 Aug 2009 03:12:54 +0000 (22:12 -0500)]
Export to ODT.
A limited ODT exporter. It's not pretty, nor suitable for final
printing, but illustrates the concept and mechanism.
Drew Fisher [Sat, 22 Aug 2009 03:06:02 +0000 (22:06 -0500)]
Boilerplate for a photo-merge class.
Drew Fisher [Sat, 22 Aug 2009 02:55:08 +0000 (21:55 -0500)]
Force new NetIDs to be unique.
We reject new users that have netids already in the database. When
merging two databases, the current database is considered the master
copy and a record from the merging database is discarded if there is
a netid conflict.
Drew Fisher [Mon, 3 Aug 2009 02:38:31 +0000 (19:38 -0700)]
Add a Python DistUtils py2exe script
Now you can package up this executable for Windows, so people can run it
without having to have the development environment installed. Just run
python setup.py py2exe
and you get the dist/ folder with the executable and all dependencies.
Prerequisites: Have PyQt4, python-ldap, DistUtils, and py2exe installed.
Mark Browning [Mon, 3 Aug 2009 02:22:54 +0000 (19:22 -0700)]
Add .JPG to list of acceptable file extensions for photos
Apparently, unlike every other file chooser out there, the Gnome file chooser
is case-sensitive, and many cameras leave photos with capitalized filenames.
Drew Fisher [Sun, 19 Jul 2009 07:28:57 +0000 (00:28 -0700)]
Add support for merging separate databases.
Also refactor MainApp to import the entire QtCore namespace - I keep
forgetting to specify, and I import all of QtCore everywhere else
anyway.
Drew Fisher [Sun, 19 Jul 2009 06:46:24 +0000 (23:46 -0700)]
Merge branch 'master' of ssh://mirror.tamu.edu/home/zarvox/git/wp3
Drew Fisher [Sun, 19 Jul 2009 05:27:59 +0000 (22:27 -0700)]
Transparently convert UINs into NetIDs, for people who can't follow instructions correctly. :P
Drew Fisher [Sun, 19 Jul 2009 05:16:16 +0000 (22:16 -0700)]
Make EditPerson filter line read "Filter by name" instead of just "Filter"
Drew Fisher [Sun, 19 Jul 2009 04:48:01 +0000 (21:48 -0700)]
Add disclaimer so people know what their data will be used for.
Drew Fisher [Sun, 19 Jul 2009 04:16:47 +0000 (21:16 -0700)]
Make no default dorm, to keep people from accidently ignoring the field.
Drew Fisher [Mon, 13 Jul 2009 01:01:32 +0000 (18:01 -0700)]
Make opening a new database work correctly in EditPerson.
This patch fixes the bug where you'd open a new database, edit some data
in it, hit save, and it would update that row in the originally-opened
database.
Also thrown in is some refactoring work in EditPerson to maximize code reuse.
Drew Fisher [Wed, 8 Jul 2009 15:21:32 +0000 (08:21 -0700)]
Fix a bug in DB loading and use statusbar for messages.
Drew Fisher [Wed, 8 Jul 2009 06:46:10 +0000 (23:46 -0700)]
Keep EditPerson within the main window - it has no need to be a modal dialog.
Drew Fisher [Tue, 7 Jul 2009 05:18:00 +0000 (22:18 -0700)]
Complete EditPerson functionality.
With this commit, the program now has 2 of the 4 main screen pushbuttons
fully implemented - New Person Wizard and Edit Person.
Plans for photo merging - order photo files by creation timestamp and database entries
without photos by creation timestamp.
Plans for exporting to document - QTextDocumentWriter is sweet.
http://doc.trolltech.com/qq/qq27-odfwriter.html
Drew Fisher [Sun, 5 Jul 2009 18:57:49 +0000 (13:57 -0500)]
Filtered, incremental search works in EditPerson.
The edit menu allows you to search for a particular record now.
Many thanks to Matthew Mullins, who wrote the safe filtering logic used in
WP2 and adapted for use here.
Drew Fisher [Sun, 5 Jul 2009 07:29:50 +0000 (02:29 -0500)]
Add table view in edit mode.
Change database schema so that first name appears first in QTableView.
No data connections yet for editor. TODO.
Drew Fisher [Sun, 5 Jul 2009 06:30:51 +0000 (01:30 -0500)]
Implement SQLite database backend via QtSql.
Support new databases and opening existing databases.
New person wizard actually adds data to the database.
Other classes have access to the database when they want it.
Drew Fisher [Sat, 4 Jul 2009 16:36:11 +0000 (11:36 -0500)]
Remove DoneStep - pruned in favor of QWizard usage
Drew Fisher [Sat, 4 Jul 2009 16:16:40 +0000 (11:16 -0500)]
Add EditPerson UI. This may get refactored into the central widget/widget stack, depending on how that works out.
Drew Fisher [Fri, 3 Jul 2009 23:04:36 +0000 (18:04 -0500)]
Add a "completed" page with a stub to be used to commit adding the person to the database.
General wizard page cleanup.
Drew Fisher [Fri, 3 Jul 2009 07:19:01 +0000 (02:19 -0500)]
Oops, forgot to delete lines referencing the files I deleted.
Drew Fisher [Fri, 3 Jul 2009 07:15:30 +0000 (02:15 -0500)]
Use QWizard to create the new person wizard. Integrated LDAP lookup. No return values yet.
Drew Fisher [Wed, 1 Jul 2009 04:37:22 +0000 (21:37 -0700)]
Main app UI mockup.
Drew Fisher [Wed, 1 Jul 2009 04:36:52 +0000 (21:36 -0700)]
Add README with copyright/license info.
Drew Fisher [Mon, 22 Jun 2009 06:47:30 +0000 (23:47 -0700)]
Add GPLv3 license.
Drew Fisher [Sun, 21 Jun 2009 08:20:20 +0000 (01:20 -0700)]
Attempt to implement a modular interface for WP3 in python with PyQt.
Partial port of wizard (MainFrame) from WP2 to PyQt4. Addition of LDAP
lookup by NetID for new users. Perhaps the New Person Wizard should
be modal?
Code actually looks up user by NetID in LDAP and prints the fields that
we plan to actually use for the whitepages.