Extract densities from database if found.
This commit is contained in:
parent
75b6071c53
commit
0afa7182b9
@ -13,6 +13,7 @@ use Ui_TrimSPGUI4;
|
|||||||
use QtCore4::slots
|
use QtCore4::slots
|
||||||
# test => [],
|
# test => [],
|
||||||
ToggleScanSingle => [],
|
ToggleScanSingle => [],
|
||||||
|
findDensity => [],
|
||||||
PrepLayers => [],
|
PrepLayers => [],
|
||||||
ProjSmartDefaults => [],
|
ProjSmartDefaults => [],
|
||||||
helpAboutAction => [],
|
helpAboutAction => [],
|
||||||
@ -972,6 +973,25 @@ Copyright 2009-2013 by Zaher Salman.
|
|||||||
my $HelpWindow = Qt::MessageBox::about( this, "About TrimSP GUI",$HelpText);
|
my $HelpWindow = Qt::MessageBox::about( this, "About TrimSP GUI",$HelpText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Subroutine: Find density of material from database
|
||||||
|
sub findDensity()
|
||||||
|
{
|
||||||
|
use Chem;
|
||||||
|
# Get sender name to know which layer
|
||||||
|
my $sender = this->sender()->objectName();
|
||||||
|
# Generate the name of the density field
|
||||||
|
my $rhoSender = substr($sender,0,6)."rho";
|
||||||
|
# Get the compound formula
|
||||||
|
my $Compound = this->sender()->text();
|
||||||
|
# See if you have the density
|
||||||
|
my $Density=Chem::Densities($Compound);
|
||||||
|
if ($Density ne "") {
|
||||||
|
# If the density is in the database submit it
|
||||||
|
my $rho = child("Qt::LineEdit",$rhoSender);
|
||||||
|
$rho->setText($Density);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# Subroutine: keep for tests and debugging
|
# Subroutine: keep for tests and debugging
|
||||||
sub test()
|
sub test()
|
||||||
{
|
{
|
||||||
|
@ -365,6 +365,10 @@
|
|||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
|
<zorder>layer4Comp</zorder>
|
||||||
|
<zorder>layer4rho</zorder>
|
||||||
|
<zorder>layer4d</zorder>
|
||||||
|
<zorder>layer1Comp</zorder>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
@ -1754,7 +1758,7 @@
|
|||||||
<attribute name="title">
|
<attribute name="title">
|
||||||
<string>Configure</string>
|
<string>Configure</string>
|
||||||
</attribute>
|
</attribute>
|
||||||
<widget class="QWidget" name="">
|
<widget class="QWidget" name="layoutWidget">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>10</x>
|
<x>10</x>
|
||||||
@ -2460,6 +2464,118 @@
|
|||||||
</hint>
|
</hint>
|
||||||
</hints>
|
</hints>
|
||||||
</connection>
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer1Comp</sender>
|
||||||
|
<signal>textChanged(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>131</x>
|
||||||
|
<y>219</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>722</x>
|
||||||
|
<y>391</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer2Comp</sender>
|
||||||
|
<signal>textChanged(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>108</x>
|
||||||
|
<y>271</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>721</x>
|
||||||
|
<y>357</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer3Comp</sender>
|
||||||
|
<signal>textChanged(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>90</x>
|
||||||
|
<y>320</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>720</x>
|
||||||
|
<y>427</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer4Comp</sender>
|
||||||
|
<signal>textChanged(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>79</x>
|
||||||
|
<y>382</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>718</x>
|
||||||
|
<y>458</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer5Comp</sender>
|
||||||
|
<signal>textChanged(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>102</x>
|
||||||
|
<y>434</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>718</x>
|
||||||
|
<y>488</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer6Comp</sender>
|
||||||
|
<signal>textEdited(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>88</x>
|
||||||
|
<y>481</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>719</x>
|
||||||
|
<y>603</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
|
<connection>
|
||||||
|
<sender>layer7Comp</sender>
|
||||||
|
<signal>textChanged(QString)</signal>
|
||||||
|
<receiver>TrimSPGUI4</receiver>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
|
<hints>
|
||||||
|
<hint type="sourcelabel">
|
||||||
|
<x>71</x>
|
||||||
|
<y>532</y>
|
||||||
|
</hint>
|
||||||
|
<hint type="destinationlabel">
|
||||||
|
<x>714</x>
|
||||||
|
<y>-7</y>
|
||||||
|
</hint>
|
||||||
|
</hints>
|
||||||
|
</connection>
|
||||||
</connections>
|
</connections>
|
||||||
<slots>
|
<slots>
|
||||||
<slot>DirectoryBrowse()</slot>
|
<slot>DirectoryBrowse()</slot>
|
||||||
@ -2480,6 +2596,7 @@
|
|||||||
<slot>test()</slot>
|
<slot>test()</slot>
|
||||||
<slot>TrimBin()</slot>
|
<slot>TrimBin()</slot>
|
||||||
<slot>GUIPath()</slot>
|
<slot>GUIPath()</slot>
|
||||||
|
<slot>findDensity()</slot>
|
||||||
</slots>
|
</slots>
|
||||||
<buttongroups>
|
<buttongroups>
|
||||||
<buttongroup name="listGroup"/>
|
<buttongroup name="listGroup"/>
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#################################################################################
|
#################################################################################
|
||||||
## Form generated from reading UI file 'TrimSPGUI4.ui'
|
## Form generated from reading UI file 'TrimSPGUI4.ui'
|
||||||
##
|
##
|
||||||
## Created: Tue Feb 5 16:22:06 2013
|
## Created: Thu Feb 7 16:51:02 2013
|
||||||
## by: Qt User Interface Compiler version 4.8.4
|
## by: Qt User Interface Compiler version 4.8.4
|
||||||
##
|
##
|
||||||
## WARNING! All changes made in this file will be lost when recompiling UI file!
|
## WARNING! All changes made in this file will be lost when recompiling UI file!
|
||||||
@ -566,8 +566,8 @@ sub configTab {
|
|||||||
return shift->{configTab};
|
return shift->{configTab};
|
||||||
}
|
}
|
||||||
|
|
||||||
sub widget1 {
|
sub layoutWidget1 {
|
||||||
return shift->{widget1};
|
return shift->{layoutWidget1};
|
||||||
}
|
}
|
||||||
|
|
||||||
sub verticalLayout_2 {
|
sub verticalLayout_2 {
|
||||||
@ -870,6 +870,10 @@ sub setupUi {
|
|||||||
$layer4d->setGeometry( Qt::Rect(320, 20, 85, 25) );
|
$layer4d->setGeometry( Qt::Rect(320, 20, 85, 25) );
|
||||||
$sizePolicy->setHeightForWidth( $layer4d->sizePolicy()->hasHeightForWidth() );
|
$sizePolicy->setHeightForWidth( $layer4d->sizePolicy()->hasHeightForWidth() );
|
||||||
$layer4d->setSizePolicy( $sizePolicy );
|
$layer4d->setSizePolicy( $sizePolicy );
|
||||||
|
$layer4Comp->raise();
|
||||||
|
$layer4rho->raise();
|
||||||
|
$layer4d->raise();
|
||||||
|
$layer1Comp->raise();
|
||||||
|
|
||||||
$vboxLayout->addWidget( $boxL4 );
|
$vboxLayout->addWidget( $boxL4 );
|
||||||
|
|
||||||
@ -1452,11 +1456,11 @@ sub setupUi {
|
|||||||
my $configTab = Qt::Widget( );
|
my $configTab = Qt::Widget( );
|
||||||
$self->{configTab} = $configTab;
|
$self->{configTab} = $configTab;
|
||||||
$configTab->setObjectName( "configTab" );
|
$configTab->setObjectName( "configTab" );
|
||||||
my $widget1 = Qt::Widget( $configTab );
|
my $layoutWidget1 = Qt::Widget( $configTab );
|
||||||
$self->{widget1} = $widget1;
|
$self->{layoutWidget1} = $layoutWidget1;
|
||||||
$widget1->setObjectName( "widget1" );
|
$layoutWidget1->setObjectName( "layoutWidget1" );
|
||||||
$widget1->setGeometry( Qt::Rect(10, 31, 671, 101) );
|
$layoutWidget1->setGeometry( Qt::Rect(10, 31, 671, 101) );
|
||||||
my $verticalLayout_2 = Qt::VBoxLayout( $widget1 );
|
my $verticalLayout_2 = Qt::VBoxLayout( $layoutWidget1 );
|
||||||
$self->{verticalLayout_2} = $verticalLayout_2;
|
$self->{verticalLayout_2} = $verticalLayout_2;
|
||||||
$verticalLayout_2->setSpacing( 6 );
|
$verticalLayout_2->setSpacing( 6 );
|
||||||
$verticalLayout_2->setMargin( 11 );
|
$verticalLayout_2->setMargin( 11 );
|
||||||
@ -1466,7 +1470,7 @@ sub setupUi {
|
|||||||
$self->{horizontalLayout} = $horizontalLayout;
|
$self->{horizontalLayout} = $horizontalLayout;
|
||||||
$horizontalLayout->setSpacing( 6 );
|
$horizontalLayout->setSpacing( 6 );
|
||||||
$horizontalLayout->setObjectName( "horizontalLayout" );
|
$horizontalLayout->setObjectName( "horizontalLayout" );
|
||||||
my $label_2 = Qt::Label( $widget1 );
|
my $label_2 = Qt::Label( $layoutWidget1 );
|
||||||
$self->{label_2} = $label_2;
|
$self->{label_2} = $label_2;
|
||||||
$label_2->setObjectName( "label_2" );
|
$label_2->setObjectName( "label_2" );
|
||||||
my $sizePolicy9 = Qt::SizePolicy( Qt::SizePolicy::Fixed(), Qt::SizePolicy::Preferred() );
|
my $sizePolicy9 = Qt::SizePolicy( Qt::SizePolicy::Fixed(), Qt::SizePolicy::Preferred() );
|
||||||
@ -1480,13 +1484,13 @@ sub setupUi {
|
|||||||
|
|
||||||
$horizontalLayout->addWidget( $label_2 );
|
$horizontalLayout->addWidget( $label_2 );
|
||||||
|
|
||||||
my $trimbin = Qt::LineEdit( $widget1 );
|
my $trimbin = Qt::LineEdit( $layoutWidget1 );
|
||||||
$self->{trimbin} = $trimbin;
|
$self->{trimbin} = $trimbin;
|
||||||
$trimbin->setObjectName( "trimbin" );
|
$trimbin->setObjectName( "trimbin" );
|
||||||
|
|
||||||
$horizontalLayout->addWidget( $trimbin );
|
$horizontalLayout->addWidget( $trimbin );
|
||||||
|
|
||||||
my $trimBinBrowse = Qt::PushButton( $widget1 );
|
my $trimBinBrowse = Qt::PushButton( $layoutWidget1 );
|
||||||
$self->{trimBinBrowse} = $trimBinBrowse;
|
$self->{trimBinBrowse} = $trimBinBrowse;
|
||||||
$trimBinBrowse->setObjectName( "trimBinBrowse" );
|
$trimBinBrowse->setObjectName( "trimBinBrowse" );
|
||||||
|
|
||||||
@ -1499,7 +1503,7 @@ sub setupUi {
|
|||||||
$self->{horizontalLayout_2} = $horizontalLayout_2;
|
$self->{horizontalLayout_2} = $horizontalLayout_2;
|
||||||
$horizontalLayout_2->setSpacing( 6 );
|
$horizontalLayout_2->setSpacing( 6 );
|
||||||
$horizontalLayout_2->setObjectName( "horizontalLayout_2" );
|
$horizontalLayout_2->setObjectName( "horizontalLayout_2" );
|
||||||
my $label_3 = Qt::Label( $widget1 );
|
my $label_3 = Qt::Label( $layoutWidget1 );
|
||||||
$self->{label_3} = $label_3;
|
$self->{label_3} = $label_3;
|
||||||
$label_3->setObjectName( "label_3" );
|
$label_3->setObjectName( "label_3" );
|
||||||
$sizePolicy9->setHeightForWidth( $label_3->sizePolicy()->hasHeightForWidth() );
|
$sizePolicy9->setHeightForWidth( $label_3->sizePolicy()->hasHeightForWidth() );
|
||||||
@ -1509,13 +1513,13 @@ sub setupUi {
|
|||||||
|
|
||||||
$horizontalLayout_2->addWidget( $label_3 );
|
$horizontalLayout_2->addWidget( $label_3 );
|
||||||
|
|
||||||
my $pathTrimGUI = Qt::LineEdit( $widget1 );
|
my $pathTrimGUI = Qt::LineEdit( $layoutWidget1 );
|
||||||
$self->{pathTrimGUI} = $pathTrimGUI;
|
$self->{pathTrimGUI} = $pathTrimGUI;
|
||||||
$pathTrimGUI->setObjectName( "pathTrimGUI" );
|
$pathTrimGUI->setObjectName( "pathTrimGUI" );
|
||||||
|
|
||||||
$horizontalLayout_2->addWidget( $pathTrimGUI );
|
$horizontalLayout_2->addWidget( $pathTrimGUI );
|
||||||
|
|
||||||
my $guiPathBrowse = Qt::PushButton( $widget1 );
|
my $guiPathBrowse = Qt::PushButton( $layoutWidget1 );
|
||||||
$self->{guiPathBrowse} = $guiPathBrowse;
|
$self->{guiPathBrowse} = $guiPathBrowse;
|
||||||
$guiPathBrowse->setObjectName( "guiPathBrowse" );
|
$guiPathBrowse->setObjectName( "guiPathBrowse" );
|
||||||
|
|
||||||
@ -1642,6 +1646,13 @@ sub setupUi {
|
|||||||
Qt::Object::connect($projComboBox, SIGNAL 'currentIndexChanged(int)' , $trimSPGUI4, SLOT 'ProjSmartDefaults()' );
|
Qt::Object::connect($projComboBox, SIGNAL 'currentIndexChanged(int)' , $trimSPGUI4, SLOT 'ProjSmartDefaults()' );
|
||||||
Qt::Object::connect($trimBinBrowse, SIGNAL 'clicked()' , $trimSPGUI4, SLOT 'TrimBin()' );
|
Qt::Object::connect($trimBinBrowse, SIGNAL 'clicked()' , $trimSPGUI4, SLOT 'TrimBin()' );
|
||||||
Qt::Object::connect($guiPathBrowse, SIGNAL 'clicked()' , $trimSPGUI4, SLOT 'GUIPath()' );
|
Qt::Object::connect($guiPathBrowse, SIGNAL 'clicked()' , $trimSPGUI4, SLOT 'GUIPath()' );
|
||||||
|
Qt::Object::connect($layer1Comp, SIGNAL 'textChanged(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
Qt::Object::connect($layer2Comp, SIGNAL 'textChanged(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
Qt::Object::connect($layer3Comp, SIGNAL 'textChanged(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
Qt::Object::connect($layer4Comp, SIGNAL 'textChanged(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
Qt::Object::connect($layer5Comp, SIGNAL 'textChanged(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
Qt::Object::connect($layer6Comp, SIGNAL 'textEdited(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
Qt::Object::connect($layer7Comp, SIGNAL 'textChanged(QString)' , $trimSPGUI4, SLOT 'findDensity()' );
|
||||||
|
|
||||||
$tabs->setCurrentIndex( 0 );
|
$tabs->setCurrentIndex( 0 );
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user