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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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));
}