demos/spreadsheet/spreadsheet.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    71     setupMenuBar();
    71     setupMenuBar();
    72     setupContents();
    72     setupContents();
    73     setCentralWidget(table);
    73     setCentralWidget(table);
    74 
    74 
    75     statusBar();
    75     statusBar();
    76     connect(table, SIGNAL(currentItemChanged(QTableWidgetItem*, QTableWidgetItem*)),
    76     connect(table, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)),
    77             this, SLOT(updateStatus(QTableWidgetItem*)));
    77             this, SLOT(updateStatus(QTableWidgetItem*)));
    78     connect(table, SIGNAL(currentItemChanged(QTableWidgetItem*, QTableWidgetItem*)),
    78     connect(table, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)),
    79             this, SLOT(updateColor(QTableWidgetItem*)));
    79             this, SLOT(updateColor(QTableWidgetItem*)));
    80     connect(table, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)),
    80     connect(table, SIGNAL(currentItemChanged(QTableWidgetItem*,QTableWidgetItem*)),
    81             this, SLOT(updateLineEdit(QTableWidgetItem*)));
    81             this, SLOT(updateLineEdit(QTableWidgetItem*)));
    82     connect(table, SIGNAL(itemChanged(QTableWidgetItem*)),
    82     connect(table, SIGNAL(itemChanged(QTableWidgetItem*)),
    83             this, SLOT(updateStatus(QTableWidgetItem*)));
    83             this, SLOT(updateStatus(QTableWidgetItem*)));
   622 #ifndef QT_NO_PRINTER
   622 #ifndef QT_NO_PRINTER
   623     QPrinter printer(QPrinter::ScreenResolution);
   623     QPrinter printer(QPrinter::ScreenResolution);
   624     QPrintPreviewDialog dlg(&printer);
   624     QPrintPreviewDialog dlg(&printer);
   625     PrintView view;
   625     PrintView view;
   626     view.setModel(table->model());
   626     view.setModel(table->model());
   627     connect(&dlg, SIGNAL(paintRequested(QPrinter *)),
   627     connect(&dlg, SIGNAL(paintRequested(QPrinter*)),
   628             &view, SLOT(print(QPrinter *)));
   628             &view, SLOT(print(QPrinter*)));
   629     dlg.exec();
   629     dlg.exec();
   630 #endif
   630 #endif
   631 }
   631 }
   632 
   632