Commit Graph

26 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 4153924c1b Redesign still-broken UI (again): Tab-based layout
This is a much nicer and space-efficient layout.
Still completely broken, though. Also adds support
for more vCard properties lacking in the last UI.
2024-02-25 19:51:32 -06:00
Jaidyn Ann 52d958d295 Overhaul (and break) the UI
Swap the old UI with a new one that has an input
for most vCard elements. *Completely* breaks the
program.
It has two panels: One half is for PHOTOs, the
other half is a scrollable column with other
elements.
2024-02-25 19:50:33 -06:00
Jaidyn Ann 4732daf1e7 Rename to Rolladeck 2024-02-25 19:48:48 -06:00
Jaidyn Ann 496f4572e4 Support saving new contacts
… also abstracts the “Save as…” menu callback into
its own function.
2024-02-23 23:23:01 -06:00
Jaidyn Ann 055ae38bf4 Add Save as… menu 2024-02-23 21:08:37 -06:00
Jaidyn Ann f351339e24 Rename to Rolladecks 2024-02-23 20:50:02 -06:00
Jaidyn Ann 1dcb30ea7e Exit after erroring out parsing cli-argument file
Also abstracts error-message display to an
ERROR-MESSAGE procedure.
2024-02-22 14:59:01 -06:00
Jaidyn Ann 3baeacb82c Add error dialogue for failed contact-saving 2024-02-22 12:41:52 -06:00
Jaidyn Ann bb7816727e Actually save edited contacts to vCard files
… at least, modified vCard files. No support for
new files, nor error-handling.
2024-02-22 12:25:01 -06:00
Jaidyn Ann 51de5b4df2 Set window-title based on current contact-file 2024-02-15 00:38:49 -06:00
Jaidyn Ann 6100da7744 Error dialogues for invalid/unread vCard files
… instead of just being silent.
2024-02-13 18:02:08 -06:00
Jaidyn Ann bf718e72c4 Fix New…/Open… window-creation/substition
Window-creation code has now been refactored.
Open…-ing a new vCard will, in a blank window,
populate said window; otherwise, a new one is
made.
2024-02-12 22:46:37 -06:00
Jaidyn Ann 205576d973 Support URL-format vCard properties 2024-02-11 19:12:20 -06:00
Jaidyn Ann 3a1b9aa543 Parse and display contacts’ profile-photos 2024-02-11 19:12:01 -06:00
Jaidyn Ann 962d701be6 Display a placeholder icon in profile-picture spot
Now we can display an icon, since profile pictures
aren’t loaded (yet).
2024-02-11 13:15:45 -06:00
Jaidyn Ann 3cefb2fa75 Open File-menu “New…” and “Open…” in new process
… instead of overburdening our own with several
windows and contact states. :^)
2024-02-10 00:59:52 -06:00
Jaidyn Ann 52ab0cc458 Minor refactoring, no functional changes 2024-02-09 23:28:08 -06:00
Jaidyn Ann 670b9b86d6 Opening vCard file as free cli argument
Now you can run, ex.,
    $ ./contact ~/whatever.vcf
2024-02-09 00:09:32 -06:00
Jaidyn Ann ab78dba5a3 Parse out command-line arguments
--help, --repl, and the sort.
2024-02-08 19:59:22 -06:00
Jaidyn Ann b91590133c Support base-level opening of vCard files
Fields are filled naively and unreliably; this
just lays the groundwork.
Also removes the old testing callbacks for textboxes.
2024-02-08 12:00:06 -06:00
Jaidyn Ann a06bd33f9d Display REPL and provide remote-REPL
Helping testing/debugging/tweaking.
2024-02-05 21:00:16 -06:00
Jaidyn Ann 508a86325e Mere formatting tweaks 2024-02-05 15:50:59 -06:00
Jaidyn Ann 65e48e7f2d Add a placeholder File→Save menubar item
It is toggled enabled when the user edits text,
and provisionally displays a pop-up message
saying “I do nothing lol”.
2024-02-04 22:00:06 -06:00
Jaidyn Ann 0259e06b99 Add testing-callback to textbox entry 2024-02-04 21:47:56 -06:00
Jaidyn Ann ce486ef5f6 Make File→Exit button functional
Lays groundwork for signal callbacks.
2024-02-04 20:54:58 -06:00
Jaidyn Ann b7aca5eba3 Init 2024-02-04 20:53:50 -06:00