BiasSettingsDialog.ui.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 void BiasSettingsDialog::init( ModelManager & manager )
00021 {
00022 static bool isInit = false;
00023
00024 if (!isInit){
00025
00026
00027 QWidget *page = tabDisp->page(0);
00028 tabDisp->removePage(page);
00029
00030 LFATAL("fixme");
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057 }
00058 }
00059
00060
00061 void BiasSettingsDialog::biasFeature(int value)
00062 {
00063
00064 }
00065
00066 void BiasSettingsDialog::showFeatures( )
00067 {
00068
00069 }
00070
00071
00072 void BiasSettingsDialog::setupTab( ComplexChannel& cc, SingleChannel &sc )
00073 {
00074 int nsubmap = sc.numSubmaps();
00075 QWidget* tab = new QWidget(tabDisp);
00076 QGridLayout* tabLayout = new QGridLayout( tab, 1, 1, 3, 3, "tabLayout");
00077
00078
00079
00080
00081
00082
00083
00084
00085 BiasValImage *combinedDisp = new BiasValImage(cc, sc, -1, tab);
00086
00087 for(int i=0; i<nsubmap; i++){
00088 int xpos = (i/2);
00089 int ypos = i%2;
00090 unsigned int clev = 0, slev = 0;
00091 sc.getLevelSpec().indexToCS(i, clev, slev);
00092
00093 BiasValImage *biasValImage = new BiasValImage(cc, sc, i, tab);
00094 itsBiasValImage.push_back(biasValImage);
00095
00096 connect(biasValImage, SIGNAL(updateOutput()),
00097 combinedDisp, SLOT(updateValues()));
00098
00099
00100 connect(updateValButton, SIGNAL(clicked()),
00101 biasValImage, SLOT(updateValues()));
00102
00103 tabLayout->addWidget( biasValImage, xpos, ypos );
00104
00105 }
00106
00107 tabLayout->addMultiCellWidget( combinedDisp, 1, 1, 2, 2 );
00108 tabDisp->insertTab( tab, sc.descriptiveName());
00109
00110 }
00111
00112
00113 void BiasSettingsDialog::update()
00114 {
00115 for(uint i=0; i<itsBiasValImage.size(); i++)
00116 {
00117 itsBiasValImage[i]->setShowRaw(chkBoxShowRaw->isChecked());
00118 itsBiasValImage[i]->setResizeToSLevel(chkBoxResizeToSLevel->isChecked());
00119 }
00120
00121 }