// // IDL:Calendar/find_date:1.0 // OB::DispatchStatus POA_Calendar::_OB_op_find_date(OB::Upcall_ptr _ob_up) { OB::InputStream_ptr _ob_in = _ob_up -> input_nodup(); date_var _ob_a0; date::_OB_unmarshal(_ob_a0.out(), _ob_in); CORBA::String_var _ob_a1; _ob_up -> request(); CORBA::Boolean _ob_r = find_date(_ob_a0, _ob_a1.out()); _ob_up -> beginReply(); OB::OutputStream_ptr _ob_out = _ob_up -> output_nodup(); _ob_out -> write_boolean(_ob_r); _ob_out -> write_string(_ob_a1.in()); return OB::DispatchStatusOK; }
int mainwindow::find_last_date(QDate date) { int f=find_date(date); while(vector[f]->date() == date) f++; return --f; }
int mainwindow::find_first_date(QDate date) { int f=find_date(date); while(vector[f]->date() == date) f--; return ++f; }