예제 #1
0
void Gui::countPages()
{
  if (maxPages < 1) {
    writeToTmp();
    statusBarMsg("Counting");
    Where       current(ldrawFile.topLevelFile(),0);
    int savedDpn   = displayPageNum;
    displayPageNum = 1 << 31;
    firstStepPageNum = -1;
    lastStepPageNum = -1;
    maxPages       = 1;
    Meta meta;
    QString empty;
    stepPageNum = 1;
    findPage(KpageView,KpageScene,maxPages,empty,current,false,meta,false);
    topOfPages.append(current);
    maxPages--;

    if (displayPageNum > maxPages) {
      displayPageNum = maxPages;
    } else {
      displayPageNum = savedDpn;
    }
    QString string = QString("%1 of %2") .arg(displayPageNum) .arg(maxPages);
    setPageLineEdit->setText(string);
    statusBarMsg("");
  }
}         
MainWindow::MainWindow(DataBase *db) :
    QMainWindow(0),
    m_ui(new Ui::MainWindow),
    m_airPlaneWidget(new AirPlaneWidget(this, db)),
    m_database(db)
{
    m_ui->setupUi(this);

    setCentralWidget(m_airPlaneWidget);

    connect(m_airPlaneWidget, SIGNAL(notification(QString)),
            this, SLOT(statusBarMsg(QString)));

    connect(m_database, SIGNAL(notification(QString)),
            this, SLOT(statusBarMsg(QString)));
}
예제 #3
0
void LorrisProgrammer::status(const QString &text)
{
    emit statusBarMsg(text, 5000);
}