#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include "cups/cups.h" namespace Ui { class PrinterGui; } class QTimer; class PrinterGui : public QMainWindow { Q_OBJECT public: explicit PrinterGui(char *argv[], QWidget *parent = 0); ~PrinterGui(); private slots: void on_printerList_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous); void on_buttonCancel_clicked(); void on_buttonPrint_clicked(); void bgTimer_timeout(); private: Ui::PrinterGui *ui; void initializeUI(); cups_dest_t *dests; int num_dests; char * user; char * file; QTimer * bgTimer; int bgTimeout; }; #endif // MAINWINDOW_H