#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 on_bgTimer_timeout(); private: Ui::PrinterGui *ui; void initializeUI(); cups_dest_t *dests; int num_dests; char * user; char * file; // QTimer * bgTimer; // int bgTimeout; QString _colorOptionName; QString _duplexOptionName; }; #endif // MAINWINDOW_H