void ProcessingDialog::showEvent(QShowEvent *event) { QDialog::showEvent(event); if(m_firstShow) { static const char *NA = " N/A"; lamexp_enable_close_button(this, false); ui->button_closeDialog->setEnabled(false); ui->button_AbortProcess->setEnabled(false); m_progressIndicator->start(); m_systemTray->setVisible(true); lamexp_change_process_priority(1); ui->label_cpu->setText(NA); ui->label_disk->setText(NA); ui->label_ram->setText(NA); QTimer::singleShot(500, this, SLOT(initEncoding())); m_firstShow = false; } //Force update geometry resizeEvent(NULL); }
void ProcessingDialog::showEvent(QShowEvent *event) { QDialog::showEvent(event); if(m_firstShow) { static const char *NA = " N/A"; setCloseButtonEnabled(false); ui->button_closeDialog->setEnabled(false); ui->button_AbortProcess->setEnabled(false); m_systemTray->setVisible(true); if(!SetPriorityClass(GetCurrentProcess(), ABOVE_NORMAL_PRIORITY_CLASS)) { SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS); } ui->label_cpu->setText(NA); ui->label_disk->setText(NA); ui->label_ram->setText(NA); QTimer::singleShot(1000, this, SLOT(initEncoding())); m_firstShow = false; } //Force update geometry resizeEvent(NULL); }
Options::Options(BaseObjectType* cobject, const Glib::RefPtr<Gtk::Builder>& builder) : Gtk::Window(cobject){ builder->get_widget("SubEncodingOs", subEncodingCombo); //Gtk::ComboBox builder->get_widget("SubColorEntryOs", subColorEntry); //Gtk::Entry builder->get_widget("SubBackEntryOs", subBackgroundEntry); //Gtk::Entry builder->get_widget("SubSizeOs", subSizeCombo); //Gtk::ComboBox builder->get_widget("SubColorOptions", subColorButton); //Gtk::Button builder->get_widget("SubBackButtonOs1", subBackgroundButton); //Gtk::Button builder->get_widget("StatusMessageOs", statusMessageLabel); //Gtk::Label builder->get_widget("SaveOptions", saveButton); //Gtk::Button builder->get_widget("CancelOptions", cancelButton); //Gtk::Button mySubEncodingCombo = new MyComboBox(subEncodingCombo); mySubSizeCombo = new MyComboBox(subSizeCombo); initEncoding(); initElements(); saveButton->signal_clicked().connect(sigc::mem_fun(this, &Options::saveOptions)); cancelButton->signal_clicked().connect(sigc::mem_fun(this, &Options::CancelOptions)); this->signal_show ().connect(sigc::mem_fun(this, &Options::showWindow)); }