inline void MTable::connects(){ // смена даты QObject::connect(this->from_date, SIGNAL(dateChanged(QDate)), this, SLOT(date_changed(QDate))); QObject::connect(this->to_date, SIGNAL(dateChanged(QDate)), this, SLOT(date_changed(QDate))); // чекбоксы со складами QObject::connect(this->type_box, SIGNAL(activated(QString)), this, SLOT(checkbox_used(QString))); // кнопка "Обновить" QObject::connect(this->refresh_button, SIGNAL(clicked()), this, SLOT(refresh())); // двойной щелчок по строке - вызов документа QObject::connect(this->table, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(double_click(QModelIndex))); }
int main(void) { setup(); sei(); while(1) { check_button(); double_click_capture(); if (double_click_state == 1) { double_click(); double_click_state = 0; } if (one_click_state == 1) { one_click(); one_click_state = 0; } } }