From: <le...@us...> - 2007-01-14 10:28:11
|
Revision: 163 http://svn.sourceforge.net/qcell/?rev=163&view=rev Author: lessm Date: 2007-01-14 02:28:05 -0800 (Sun, 14 Jan 2007) Log Message: ----------- - Text view 1D and 2D have color mode only showing symbols id Modified Paths: -------------- trunk/qcell/baseheaders/simulationwindow.h trunk/qcell/baseheaders/view1dtexttools.h trunk/qcell/baseheaders/view2dtexttools.h trunk/qcell/basesources/simulationwindow.cpp trunk/qcell/basesources/view1dtexttools.cpp trunk/qcell/basesources/view2dtexttools.cpp Modified: trunk/qcell/baseheaders/simulationwindow.h =================================================================== --- trunk/qcell/baseheaders/simulationwindow.h 2007-01-14 00:48:22 UTC (rev 162) +++ trunk/qcell/baseheaders/simulationwindow.h 2007-01-14 10:28:05 UTC (rev 163) @@ -46,12 +46,10 @@ View3DTools *view3DTools; View2DTextTools *view2DTextTools; - bool view2DTextColorFlag; int view2DTextInterpretationMode; View1DTextTools *view1DTextTools; - bool view1DTextColorFlag; int view1DTextInterpretationMode; char table2DUpdateRequest, table1DUpdateRequest, graph2DUpdateRequest; @@ -90,10 +88,8 @@ void zPlaneChange(int i); void dataUpdateRequest(void); void dataResizeRequest(void); - void GridView2DColor(bool flag); void GrigView2DInterpretationMode(int mode); - void GridView1DColor(bool flag); void GrigView1DInterpretationMode(int mode); void GridView1DMemClear(void); Modified: trunk/qcell/baseheaders/view1dtexttools.h =================================================================== --- trunk/qcell/baseheaders/view1dtexttools.h 2007-01-14 00:48:22 UTC (rev 162) +++ trunk/qcell/baseheaders/view1dtexttools.h 2007-01-14 10:28:05 UTC (rev 163) @@ -24,7 +24,6 @@ void memoryClearButtonClick(void); signals: - void colorsEnabled(bool flag); void viewModeChenged(int mode); void memoryClear(void); }; Modified: trunk/qcell/baseheaders/view2dtexttools.h =================================================================== --- trunk/qcell/baseheaders/view2dtexttools.h 2007-01-14 00:48:22 UTC (rev 162) +++ trunk/qcell/baseheaders/view2dtexttools.h 2007-01-14 10:28:05 UTC (rev 163) @@ -27,7 +27,7 @@ void ZPlaneSet(int zplane); signals: - void colorsEnabled(bool flag); + void viewModeChenged(int mode); void newZPlaneSet(int zplane); }; Modified: trunk/qcell/basesources/simulationwindow.cpp =================================================================== --- trunk/qcell/basesources/simulationwindow.cpp 2007-01-14 00:48:22 UTC (rev 162) +++ trunk/qcell/basesources/simulationwindow.cpp 2007-01-14 10:28:05 UTC (rev 163) @@ -214,23 +214,28 @@ if(index>=renderer->getSymbolCount()) index = renderer->getSymbolCount() - 1; symbol = renderer->getSymbol(index); - if(view2DTextInterpretationMode==0) + switch(view2DTextInterpretationMode) + { + case 0: item = new QTableWidgetItem(tr("%1").arg(index)); - else + item->setTextColor(Qt::black); + item->setBackgroundColor(Qt::white); + break; + case 1: item = new QTableWidgetItem(symbol.textSybmol); - item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); - item->setTextAlignment(Qt::AlignCenter); - - if(view2DTextColorFlag) - { + item->setTextColor(Qt::black); + item->setBackgroundColor(Qt::white); + break; + + case 3: + item = new QTableWidgetItem(tr("%1").arg(index)); item->setBackgroundColor(symbol.color); item->setTextColor(symbol.textColor); + break; } - else - { - item->setTextColor(Qt::black); - item->setBackgroundColor(Qt::white); - } + + item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); + item->setTextAlignment(Qt::AlignCenter); table2D->setItem(y, x, item); } if(forceUpdate) @@ -249,27 +254,30 @@ index = renderer->getSymbolCount() - 1; symbol = renderer->getSymbol(index); item = table2D->item(y, x); - if(view2DTextInterpretationMode==0) + + switch(view2DTextInterpretationMode) { + case 2: + case 0: tmpString.setNum(index); if(item->text()!=tmpString) { item->setText(tmpString); needUpdate = 1; } - } - else - { + break; + case 1: if(symbol.textSybmol!=(item->text())[0]) { item->setText(symbol.textSybmol); needUpdate = 1; } + break; } + if(needUpdate) { - item->setTextColor(Qt::black); - if(view2DTextColorFlag) + if(view2DTextInterpretationMode==2) { item->setBackgroundColor(symbol.color); item->setTextColor(symbol.textColor); @@ -327,24 +335,26 @@ symbol = renderer->getSymbol(index); table1D->setColumnWidth(x, 30); table1DMem->setColumnWidth(x, 30); - if(view1DTextInterpretationMode==0) + switch(view1DTextInterpretationMode) + { + case 0: item = new QTableWidgetItem(tr("%1").arg(index)); - else + item->setBackgroundColor(Qt::white); + item->setTextColor(Qt::black); + break; + case 1: item = new QTableWidgetItem(tr("%1").arg(symbol.textSybmol)); + item->setBackgroundColor(Qt::white); + item->setTextColor(Qt::black); + break; + case 2: + item = new QTableWidgetItem(tr("%1").arg(index)); + item->setBackgroundColor(symbol.color); + item->setTextColor(symbol.textColor); + break; + } item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); item->setTextAlignment(Qt::AlignCenter); - - - if(view1DTextColorFlag) - { - item->setBackgroundColor(symbol.color); - item->setTextColor(symbol.textColor); - } - else - { - item->setBackgroundColor(Qt::white); - item->setTextColor(Qt::black); - } table1D->setItem(0, x, item); } } @@ -358,27 +368,29 @@ index = renderer->getSymbolCount() - 1; symbol = renderer->getSymbol(index); item = table1D->item(0, x); - if(view1DTextInterpretationMode==0) + switch(view1DTextInterpretationMode) { + case 2: + case 0: tmpString.setNum(index); if(item->text()!=tmpString) { item->setText(tmpString); needUpdate = 1; } - } - else - { + break; + + case 1: if(symbol.textSybmol!=(item->text())[0]) { item->setText(symbol.textSybmol); needUpdate = 1; } + break; } if(needUpdate) { - item->setTextColor(Qt::black); - if(view1DTextColorFlag) + if(view1DTextInterpretationMode==2) { item->setBackgroundColor(symbol.color); item->setTextColor(symbol.textColor); @@ -558,19 +570,15 @@ view3DTools = new View3DTools(this); connect(view3DTools, SIGNAL(ViewModeUpdated(int)), SLOT(perspectiveUpdate(int))); - view2DTextColorFlag = 0; view2DTextInterpretationMode = 0; view2DTextTools = new View2DTextTools(this); connect(view2DTextTools, SIGNAL(newZPlaneSet(int)), SLOT(zPlaneChange(int))); - connect(view2DTextTools, SIGNAL(colorsEnabled(bool)), SLOT(GridView2DColor(bool))); connect(view2DTextTools, SIGNAL(viewModeChenged(int)), SLOT(GrigView2DInterpretationMode(int))); - view1DTextColorFlag = 0; view1DTextInterpretationMode = 0; view1DTextTools = new View1DTextTools(this); - connect(view1DTextTools, SIGNAL(colorsEnabled(bool)), SLOT(GridView1DColor(bool))); connect(view1DTextTools, SIGNAL(viewModeChenged(int)), SLOT(GrigView1DInterpretationMode(int))); connect(view1DTextTools, SIGNAL(memoryClear()), SLOT(GridView1DMemClear())); } @@ -677,24 +685,12 @@ repaint(); } -void simulationWindow::GridView2DColor(bool flag) -{ - view2DTextColorFlag = flag; - update2DTable(1); -} - void simulationWindow::GrigView2DInterpretationMode(int mode) { view2DTextInterpretationMode = mode; update2DTable(1); } -void simulationWindow::GridView1DColor(bool flag) -{ - view1DTextColorFlag = flag; - update1DTable(1); -} - void simulationWindow::GrigView1DInterpretationMode(int mode) { view1DTextInterpretationMode = mode; @@ -748,10 +744,10 @@ renderer->setSymbolColor(row, color); renderer->repaint(); - if(view1DTextColorFlag) + if(view1DTextInterpretationMode==2) table1DUpdateRequest = 2; - if(view2DTextColorFlag) + if(view2DTextInterpretationMode==2) table2DUpdateRequest = 2; graph2DUpdateRequest = 1; @@ -802,27 +798,28 @@ changeSymbol(column, row, z_plane); item = table2D->item(row, column); symbol = renderer->getSymbol(selectedSymbol); - if(view2DTextInterpretationMode==0) + switch(view2DTextInterpretationMode) { + case 2: + case 0: tmpString.setNum(selectedSymbol); if(item->text()!=tmpString) { item->setText(tmpString); needUpdate = 1; } - } - else - { + break; + case 1: if(symbol.textSybmol!=(item->text())[0]) { item->setText(symbol.textSybmol); needUpdate = 1; } + break; } if(needUpdate) { - item->setTextColor(Qt::black); - if(view2DTextColorFlag) + if(view2DTextInterpretationMode==2) { item->setBackgroundColor(symbol.color); item->setTextColor(symbol.textColor); @@ -848,27 +845,30 @@ changeSymbol(column, 0, 0); item = table1D->item(0, column); symbol = renderer->getSymbol(selectedSymbol); - if(view1DTextInterpretationMode==0) + + switch(view1DTextInterpretationMode) { + case 2: + case 0: tmpString.setNum(selectedSymbol); if(item->text()!=tmpString) { item->setText(tmpString); needUpdate = 1; } - } - else - { + break; + case 1: if(symbol.textSybmol!=(item->text())[0]) { item->setText(symbol.textSybmol); needUpdate = 1; } + break; } + if(needUpdate) { - item->setTextColor(Qt::black); - if(view1DTextColorFlag) + if(view1DTextInterpretationMode==2) { item->setBackgroundColor(symbol.color); item->setTextColor(symbol.textColor); Modified: trunk/qcell/basesources/view1dtexttools.cpp =================================================================== --- trunk/qcell/basesources/view1dtexttools.cpp 2007-01-14 00:48:22 UTC (rev 162) +++ trunk/qcell/basesources/view1dtexttools.cpp 2007-01-14 10:28:05 UTC (rev 163) @@ -21,16 +21,21 @@ void View1DTextTools::ColorsClick(void) { - if(ui.ColorsButton->isChecked()) - emit colorsEnabled(1); - else - emit colorsEnabled(0); + ui.ValuesButton->setChecked(0); + ui.SymbolsButton->setChecked(0); + ui.ColorsButton->setChecked(1); + if(textMode!=2) + { + textMode = 2; + emit viewModeChenged(2); + } } void View1DTextTools::ValuesClick(void) { ui.ValuesButton->setChecked(1); ui.SymbolsButton->setChecked(0); + ui.ColorsButton->setChecked(0); if(textMode!=0) { textMode = 0; @@ -42,6 +47,7 @@ { ui.ValuesButton->setChecked(0); ui.SymbolsButton->setChecked(1); + ui.ColorsButton->setChecked(0); if(textMode!=1) { textMode = 1; Modified: trunk/qcell/basesources/view2dtexttools.cpp =================================================================== --- trunk/qcell/basesources/view2dtexttools.cpp 2007-01-14 00:48:22 UTC (rev 162) +++ trunk/qcell/basesources/view2dtexttools.cpp 2007-01-14 10:28:05 UTC (rev 163) @@ -41,16 +41,21 @@ void View2DTextTools::ColorsClick(void) { - if(ui.ColorsButton->isChecked()) - emit colorsEnabled(1); - else - emit colorsEnabled(0); + ui.ValuesButton->setChecked(0); + ui.SymbolsButton->setChecked(0); + ui.ColorsButton->setChecked(1); + if(textMode!=2) + { + textMode = 2; + emit viewModeChenged(2); + } } void View2DTextTools::ValuesClick(void) { ui.ValuesButton->setChecked(1); ui.SymbolsButton->setChecked(0); + ui.ColorsButton->setChecked(0); if(textMode!=0) { textMode = 0; @@ -62,6 +67,7 @@ { ui.ValuesButton->setChecked(0); ui.SymbolsButton->setChecked(1); + ui.ColorsButton->setChecked(0); if(textMode!=1) { textMode = 1; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |