Compare commits

...

2 commits

Author SHA1 Message Date
00c974d48a
update sidebar when item finishes loading 2020-09-05 17:37:41 +10:00
77333cb302
display last updated time, minor ui tweaks 2020-09-05 17:36:15 +10:00
2 changed files with 69 additions and 100 deletions

View file

@ -231,8 +231,9 @@ namespace Buypeeb {
this.items.EmitRowChanged(pathAndIter.path, pathAndIter.iter); this.items.EmitRowChanged(pathAndIter.path, pathAndIter.iter);
} }
if (item == this.selectedItem) { if (item == this.selectedItem) {
// if the user has this item selected and it just became ready, enable the selection box // if the user has this item selected and it just became ready, enable the selection box and redraw the info
this.selectionViewBox.Sensitive = true; this.selectionViewBox.Sensitive = true;
this.UpdateSelectionView();
} }
}); });
@ -316,11 +317,11 @@ namespace Buypeeb {
{ "YahooName", item.originalName }, { "YahooName", item.originalName },
{ "Price", item.priceJPY }, { "Price", item.priceJPY },
{ "PriceAUD", item.priceAUD }, { "PriceAUD", item.priceAUD },
{ "Ending", "..." }, { "Ending", "Please wait..." },
{ "Bids", $"{item.bids}" }, { "Bids", $"{item.bids}" },
{ "BuyItNow", item.winPrice == 0 ? "No" : $"{item.winPriceJPY} ({item.winPriceAUD})" }, { "BuyItNow", item.winPrice == 0 ? "No" : $"{item.winPriceJPY} ({item.winPriceAUD})" },
{ "AutoExtension", item.autoExtension ? "Yes" : "No" }, { "AutoExtension", item.autoExtension ? "Yes" : "No" },
{ "LastUpdated", "Last updated: heeeenlo" } { "LastUpdated", $"Last updated: {(item.ready ? item.lastUpdated.ToString("MMM dd, HH:mm:ss") : "Right now!")}" }
}; };
foreach (var row in info) { foreach (var row in info) {
@ -533,9 +534,6 @@ namespace Buypeeb {
private void ButtonExportClicked(object sender, EventArgs a) { private void ButtonExportClicked(object sender, EventArgs a) {
var readyQuery = from item in this.settings.watchlist.Values.ToList() where !item.ready select item; var readyQuery = from item in this.settings.watchlist.Values.ToList() where !item.ready select item;
foreach (var item in readyQuery) {
Console.WriteLine(item.name);
}
if (readyQuery.Count() != 0) { if (readyQuery.Count() != 0) {
var md = MsgBox("Please wait for all items to update before exporting a CSV.", ButtonsType.Ok); var md = MsgBox("Please wait for all items to update before exporting a CSV.", ButtonsType.Ok);

View file

@ -642,6 +642,7 @@
<property name="can_focus">False</property> <property name="can_focus">False</property>
<property name="valign">start</property> <property name="valign">start</property>
<property name="row_spacing">5</property> <property name="row_spacing">5</property>
<property name="column_spacing">10</property>
<child> <child>
<object class="GtkLabel"> <object class="GtkLabel">
<property name="visible">True</property> <property name="visible">True</property>
@ -702,80 +703,6 @@
<property name="top_attach">4</property> <property name="top_attach">4</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel" id="LabelSelectedYahooName">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">something in japanese</property>
<property name="ellipsize">end</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedPrice">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">¥12345</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedPriceAUD">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">$123.45</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedEnding">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">1h 17m 23s</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedBids">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">5</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">4</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_start">10</property>
<property name="margin_end">10</property>
<property name="hexpand">True</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
</packing>
</child>
<child> <child>
<object class="GtkLabel"> <object class="GtkLabel">
<property name="visible">True</property> <property name="visible">True</property>
@ -800,6 +727,68 @@
<property name="top_attach">6</property> <property name="top_attach">6</property>
</packing> </packing>
</child> </child>
<child>
<object class="GtkLabel" id="LabelSelectedYahooName">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">something in japanese</property>
<property name="ellipsize">end</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedPrice">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">¥12345</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedPriceAUD">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">$123.45</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">2</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedEnding">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="hexpand">True</property>
<property name="label" translatable="yes">1h 17m 23s</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">3</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="LabelSelectedBids">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">5</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">4</property>
</packing>
</child>
<child> <child>
<object class="GtkLabel" id="LabelSelectedBuyItNow"> <object class="GtkLabel" id="LabelSelectedBuyItNow">
<property name="visible">True</property> <property name="visible">True</property>
@ -808,7 +797,7 @@
<property name="label" translatable="yes">Yes</property> <property name="label" translatable="yes">Yes</property>
</object> </object>
<packing> <packing>
<property name="left_attach">2</property> <property name="left_attach">1</property>
<property name="top_attach">5</property> <property name="top_attach">5</property>
</packing> </packing>
</child> </child>
@ -820,28 +809,10 @@
<property name="label" translatable="yes">N/A</property> <property name="label" translatable="yes">N/A</property>
</object> </object>
<packing> <packing>
<property name="left_attach">2</property> <property name="left_attach">1</property>
<property name="top_attach">6</property> <property name="top_attach">6</property>
</packing> </packing>
</child> </child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
<child>
<placeholder/>
</child>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>