int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, #ifdef _WIN32_WCE LPWSTR lpCmdLine, #else LPSTR lpCmdLine2, #endif int nCmdShow) #endif { ScreenGlobalInit screen_init; #ifdef WIN32 ResourceLoader::Init(hInstance); #endif InitialiseFonts(); DialogLook *look = new DialogLook(); look->Initialise(bold_font, normal_font, small_font, bold_font, bold_font); Layout::Initialize(320,240); SingleWindow main_window; main_window.set(_T("STATIC"), _T("RunProgressWindow"), PixelRect{0, 0, 640, 480}); main_window.show(); TestJob job; JobDialog(main_window, *look, _T("RunJobDialog"), job); delete look; DeinitialiseFonts(); return 0; }
static TriStateJobResult DoReadFlightList(DeviceDescriptor &device, RecordedFlightList &flight_list) { TriStateJob<ReadFlightListJob> job(device, flight_list); JobDialog(UIGlobals::GetMainWindow(), UIGlobals::GetDialogLook(), _T(""), job, true); return job.GetResult(); }
static TriStateJobResult DoDeviceDeclare(DeviceDescriptor &device, const Declaration &declaration, const Waypoint *home) { TriStateJob<DeclareJob> job(device, declaration, home); JobDialog(UIGlobals::GetMainWindow(), UIGlobals::GetDialogLook(), _T(""), job, true); return job.GetResult(); }
static TriStateJobResult DoDownloadFlight(DeviceDescriptor &device, const RecordedFlightInfo &flight, const TCHAR *path) { TriStateJob<DownloadFlightJob> job(device, flight, path); JobDialog(UIGlobals::GetMainWindow(), UIGlobals::GetDialogLook(), _T(""), job, true); return job.GetResult(); }
static void UploadWaypoints(const DialogLook &look, CAI302Device &device) { TCHAR path[MAX_PATH]; if (!FilePicker(_("Waypoints"), _T("*.cup"), path)) return; CAI302WaypointUploader job(path, device); JobDialog(UIGlobals::GetMainWindow(), look, _("Waypoints"), job, true); }
static void UploadWaypoints(const DialogLook &look, CAI302Device &device) { const auto path = FilePicker(_("Waypoints"), WAYPOINT_FILE_PATTERNS); if (path == nullptr) return; CAI302WaypointUploader job(path, device); JobDialog(UIGlobals::GetMainWindow(), look, _("Waypoints"), job, true); }
bool DialogJobRunner::Run(Job &job) { return JobDialog(parent, dialog_look, caption, job, cancellable); }
static void Main() { TestJob job; JobDialog(main_window, *dialog_look, _T("RunJobDialog"), job); }