Commit Graph

68 Commits

Author SHA1 Message Date
Lynne Megido d37cc53f70
fix silly comment 2021-10-24 03:42:39 +10:00
Lynne Megido 5ac54873ea
work about window, hoorey 2021-10-24 03:35:20 +10:00
Lynne Megido 5298a97c18
code cleanup, replace WebClient w/ HttpClient 2021-10-24 03:07:24 +10:00
Lynne Megido c77c2b34f3
final batch of cleanups 2021-06-15 12:19:12 +10:00
Lynne Megido ecdc57fed6
hide the (currently non-functional) help button 2021-06-15 12:04:31 +10:00
Lynne Megido 21e1f2e3c0
handle 404'd pages, more cleanup
i also added some comments =u=
2021-06-15 11:57:36 +10:00
Lynne Megido 34657b9b78
formatting that makes it look slightly less icky 2021-06-15 10:34:11 +10:00
Lynne Megido b26326baf5
code cleanup: name conventions, redundant code...
- use var instead of specific type names where applicable
- get user's home directory from Environment.SpecialFolder.UserProfile instead of reading the HOME environment variable, which isn't always set
- use object initialisers where possible
- remove redundant identifiers (e.g. "Gtk.Application.Invoke" becomes "Application.Invoke"), of which there were MANY
- remove unused local variables
- replace "variable as Class" with "(Class) variable"
- many other miscellaneous improvements

thanks rider 0u0
2021-06-15 10:20:46 +10:00
Lynne Megido 3acd72f575
implemented settings window!! 0u0 2020-09-07 02:39:56 +10:00
Lynne Megido ec43694b7c
it is B for Buypeeb...... 2020-09-06 21:25:50 +10:00
Lynne Megido eb981f9f2b
better documentation 2020-09-06 20:35:37 +10:00
Lynne Megido 365700783b
guess who just learned about `(objectX as typeY).thingSpecificToTypeY();` 2020-09-06 15:46:34 +10:00
Lynne Megido 5103ff4241
automatically sort new items, try to always reselect your item after RenderList 2020-09-06 15:41:14 +10:00
Lynne Megido ef39809d13
reorder list when updating added items 2020-09-06 15:30:34 +10:00
Lynne Megido 9c983d82f4
i completely misunderstood how linq deferred execution worked... i'm surprised the whole thing didn't blow up with dozens of Gtk-CRITICALs every time you modified the watchlist 0uo 2020-09-06 15:27:11 +10:00
Lynne Megido 2da88f92f6
finally implemented sortinggit diff 2020-09-06 14:39:30 +10:00
Lynne Megido 6ffc144936
now you can add notes 2020-09-06 13:33:03 +10:00
Lynne Megido d9a4349a0a
don't serialise some unecessary stuff 2020-09-06 13:10:00 +10:00
Lynne Megido 82c666296a
handle writing files better 2020-09-06 04:51:47 +10:00
Lynne Megido 987a28c747
implemented automatic updating 2020-09-06 04:36:17 +10:00
Lynne Megido 49119fc6dc
implemented clear all button 2020-09-05 17:42:51 +10:00
Lynne Megido ef75c63aa2
removed some old debug WriteLines, added a message dialogue for invalid URLs 2020-09-05 17:40:28 +10:00
Lynne Megido 00c974d48a
update sidebar when item finishes loading 2020-09-05 17:37:41 +10:00
Lynne Megido 77333cb302
display last updated time, minor ui tweaks 2020-09-05 17:36:15 +10:00
Lynne Megido 259193de8b
implemented search filter 2020-09-05 17:10:35 +10:00
Lynne Megido 74e1df9551
oops 2020-09-05 16:52:09 +10:00
Lynne Megido 605c34a9f5
i implemented the filter and i never want to think about Gtk.TreeIter again 2020-09-05 16:51:28 +10:00
Lynne Megido 4c212c4c21
implemented csv export, fixed broken msgboxes 2020-09-05 15:02:37 +10:00
Lynne Megido 9913c3118f
implement save as and open buttons 2020-09-05 14:15:50 +10:00
Lynne Megido 4544acd01e
less messy dialogue constructor 2020-09-05 13:54:25 +10:00
Lynne Megido 106d4d0ed8
six update threads seems like a good amount i guess idk 2020-09-05 13:47:15 +10:00
Lynne Megido ce92a99723
handle updates with a queue, display favourite status, removed status bar 2020-09-05 13:45:18 +10:00
Lynne Megido 9c335a73d0
fixed formatting 2020-09-05 12:45:23 +10:00
= 04f8e4dbdb implemented "clear ended" button, not enough spotted pacas. 2020-09-04 23:42:22 +10:00
= e486bce6de Made dictionary inline, changed text on ended auctions to say ended, some silliness. 2020-09-04 23:27:56 +10:00
= 83bdd72bfe fixed some windows specific stuff 2020-09-04 22:53:57 +10:00
Lynne Megido 0a400cf53b
working favourite button 2020-09-04 21:18:51 +10:00
Lynne Megido 1020745e82
put the timers above the column renderers 2020-09-04 21:13:40 +10:00
Lynne Megido d3daf1f6eb
i just realised the comment is wrong 2020-09-04 21:12:39 +10:00
Lynne Megido f897221ea6
a single comment 2020-09-04 20:49:39 +10:00
Lynne Megido 0daccea9fd
display and update the ending time 2020-09-04 20:48:47 +10:00
Lynne Megido f252b52553
actually handle date/time stuff properly 2020-09-04 20:16:42 +10:00
Lynne Megido ee947c84a0
deobscolescify 2020-09-04 19:20:14 +10:00
Lynne Megido b085198c2d
but what if i used a consistent naming scheme 2020-09-04 19:17:59 +10:00
Lynne Megido 9ad7e4f288
it makes more sense to call them "YahooAuctionsItem"s rather than "Listing"s because i always use variable names like "item" or "SelectedItem" for them 2020-09-04 19:13:16 +10:00
Lynne Megido 11020ed0c4
dont repeat urself 2020-09-04 19:10:55 +10:00
Lynne Megido 1917225f39
better dialogues, working rename and delete buttons 2020-09-04 18:06:45 +10:00
Lynne Megido 32ff00d8be
the selection view is half done now! 2020-09-04 17:23:32 +10:00
Lynne Megido 7bff17c859
updating actually works, would you look at that 2020-09-04 02:09:19 +10:00
Lynne Megido a84e585d21
it's not perfect but it'll do 2020-09-04 02:08:31 +10:00