kopia lustrzana https://github.com/jamescoxon/dl-fldigi
QSO logging date-time
* Changed log date to the Time-On date * Added hidden button (same as label) above the Time-On field on main dialog. Button event updates Time On to current date/timepull/2/head
rodzic
867ee123e7
commit
35fe37b48e
|
@ -160,6 +160,7 @@ Fl_Button *btn_sqlonoff;
|
|||
Fl_Input2 *inpFreq;
|
||||
Fl_Input2 *inpTimeOff;
|
||||
Fl_Input2 *inpTimeOn;
|
||||
Fl_Button *btnTimeOn;
|
||||
Fl_Input2 *inpCall;
|
||||
Fl_Input2 *inpName;
|
||||
Fl_Input2 *inpRstIn;
|
||||
|
@ -1351,6 +1352,13 @@ void cb_ResetSerNbr()
|
|||
updateOutSerNo();
|
||||
}
|
||||
|
||||
void cb_btnTimeOn(Fl_Widget* w, void*)
|
||||
{
|
||||
inpTimeOn->value(inpTimeOff->value(), inpTimeOff->size());
|
||||
sDate_on = zdate();
|
||||
restoreFocus();
|
||||
}
|
||||
|
||||
void cb_loc(Fl_Widget* w, void*)
|
||||
{
|
||||
if ((oktoclear = !inpLoc->size()) || !progdefaults.autofill_qso_fields)
|
||||
|
@ -1387,6 +1395,7 @@ void cb_call(Fl_Widget* w, void*)
|
|||
oktoclear = false;
|
||||
|
||||
inpTimeOn->value(inpTimeOff->value(), inpTimeOff->size());
|
||||
sDate_on = zdate();
|
||||
lblDup->hide();
|
||||
|
||||
if (progdefaults.EnableDupCheck) {
|
||||
|
@ -2409,10 +2418,16 @@ void create_fl_digi_main() {
|
|||
inpFreq->tooltip("");
|
||||
inpFreq->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
|
||||
inpTimeOn = new Fl_Input2(rightof(inpFreq) + pad, y2, w_inpTime, qh - pad, _("On"));
|
||||
inpTimeOn = new Fl_Input2(rightof(inpFreq) + pad, y2, w_inpTime, qh - pad, "");
|
||||
inpTimeOn->tooltip("");
|
||||
inpTimeOn->align(FL_ALIGN_TOP | FL_ALIGN_LEFT);
|
||||
inpTimeOn->type(FL_INT_INPUT);
|
||||
|
||||
btnTimeOn = new Fl_Button(leftof(inpTimeOn), Hmenu + pad, w_inpTime, qh, _("On"));
|
||||
btnTimeOn->align(FL_ALIGN_LEFT | FL_ALIGN_BOTTOM | FL_ALIGN_INSIDE);
|
||||
btnTimeOn->tooltip(_("Press to update"));
|
||||
btnTimeOn->box(FL_NO_BOX);
|
||||
btnTimeOn->callback(cb_btnTimeOn);
|
||||
|
||||
inpTimeOff = new Fl_Input2(rightof(inpTimeOn) + pad, y2, w_inpTime, qh - pad, _("Off"));
|
||||
inpTimeOff->tooltip("");
|
||||
|
|
|
@ -18,6 +18,7 @@ enum savetype {ADIF, CSV, TEXT, LO};
|
|||
extern cQsoDb qsodb;
|
||||
extern cAdifIO adifFile;
|
||||
extern std::string logbook_filename;
|
||||
extern std::string sDate_on;
|
||||
|
||||
extern void loadBrowser(bool keep_pos = false);
|
||||
|
||||
|
|
|
@ -555,13 +555,16 @@ void EditRecord( int i )
|
|||
editGroup->show();
|
||||
}
|
||||
|
||||
std::string sDate_on = "";
|
||||
|
||||
void AddRecord ()
|
||||
{
|
||||
inpCall_log->value(inpCall->value());
|
||||
inpName_log->value (inpName->value());
|
||||
inpDate_log->value (zdate());
|
||||
inpTimeOn_log->value (inpTimeOn->value());
|
||||
inpTimeOff_log->value (ztime());
|
||||
inpDate_log->value(sDate_on.c_str());
|
||||
// inpDate_log->value (zdate());
|
||||
inpRstR_log->value (inpRstIn->value());
|
||||
inpRstS_log->value (inpRstOut->value());
|
||||
{
|
||||
|
|
Ładowanie…
Reference in New Issue