|
From: <dhu...@us...> - 2007-02-14 17:13:56
|
Revision: 321
http://svn.sourceforge.net/qcell/?rev=321&view=rev
Author: dhubleizh
Date: 2007-02-14 09:13:48 -0800 (Wed, 14 Feb 2007)
Log Message:
-----------
- local observers coords displayed
- lot of small changes
Modified Paths:
--------------
trunk/qcell/baseheaders/basetools.h
trunk/qcell/baseheaders/basetools.ui
trunk/qcell/baseheaders/simulationwindow.h
trunk/qcell/basesources/LocalFunction.cpp
trunk/qcell/basesources/basetools.cpp
trunk/qcell/basesources/simulationwindow.cpp
trunk/qcell/visgui/MainWindow.cpp
trunk/qcell/visgui/MainWindow.h
Modified: trunk/qcell/baseheaders/basetools.h
===================================================================
--- trunk/qcell/baseheaders/basetools.h 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/baseheaders/basetools.h 2007-02-14 17:13:48 UTC (rev 321)
@@ -23,6 +23,7 @@
void unlockGUI();
void setRowCount(int count);
void setItem(int row, int column, QTableWidgetItem* item);
+ void setObserverCoords(QVector<int> coords);
protected slots:
void modeChangeSelect(void);
Modified: trunk/qcell/baseheaders/basetools.ui
===================================================================
--- trunk/qcell/baseheaders/basetools.ui 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/baseheaders/basetools.ui 2007-02-14 17:13:48 UTC (rev 321)
@@ -8,8 +8,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>154</width>
- <height>421</height>
+ <width>166</width>
+ <height>494</height>
</rect>
</property>
<property name="windowTitle" >
@@ -26,8 +26,8 @@
<widget class="QGroupBox" name="ViewModeGroup" >
<property name="sizePolicy" >
<sizepolicy>
- <hsizetype>1</hsizetype>
- <vsizetype>1</vsizetype>
+ <hsizetype>5</hsizetype>
+ <vsizetype>5</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
@@ -35,7 +35,7 @@
<property name="maximumSize" >
<size>
<width>16777215</width>
- <height>75</height>
+ <height>16777215</height>
</size>
</property>
<property name="title" >
@@ -99,6 +99,59 @@
</property>
</widget>
</item>
+ <item>
+ <widget class="QLabel" name="localObserversLabel" >
+ <property name="text" >
+ <string>Observers position:</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" >
+ <property name="margin" >
+ <number>0</number>
+ </property>
+ <property name="spacing" >
+ <number>6</number>
+ </property>
+ <item>
+ <spacer>
+ <property name="orientation" >
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" >
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QLabel" name="observersPosition" >
+ <property name="enabled" >
+ <bool>false</bool>
+ </property>
+ <property name="text" >
+ <string>(X,Y,Z)</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer>
+ <property name="orientation" >
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" >
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
</layout>
</widget>
</item>
Modified: trunk/qcell/baseheaders/simulationwindow.h
===================================================================
--- trunk/qcell/baseheaders/simulationwindow.h 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/baseheaders/simulationwindow.h 2007-02-14 17:13:48 UTC (rev 321)
@@ -46,6 +46,7 @@
void set1DTextToolsVisible(bool visible);
void setNToolsVisible(bool visible);
+ void observerChanged(QVector<int> coords);
private:
protected:
Modified: trunk/qcell/basesources/LocalFunction.cpp
===================================================================
--- trunk/qcell/basesources/LocalFunction.cpp 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/basesources/LocalFunction.cpp 2007-02-14 17:13:48 UTC (rev 321)
@@ -806,7 +806,7 @@
temp.clear();
calcVector = indexToSums(i);
foreach(tmp, calcVector)
- temp.append(tr("%1;").arg(tmp));
+ temp.append(tr("%1").arg(tmp));
out<<temp;
}
@@ -826,7 +826,7 @@
temp.clear();
calcVector = indexToFreeArgs(i);
foreach(tmp, calcVector)
- temp.append(tr("%1;").arg(tmp));
+ temp.append(tr("%1").arg(tmp));
out<<temp;
}
Modified: trunk/qcell/basesources/basetools.cpp
===================================================================
--- trunk/qcell/basesources/basetools.cpp 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/basesources/basetools.cpp 2007-02-14 17:13:48 UTC (rev 321)
@@ -131,3 +131,22 @@
ui.valueTable->setItem(row, column, item);
}
+void BaseTools::setObserverCoords(QVector<int> coords)
+{
+ QString label("(");
+ for (int i = 0; i < coords.size(); i++)
+ {
+ if (coords[i] > 0)
+ {
+ label.append(QString("%1,")
+ .arg(QString::number(coords[i]))
+ );
+ }
+ }
+ label.chop(1);
+ label.append(')');
+
+ ui.observersPosition->setText(label);
+ ui.observersPosition->setEnabled(true);
+}
+
Modified: trunk/qcell/basesources/simulationwindow.cpp
===================================================================
--- trunk/qcell/basesources/simulationwindow.cpp 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/basesources/simulationwindow.cpp 2007-02-14 17:13:48 UTC (rev 321)
@@ -294,9 +294,10 @@
QTableWidgetItem *item;
QProgressDialog progresDialog;
table2D->blockSignals(1);
+ QStringList hLabels, vLabels;
if(forceUpdate)
{
- progresDialog.setLabelText("Generating view pleas wait...");
+ progresDialog.setLabelText("Generating view, pleas wait...");
progresDialog.setMaximum(renderer->getStorage()->getSizeY());
progresDialog.show();
showProgres = 1;
@@ -308,11 +309,20 @@
table2D->setColumnCount(renderer->getStorage()->getSizeX());
table2D->setRowCount(renderer->getStorage()->getSizeY());
for(int i=0;i<renderer->getStorage()->getSizeY();++i)
- table2D->setRowHeight(i, 30);
+ {
+ table2D->setRowHeight(i, 30);
+ vLabels << QString::number(i);
+ }
for(int i=0;i<renderer->getStorage()->getSizeX();++i)
- table2D->setColumnWidth(i, 30);
+ {
+ table2D->setColumnWidth(i, 30);
+ hLabels << QString::number(i);
+ }
+ table2D->setHorizontalHeaderLabels(hLabels);
+ table2D->setVerticalHeaderLabels(vLabels);
+
for(int y=0;y<renderer->getStorage()->getSizeY();++y)
{
for(int x=0;x<renderer->getStorage()->getSizeX();++x)
@@ -520,6 +530,7 @@
}
}
}
+ table1D->setVerticalHeaderLabels(QStringList ("KB"));
table1D->blockSignals(0);
}
@@ -667,6 +678,7 @@
table1D->setItem(0, 0, &height_determiner);
table1D->setMaximumHeight((2*table1D->rowHeight(0))+ 20);
table1D->clear();
+ table1D->setVerticalHeaderLabels(QStringList ("KB"));
table1DMem = new QTableWidget(ui.view1D);
ui.view1D->layout()->addWidget(table1DMem);
@@ -678,6 +690,7 @@
symbolTable->setHorizontalHeaderItem(1, new QTableWidgetItem(tr("Char")));
symbolTable->setHorizontalHeaderItem(2, new QTableWidgetItem(tr("Color")));
symbolTable->setHorizontalHeaderItem(3, new QTableWidgetItem(tr("Model")));
+ symbolTable->setColumnHidden(3, true);
symbolTable->setHorizontalHeaderItem(4, new QTableWidgetItem(tr("Hide Flag")));
updateSymbolTable();
@@ -1123,6 +1136,7 @@
renderer->setObserverPosition(localObserverPosition[0], localObserverPosition[1], localObserverPosition[2]);
+ emit observerChanged(localObserverPosition);
localViewReinterprete();
update2DTable();
graph2DUpdateRequest = 1;
@@ -1181,6 +1195,7 @@
localObserverPosition[1] = row;
localObserverPosition[2] = 0;
renderer->setObserverPosition(localObserverPosition[0], localObserverPosition[1], localObserverPosition[2]);
+ emit observerChanged(localObserverPosition);
localViewReinterprete();
update1DTable();
graph2DUpdateRequest = 1;
@@ -1305,6 +1320,7 @@
localObserverPosition[1] = y;
localObserverPosition[2] = z;
renderer->setObserverPosition(localObserverPosition[0], localObserverPosition[1], localObserverPosition[2]);
+ emit observerChanged(localObserverPosition);
localViewReinterprete();
table2DUpdateRequest = 1;
graph2DUpdateRequest = 1;
Modified: trunk/qcell/visgui/MainWindow.cpp
===================================================================
--- trunk/qcell/visgui/MainWindow.cpp 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/visgui/MainWindow.cpp 2007-02-14 17:13:48 UTC (rev 321)
@@ -49,6 +49,9 @@
connect(sw, SIGNAL(setItem(int, int, QTableWidgetItem*)),
basetools, SLOT(setItem(int, int, QTableWidgetItem*))
);
+ connect(sw, SIGNAL(observerChanged(QVector<int>)),
+ basetools, SLOT(setObserverCoords(QVector<int>))
+ );
// View 3D Tools
dock3D = new BetterDockWidget(this);
@@ -285,15 +288,15 @@
setupEngine();
}
-void MainWindow::on_action_About_activated()
-{
- // Construct and display AboutDialog
- QDialog* dialog = new QDialog(this);
- Ui::AboutDialog* ad = new Ui::AboutDialog();
- ad->setupUi(dialog);
- // Display it modally (block MaindWindow), but discard the result
- dialog->exec();
-}
+//void MainWindow::on_action_About_activated()
+//{
+// // Construct and display AboutDialog
+// QDialog* dialog = new QDialog(this);
+// Ui::AboutDialog* ad = new Ui::AboutDialog();
+// ad->setupUi(dialog);
+// // Display it modally (block MaindWindow), but discard the result
+// dialog->exec();
+//}
void MainWindow::on_action_Quit_activated()
{
Modified: trunk/qcell/visgui/MainWindow.h
===================================================================
--- trunk/qcell/visgui/MainWindow.h 2007-02-14 14:45:46 UTC (rev 320)
+++ trunk/qcell/visgui/MainWindow.h 2007-02-14 17:13:48 UTC (rev 321)
@@ -53,7 +53,7 @@
public slots:
void interpretationChanged(bool interpret);
private slots:
- void on_action_About_activated();
+// void on_action_About_activated();
void on_action_Quit_activated();
void on_action_Neighbourhood_activated();
void on_action_Function_activated();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|