xref: /haiku/src/add-ons/print/drivers/postscript/SelectPPDDlg.h (revision af56de5bb1e034f1cd753d54d4ce894bd6556e29)
1f7b0c08cSIthamar R. Adema #ifndef SELECTPPDDLG_H
2f7b0c08cSIthamar R. Adema #define SELECTPPDDLG_H
3f7b0c08cSIthamar R. Adema 
4*af56de5bSWim van der Meer 
5*af56de5bSWim van der Meer #include <storage/FindDirectory.h>
6*af56de5bSWim van der Meer 
7f7b0c08cSIthamar R. Adema #include "DialogWindow.h"
8f7b0c08cSIthamar R. Adema #include "PSData.h"
9f7b0c08cSIthamar R. Adema 
10f7b0c08cSIthamar R. Adema 
11f7b0c08cSIthamar R. Adema class BListView;
12f7b0c08cSIthamar R. Adema class BButton;
13f7b0c08cSIthamar R. Adema class PSData;
14f7b0c08cSIthamar R. Adema 
15*af56de5bSWim van der Meer 
16f7b0c08cSIthamar R. Adema class SelectPPDDlg : public DialogWindow {
17f7b0c08cSIthamar R. Adema public:
18f7b0c08cSIthamar R. Adema 				SelectPPDDlg(PSData* data);
19f7b0c08cSIthamar R. Adema 	void		MessageReceived(BMessage* msg);
20f7b0c08cSIthamar R. Adema private:
21f7b0c08cSIthamar R. Adema 	void		PopulateManufacturers(directory_which data_dir);
22f7b0c08cSIthamar R. Adema 	void		PopulatePrinters(directory_which data_dir);
23f7b0c08cSIthamar R. Adema 	void		PrinterSelected();
24f7b0c08cSIthamar R. Adema 	void		Save();
25f7b0c08cSIthamar R. Adema 
26f7b0c08cSIthamar R. Adema 	BListView*	fManufacturersListView;
27f7b0c08cSIthamar R. Adema 	BListView*	fPrintersListView;
28f7b0c08cSIthamar R. Adema 	BButton*	fOKButton;
29f7b0c08cSIthamar R. Adema 
30f7b0c08cSIthamar R. Adema 	PSData*		fPSData;
31f7b0c08cSIthamar R. Adema };
32f7b0c08cSIthamar R. Adema 
33*af56de5bSWim van der Meer #endif // SELECTPPDDLG_H
34