/* * Copyright 2003-2008, Haiku. All rights reserved. * Distributed under the terms of the MIT License. * * Authors: * Philippe Houdoin * Simon Gauvin * Michael Pfeiffer * julun */ #ifndef JOBSETUPWINDOW_H #define JOBSETUPWINDOW_H #include "BlockingWindow.h" #include "PrintUtils.h" #include class BMessage; class BRadioButton; class BTextControl; class JobSetupWindow : public BlockingWindow { public: JobSetupWindow(BMessage *msg, const char *printer_name = NULL); virtual void MessageReceived(BMessage *msg); enum { ALL_PAGES_MGS = 'all_', RANGE_SELECTION_MSG = 'rnge', OK_MSG = 'ok__', CANCEL_MSG = 'cncl', }; private: void UpdateJobMessage(); private: BString fPrinterName; BMessage *fSetupMsg; BRadioButton *fAll; BRadioButton *fRange; BTextControl *fFrom; BTextControl *fTo; }; #endif