You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
(11) |
Apr
(29) |
May
(10) |
Jun
(17) |
Jul
(34) |
Aug
(41) |
Sep
(25) |
Oct
(7) |
Nov
(5) |
Dec
(7) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(1) |
Feb
(4) |
Mar
(18) |
Apr
(37) |
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(20) |
Nov
(16) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
2014 |
Jan
(25) |
Feb
(16) |
Mar
(8) |
Apr
(5) |
May
(2) |
Jun
|
Jul
(14) |
Aug
(1) |
Sep
(7) |
Oct
(8) |
Nov
|
Dec
|
2015 |
Jan
(7) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <hp...@us...> - 2015-02-07 02:52:32
|
Revision: 1473 http://sourceforge.net/p/scidavis/svn/1473 Author: hpcoder Date: 2015-02-07 02:52:25 +0000 (Sat, 07 Feb 2015) Log Message: ----------- Returned missing icon resource items to the scidavis.pro file. For ticket #259. Modified Paths: -------------- branches/development/config.pri branches/development/scidavis/scidavis.pro Modified: branches/development/config.pri =================================================================== --- branches/development/config.pri 2015-01-24 16:51:22 UTC (rev 1472) +++ branches/development/config.pri 2015-02-07 02:52:25 UTC (rev 1473) @@ -243,11 +243,14 @@ } else { INCLUDEPATH += /usr/include/qwt$${qwtsuff} } - LIBS += -lqwt$${qwtsuff} -lz -lGLU -lQtAssistantClient - INCLUDEPATH += /usr/include/qwtplot3d$${qwtsuff} +# INCLUDEPATH += /usr/include/qwtplot3d$${qwtsuff} + INCLUDEPATH += /tmp/qwtplot3d/include + LIBPATH = /tmp/qwtplot3d/lib $$(LIBPATH) LIBS += -lqwtplot3d$${qwtsuff} + LIBS += -lqwt$${qwtsuff} -lz -lGLU -lQtAssistantClient + INCLUDEPATH += /usr/include/muParser LIBS += -lgsl -lgslcblas LIBS += -lmuparser Modified: branches/development/scidavis/scidavis.pro =================================================================== --- branches/development/scidavis/scidavis.pro 2015-01-24 16:51:22 UTC (rev 1472) +++ branches/development/scidavis/scidavis.pro 2015-02-07 02:52:25 UTC (rev 1473) @@ -19,6 +19,16 @@ ### icon file (for Windows installer) win32:INSTALLS += win_icon +###################### ICONS ################################################ +RESOURCES += appicons.qrc +RESOURCES += icons.qrc +RC_FILE = scidavis.rc + +win32 { + win_icon.files = icons/scidavis.ico + win_icon.path = "$$INSTALLBASE" +} + liborigin { LIBS += ../3rdparty/liborigin/liborigin.a POST_TARGETDEPS += ../3rdparty/liborigin/liborigin.a This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2015-01-24 16:51:14
|
Revision: 1472 http://sourceforge.net/p/scidavis/svn/1472 Author: hpcoder Date: 2015-01-24 16:51:22 +0000 (Sat, 24 Jan 2015) Log Message: ----------- Added sanity checks to ApplicationWindow::openGraph, for ticket #211 Modified Paths: -------------- branches/development/libscidavis/src/ApplicationWindow.cpp Modified: branches/development/libscidavis/src/ApplicationWindow.cpp =================================================================== --- branches/development/libscidavis/src/ApplicationWindow.cpp 2015-01-24 05:50:35 UTC (rev 1471) +++ branches/development/libscidavis/src/ApplicationWindow.cpp 2015-01-24 16:51:22 UTC (rev 1472) @@ -9634,149 +9634,152 @@ } else if (s.left(6)=="curve\t") { - bool curve_loaded = false; // Graph::insertCurve may fail - QStringList curve = s.split("\t", QString::SkipEmptyParts); - if (!app->renamedTables.isEmpty()) - { - QString caption = (curve[2]).left((curve[2]).find("_",0)); + bool curve_loaded = false; // Graph::insertCurve may fail + QStringList curve = s.split("\t", QString::SkipEmptyParts); + if (curve.count()>14) + { + if (!app->renamedTables.isEmpty()) + { + QString caption = (curve[2]).left((curve[2]).find("_",0)); - if (app->renamedTables.contains(caption)) - {//modify the name of the curve according to the new table name - int index = app->renamedTables.indexOf(caption); - QString newCaption = app->renamedTables[++index]; - curve.replaceInStrings(caption+"_", newCaption+"_"); - } - } + if (app->renamedTables.contains(caption)) + {//modify the name of the curve according to the new table name + int index = app->renamedTables.indexOf(caption); + QString newCaption = app->renamedTables[++index]; + curve.replaceInStrings(caption+"_", newCaption+"_"); + } + } - CurveLayout cl; - cl.connectType=curve[4].toInt(); - cl.lCol=curve[5].toInt(); - if (d_file_version <= 89) - cl.lCol = convertOldToNewColorIndex(cl.lCol); - cl.lStyle=curve[6].toInt(); - cl.lWidth=curve[7].toInt(); - cl.sSize=curve[8].toInt(); - if (d_file_version <= 78) - cl.sType=Graph::obsoleteSymbolStyle(curve[9].toInt()); - else - cl.sType=curve[9].toInt(); + CurveLayout cl; + cl.connectType=curve[4].toInt(); + cl.lCol=curve[5].toInt(); + if (d_file_version <= 89) + cl.lCol = convertOldToNewColorIndex(cl.lCol); + cl.lStyle=curve[6].toInt(); + cl.lWidth=curve[7].toInt(); + cl.sSize=curve[8].toInt(); + if (d_file_version <= 78) + cl.sType=Graph::obsoleteSymbolStyle(curve[9].toInt()); + else + cl.sType=curve[9].toInt(); - cl.symCol=curve[10].toInt(); - if (d_file_version <= 89) - cl.symCol = convertOldToNewColorIndex(cl.symCol); - cl.fillCol=curve[11].toInt(); - if (d_file_version <= 89) - cl.fillCol = convertOldToNewColorIndex(cl.fillCol); - cl.filledArea=curve[12].toInt(); - cl.aCol=curve[13].toInt(); - if (d_file_version <= 89) - cl.aCol = convertOldToNewColorIndex(cl.aCol); - cl.aStyle=curve[14].toInt(); - if(curve.count() < 16) - cl.penWidth = cl.lWidth; - else if ((d_file_version >= 79) && (curve[3].toInt() == Graph::Box)) - cl.penWidth = curve[15].toInt(); - else if ((d_file_version >= 78) && (curve[3].toInt() <= Graph::LineSymbols)) - cl.penWidth = curve[15].toInt(); - else - cl.penWidth = cl.lWidth; + cl.symCol=curve[10].toInt(); + if (d_file_version <= 89) + cl.symCol = convertOldToNewColorIndex(cl.symCol); + cl.fillCol=curve[11].toInt(); + if (d_file_version <= 89) + cl.fillCol = convertOldToNewColorIndex(cl.fillCol); + cl.filledArea=curve[12].toInt(); + cl.aCol=curve[13].toInt(); + if (d_file_version <= 89) + cl.aCol = convertOldToNewColorIndex(cl.aCol); + cl.aStyle=curve[14].toInt(); + if(curve.count() < 16) + cl.penWidth = cl.lWidth; + else if ((d_file_version >= 79) && (curve[3].toInt() == Graph::Box)) + cl.penWidth = curve[15].toInt(); + else if ((d_file_version >= 78) && (curve[3].toInt() <= Graph::LineSymbols)) + cl.penWidth = curve[15].toInt(); + else + cl.penWidth = cl.lWidth; - Table *w = app->table(curve[2]); - if (w) - { - int plotType = curve[3].toInt(); - if(plotType == Graph::VectXYXY || plotType == Graph::VectXYAM) - { - QStringList colsList; - colsList<<curve[2]; colsList<<curve[20]; colsList<<curve[21]; - if (d_file_version < 72) - colsList.prepend(w->colName(curve[1].toInt())); - else - colsList.prepend(curve[1]); + Table *w = app->table(curve[2]); + if (w) + { + int plotType = curve[3].toInt(); + if(curve.count()>21 && (plotType == Graph::VectXYXY || plotType == Graph::VectXYAM)) + { + QStringList colsList; + colsList<<curve[2]; colsList<<curve[20]; colsList<<curve[21]; + if (d_file_version < 72) + colsList.prepend(w->colName(curve[1].toInt())); + else + colsList.prepend(curve[1]); - int startRow = 0; - int endRow = -1; - if (d_file_version >= 90) - { - startRow = curve[curve.count()-3].toInt(); - endRow = curve[curve.count()-2].toInt(); - } + int startRow = 0; + int endRow = -1; + if (d_file_version >= 90) + { + startRow = curve[curve.count()-3].toInt(); + endRow = curve[curve.count()-2].toInt(); + } - ag->plotVectorCurve(w, colsList, plotType, startRow, endRow); - curve_loaded = true; + ag->plotVectorCurve(w, colsList, plotType, startRow, endRow); + curve_loaded = true; - if (d_file_version <= 77) - { - int temp_index = convertOldToNewColorIndex(curve[15].toInt()); - ag->updateVectorsLayout(curveID, ColorBox::color(temp_index), curve[16].toInt(), curve[17].toInt(), - curve[18].toInt(), curve[19].toInt(), 0, curve[20], curve[21]); - } - else - { - if(plotType == Graph::VectXYXY) - ag->updateVectorsLayout(curveID, curve[15], curve[16].toInt(), - curve[17].toInt(), curve[18].toInt(), curve[19].toInt(), 0); - else - ag->updateVectorsLayout(curveID, curve[15], curve[16].toInt(), curve[17].toInt(), - curve[18].toInt(), curve[19].toInt(), curve[22].toInt()); - } - } - else if(plotType == Graph::Box) { - ag->openBoxDiagram(w, curve, d_file_version); - curve_loaded = true; - } else if (plotType == Graph::Histogram) { - if (d_file_version < 90) - curve_loaded = ag->plotHistogram(w, QStringList() << curve[2]); - else - curve_loaded = ag->plotHistogram(w, QStringList() << curve[2], - curve[curve.count()-3].toInt(), curve[curve.count()-2].toInt()); - if (curve_loaded) { - QwtHistogram *h = (QwtHistogram *)ag->curve(curveID); - if (d_file_version <= 76) - h->setBinning(curve[16].toInt(),curve[17].toDouble(),curve[18].toDouble(),curve[19].toDouble()); - else - h->setBinning(curve[17].toInt(),curve[18].toDouble(),curve[19].toDouble(),curve[20].toDouble()); - h->loadData(); - } - } else { - if (d_file_version < 72) - curve_loaded = ag->insertCurve(w, curve[1].toInt(), curve[2], plotType); - else if (d_file_version < 90) - curve_loaded = ag->insertCurve(w, curve[1], curve[2], plotType); - else - { - int startRow = curve[curve.count()-3].toInt(); - int endRow = curve[curve.count()-2].toInt(); - curve_loaded = ag->insertCurve(w, curve[1], curve[2], plotType, startRow, endRow); - } - } + if (d_file_version <= 77) + { + int temp_index = convertOldToNewColorIndex(curve[15].toInt()); + ag->updateVectorsLayout(curveID, ColorBox::color(temp_index), curve[16].toInt(), curve[17].toInt(), + curve[18].toInt(), curve[19].toInt(), 0, curve[20], curve[21]); + } + else + { + if(plotType == Graph::VectXYXY) + ag->updateVectorsLayout(curveID, curve[15], curve[16].toInt(), + curve[17].toInt(), curve[18].toInt(), curve[19].toInt(), 0); + else if (curve.count()>22) + ag->updateVectorsLayout(curveID, curve[15], curve[16].toInt(), curve[17].toInt(), + curve[18].toInt(), curve[19].toInt(), curve[22].toInt()); + } + } + else if(plotType == Graph::Box) { + ag->openBoxDiagram(w, curve, d_file_version); + curve_loaded = true; + } else if (plotType == Graph::Histogram && curve.count()>19) { + if (d_file_version < 90) + curve_loaded = ag->plotHistogram(w, QStringList() << curve[2]); + else + curve_loaded = ag->plotHistogram(w, QStringList() << curve[2], + curve[curve.count()-3].toInt(), curve[curve.count()-2].toInt()); + if (curve_loaded) { + QwtHistogram *h = (QwtHistogram *)ag->curve(curveID); + if (d_file_version <= 76) + h->setBinning(curve[16].toInt(),curve[17].toDouble(),curve[18].toDouble(),curve[19].toDouble()); + else if (curve.count()>20) + h->setBinning(curve[17].toInt(),curve[18].toDouble(),curve[19].toDouble(),curve[20].toDouble()); + h->loadData(); + } + } else { + if (d_file_version < 72) + curve_loaded = ag->insertCurve(w, curve[1].toInt(), curve[2], plotType); + else if (d_file_version < 90) + curve_loaded = ag->insertCurve(w, curve[1], curve[2], plotType); + else + { + int startRow = curve[curve.count()-3].toInt(); + int endRow = curve[curve.count()-2].toInt(); + curve_loaded = ag->insertCurve(w, curve[1], curve[2], plotType, startRow, endRow); + } + } - if(curve_loaded && (plotType == Graph::VerticalBars || plotType == Graph::HorizontalBars || - plotType == Graph::Histogram)) - { - if (d_file_version <= 76) - ag->setBarsGap(curveID, curve[15].toInt(), 0); - else - ag->setBarsGap(curveID, curve[15].toInt(), curve[16].toInt()); - } - if (curve_loaded) - ag->updateCurveLayout(curveID, &cl); - if (d_file_version >= 88) - { - QwtPlotCurve *c = ag->curve(curveID); - if (c && c->rtti() == QwtPlotItem::Rtti_PlotCurve) - { - if (d_file_version < 90) - c->setAxis(curve[curve.count()-2].toInt(), curve[curve.count()-1].toInt()); - else - { - c->setAxis(curve[curve.count()-5].toInt(), curve[curve.count()-4].toInt()); - c->setVisible(curve.last().toInt()); - } - } - } - } - if (curve_loaded) curveID++; + if(curve_loaded && (plotType == Graph::VerticalBars || plotType == Graph::HorizontalBars || + plotType == Graph::Histogram)) + { + if (d_file_version <= 76 && curve.count()>15) + ag->setBarsGap(curveID, curve[15].toInt(), 0); + else if (curve.count()>16) + ag->setBarsGap(curveID, curve[15].toInt(), curve[16].toInt()); + } + if (curve_loaded) + ag->updateCurveLayout(curveID, &cl); + if (d_file_version >= 88) + { + QwtPlotCurve *c = ag->curve(curveID); + if (c && c->rtti() == QwtPlotItem::Rtti_PlotCurve) + { + if (d_file_version < 90) + c->setAxis(curve[curve.count()-2].toInt(), curve[curve.count()-1].toInt()); + else + { + c->setAxis(curve[curve.count()-5].toInt(), curve[curve.count()-4].toInt()); + c->setVisible(curve.last().toInt()); + } + } + } + } + if (curve_loaded) curveID++; + } } else if (s.contains ("FunctionCurve")) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2015-01-24 05:50:40
|
Revision: 1471 http://sourceforge.net/p/scidavis/svn/1471 Author: hpcoder Date: 2015-01-24 05:50:35 +0000 (Sat, 24 Jan 2015) Log Message: ----------- Missed a change in the last commit Modified Paths: -------------- branches/development/config.pri Modified: branches/development/config.pri =================================================================== --- branches/development/config.pri 2015-01-24 05:48:27 UTC (rev 1470) +++ branches/development/config.pri 2015-01-24 05:50:35 UTC (rev 1471) @@ -58,18 +58,7 @@ ### Comment out anything you want to exclude. # ################################################################################ -### this is the program itself -INSTALLS += target -### README, INSTALL.html, manual (if present in the manual subfolder), etc. -INSTALLS += documentation - -### translations -INSTALLS += translationfiles - -### icon file (for Windows installer) -win32:INSTALLS += win_icon - ### Linux Desktop integration !contains(PRESET, self_contained) { unix:INSTALLS += desktop_entry mime_package mime_link icons This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2015-01-24 05:48:33
|
Revision: 1470 http://sourceforge.net/p/scidavis/svn/1470 Author: hpcoder Date: 2015-01-24 05:48:27 +0000 (Sat, 24 Jan 2015) Log Message: ----------- More fixes to translations installation. Modified Paths: -------------- branches/development/libscidavis/src/ApplicationWindow.cpp branches/development/scidavis/basic.pri branches/development/scidavis/scidavis.pro branches/development/scidavis/translations/scidavis_cs-alt.ts branches/development/scidavis/translations/scidavis_cs.ts branches/development/scidavis/translations/scidavis_de.ts branches/development/scidavis/translations/scidavis_es.ts branches/development/scidavis/translations/scidavis_fr.ts branches/development/scidavis/translations/scidavis_ja.ts branches/development/scidavis/translations/scidavis_pt-br.ts branches/development/scidavis/translations/scidavis_ru.ts branches/development/scidavis/translations/scidavis_sv.ts Modified: branches/development/libscidavis/src/ApplicationWindow.cpp =================================================================== --- branches/development/libscidavis/src/ApplicationWindow.cpp 2015-01-24 04:05:45 UTC (rev 1469) +++ branches/development/libscidavis/src/ApplicationWindow.cpp 2015-01-24 05:48:27 UTC (rev 1470) @@ -11988,8 +11988,11 @@ if (appLanguage != "en") { - appTranslator->load("scidavis_" + appLanguage, qmPath); - qtTranslator->load("qt_" + appLanguage, qmPath+"/qt"); + // failover to exe directory if not found in system loc + if (!appTranslator->load("scidavis_" + appLanguage, qmPath)) + appTranslator->load("scidavis_" + appLanguage); + if (!qtTranslator->load("qt_" + appLanguage, qmPath+"/qt")) + qtTranslator->load("qt_" + appLanguage); } } @@ -12019,8 +12022,11 @@ else { QString qmPath = TS_PATH; - appTranslator->load("scidavis_" + locale, qmPath); - qtTranslator->load("qt_" + locale, qmPath+"/qt"); + // failover to exe directory if not found in system loc + if (!appTranslator->load("scidavis_" + appLanguage, qmPath)) + appTranslator->load("scidavis_" + appLanguage); + if (!qtTranslator->load("qt_" + appLanguage, qmPath+"/qt")) + qtTranslator->load("qt_" + appLanguage); } insertTranslatedStrings(); } Modified: branches/development/scidavis/basic.pri =================================================================== --- branches/development/scidavis/basic.pri 2015-01-24 04:05:45 UTC (rev 1469) +++ branches/development/scidavis/basic.pri 2015-01-24 05:48:27 UTC (rev 1470) @@ -51,7 +51,6 @@ translations/scidavis_cs.ts \ translations/scidavis_cs-alt.ts \ -contains( INSTALLS, translationfiles ){ exists(translations/scidavis_de.ts){ translationfiles.files = translations/scidavis_de.qm \ translations/scidavis_es.qm \ @@ -79,7 +78,6 @@ message("Could not find translation (.ts) files.") message("=======================================") } -} ###################### DOCUMENTATION ######################################## Modified: branches/development/scidavis/scidavis.pro =================================================================== --- branches/development/scidavis/scidavis.pro 2015-01-24 04:05:45 UTC (rev 1469) +++ branches/development/scidavis/scidavis.pro 2015-01-24 05:48:27 UTC (rev 1470) @@ -7,6 +7,18 @@ include( basic.pri ) python {include( python.pri )} +### this is the program itself +INSTALLS += target + +### README, INSTALL.html, manual (if present in the manual subfolder), etc. +INSTALLS += documentation + +### translations +INSTALLS += translationfiles + +### icon file (for Windows installer) +win32:INSTALLS += win_icon + liborigin { LIBS += ../3rdparty/liborigin/liborigin.a POST_TARGETDEPS += ../3rdparty/liborigin/liborigin.a Modified: branches/development/scidavis/translations/scidavis_cs-alt.ts =================================================================== --- branches/development/scidavis/translations/scidavis_cs-alt.ts 2015-01-24 04:05:45 UTC (rev 1469) +++ branches/development/scidavis/translations/scidavis_cs-alt.ts 2015-01-24 05:48:27 UTC (rev 1470) @@ -4,9 +4,10 @@ <context> <name>AbstractAspect</name> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="79"/> <source>XML read error: </source> <comment>prefix for XML error messages</comment> - <translation type="obsolete">Chyba čtení XML dat:</translation> + <translation type="unfinished">Chyba čtení XML dat:</translation> </message> <message> <source> (loading failed)</source> @@ -18,75 +19,98 @@ <translation type="obsolete">Chybí název aspektu</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="80"/> <source> (non-critical)</source> <comment>postfix for XML error messages</comment> - <translation type="obsolete"> (nekritický)</translation> + <translation type="unfinished"> (nekritický)</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="89"/> <source>aspect name missing or empty</source> - <translation type="obsolete">název aspektu chybí nebo je prázdný</translation> + <translation type="unfinished">název aspektu chybí nebo je prázdný</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="97"/> <source>Invalid creation time for '%1'. Using current time.</source> - <translation type="obsolete">Neplatný čas vytvoření '%1'. Bude použit aktuální čas.</translation> + <translation type="unfinished">Neplatný čas vytvoření '%1'. Bude použit aktuální čas.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="118"/> <source>%1: add %2.</source> - <translation type="obsolete">%1: přidat %2.</translation> + <translation type="unfinished">%1: přidat %2.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="120"/> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="134"/> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="165"/> <source>Renaming "%1" to "%2" in order to avoid name collision.</source> - <translation type="obsolete">Přejmenovávám"%1"na "%2", aby se předešlo kolizi názvů.</translation> + <translation type="unfinished">Přejmenovávám"%1"na "%2", aby se předešlo kolizi názvů.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="132"/> <source>%1: insert %2 at position %3.</source> - <translation type="obsolete">%1: vložit %2 na pozici %3.</translation> + <translation type="unfinished">%1: vložit %2 na pozici %3.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="145"/> <source>%1: remove %2.</source> - <translation type="obsolete">%1: odstranit %2.</translation> + <translation type="unfinished">%1: odstranit %2.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="250"/> + <source>Tabs and line breaks in object names are currently not supported. They have been removed.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="254"/> <source>Intended name "%1" diverted to "%2" in order to avoid name collision.</source> - <translation type="obsolete">Zamýšlený název "%1" bude změněn na "%2", aby se předešlo kolizi názvů.</translation> + <translation type="unfinished">Zamýšlený název "%1" bude změněn na "%2", aby se předešlo kolizi názvů.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="354"/> <source>%1: remove all children.</source> - <translation type="obsolete">%1: odstranit všechny potomky.</translation> + <translation type="unfinished">%1: odstranit všechny potomky.</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractAspect.cpp" line="163"/> <source>%1: move %2 to %3.</source> - <translation type="obsolete">%1: přesunout %2 do %3.</translation> + <translation type="unfinished">%1: přesunout %2 do %3.</translation> </message> </context> <context> <name>AbstractPart</name> <message> + <location filename="../../libscidavis/src/future/core/AbstractPart.cpp" line="51"/> <source>&Restore</source> - <translation type="obsolete">&Obnovit</translation> + <translation type="unfinished">&Obnovit</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractPart.cpp" line="56"/> <source>Mi&nimize</source> - <translation type="obsolete">Mi&nimalizovat</translation> + <translation type="unfinished">Mi&nimalizovat</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractPart.cpp" line="61"/> <source>Ma&ximize</source> - <translation type="obsolete">Ma&ximalizovat</translation> + <translation type="unfinished">Ma&ximalizovat</translation> </message> </context> <context> <name>AbstractSimpleFilter</name> <message> + <location filename="../../libscidavis/src/future/core/AbstractSimpleFilter.cpp" line="145"/> <source>incompatible filter type</source> - <translation type="obsolete">nekompatibilní typ filtru</translation> + <translation type="unfinished">nekompatibilní typ filtru</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractSimpleFilter.cpp" line="164"/> <source>unknown element '%1'</source> - <translation type="obsolete">neznámý prvek: '%1'</translation> + <translation type="unfinished">neznámý prvek: '%1'</translation> </message> <message> + <location filename="../../libscidavis/src/future/core/AbstractSimpleFilter.cpp" line="171"/> <source>no simple filter element found</source> - <translation type="obsolete">nenalezen žádný prvek typu Simple Filter</translation> + <translation type="unfinished">nenalezen žádný prvek typu Simple Filter</translation> </message> </context> <context> @@ -135,8 +159,8 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2491"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2698"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7180"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13059"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13103"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13065"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13109"/> <source>Table</source> <translation type="unfinished">Tabulka</translation> </message> @@ -240,8 +264,8 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2634"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2635"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="9106"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13055"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13098"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13061"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13104"/> <source>Matrix</source> <translation type="unfinished">Matice</translation> </message> @@ -291,7 +315,7 @@ <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4864"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5476"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13433"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13439"/> <source>&Yes</source> <translation type="unfinished">&Ano</translation> </message> @@ -312,7 +336,7 @@ <translation type="unfinished">&Zrušit</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13433"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13439"/> <source>&No</source> <translation type="unfinished">&Ne</translation> </message> @@ -1202,7 +1226,7 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1482"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13705"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13711"/> <source>Please select a column to plot!</source> <translation type="unfinished">Zvolte prosím sloupec k vykreslení do grafu!</translation> </message> @@ -1291,8 +1315,8 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="202"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12786"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13135"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12792"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13141"/> <source>Folder</source> <translation type="unfinished">Složka</translation> </message> @@ -1310,13 +1334,13 @@ <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="231"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="668"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12744"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12786"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13098"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13103"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13108"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13113"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13118"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12750"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12792"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13104"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13109"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13114"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13119"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13124"/> <source>Type</source> <translation type="unfinished">Typ</translation> </message> @@ -1327,24 +1351,24 @@ <translation type="unfinished">Pohled</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12750"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12756"/> <source>Size</source> <translation type="unfinished">Velikost</translation> </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="233"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="670"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12763"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12767"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12791"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13121"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12769"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12773"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12797"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13127"/> <source>Created</source> <translation type="unfinished">Vytvořeno</translation> </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="234"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="671"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13093"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13099"/> <source>Label</source> <translation type="unfinished">Popiska</translation> </message> @@ -1416,7 +1440,7 @@ <translation type="unfinished">Popis osy X</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13711"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13717"/> <source>Please select a Y column to plot!</source> <translation type="unfinished">Zvolte prosím sloupec Y pro vykreslení do grafu!</translation> </message> @@ -1454,7 +1478,7 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="3449"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4011"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11947"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12127"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12133"/> <source>The file: <b>%1</b> doesn't exist!</source> <translation type="unfinished">Soubor <b>%1</b> neexistuje!</translation> </message> @@ -1492,7 +1516,7 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5159"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12620"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12626"/> <source>Please enter a valid name!</source> <translation type="unfinished">Zadejte prosím platný název!</translation> </message> @@ -1505,12 +1529,12 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5165"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5173"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5182"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12631"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12637"/> <source>Please choose another name!</source> <translation type="unfinished">Zvolte prosím jiný název!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12631"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12637"/> <source>Name already exists!</source> <translation type="unfinished">Název již existuje!</translation> </message> @@ -1588,8 +1612,8 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7543"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7545"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7547"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12542"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13592"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12548"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13598"/> <source>&Properties...</source> <translation type="unfinished">&'Vlastnosti...</translation> </message> @@ -1600,13 +1624,13 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7671"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12825"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12831"/> <source>Yes</source> <translation type="unfinished">Ano</translation> </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7671"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12825"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12831"/> <source>No</source> <translation type="unfinished">Ne</translation> </message> @@ -1619,13 +1643,13 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7768"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12526"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12532"/> <source>New &Window</source> <translation type="unfinished">Nové &okno</translation> </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7770"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12529"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12535"/> <source>New F&older</source> <translation type="unfinished">Nová &složka</translation> </message> @@ -1635,9 +1659,9 @@ <translation type="unfinished">Automatická šířka &sloupce</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13633"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13651"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13639"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13657"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13663"/> <source>D&epends on</source> <translation type="unfinished">Zá&visí na</translation> </message> @@ -1769,7 +1793,7 @@ <translation type="unfinished">Minimalizovaný</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12561"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12567"/> <source>Hidden</source> <translation type="unfinished">Skrytý</translation> </message> @@ -1941,7 +1965,7 @@ <translation type="unfinished">&Svisle</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12533"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12539"/> <source>&None</source> <translation type="unfinished">&Žádné</translation> </message> @@ -2140,8 +2164,8 @@ <translation type="unfinished">Ctrl+-</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13063"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13108"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13069"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13114"/> <source>Note</source> <translation type="unfinished">Poznámka</translation> </message> @@ -2185,8 +2209,8 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7191"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11529"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11599"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13067"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13113"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13073"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13119"/> <source>Graph</source> <translation type="unfinished">Graf</translation> </message> @@ -2234,12 +2258,12 @@ <translation type="unfinished">&Detaily grafu...</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13605"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13611"/> <source>D&epending Graphs</source> <translation type="unfinished">Závislé& grafy</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13619"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13625"/> <source>D&epending 3D Graphs</source> <translation type="unfinished">Závislé& 3D-Grafy</translation> </message> @@ -2285,29 +2309,29 @@ <translation type="unfinished"><b> %1 </b>: Chybná lokalizacel (locale) nebo není dostupný překlad!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12387"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12393"/> <source>The file: <br><b>%1</b> is opened in read-only mode</source> <translation type="unfinished">Soubor <br><b>%1</b> byl otevřen v režimu pouze pro čtení</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12495"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12501"/> <source>&Find...</source> <translation type="unfinished">&Hledat...</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12497"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12503"/> <source>App&end Project...</source> <translation type="unfinished">Připojit &projekt...</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12499"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12505"/> <source>Save &As Project...</source> <translation type="unfinished">Uložit jak &projekt...</translation> </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10497"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11064"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12501"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12507"/> <source>Save Project &As...</source> <translation type="unfinished">Uložit projekt &jako...</translation> </message> @@ -2328,133 +2352,133 @@ <translation type="unfinished">Nečíselná data nemohou být importována do ne-textového sloupce "%1".</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12415"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12421"/> <source>Error writing data to disk</source> <translation type="unfinished">Chyba při zápisu dat na disk</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12416"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12422"/> <source><html>%1<br><br>Your data may or may not have ended up in <em>%2</em> (%3). If there already was a version of this project on disk, it has not been touched.</html></source> <translation type="unfinished"><html>%1<br><br>Vaše data mohla ale také nemusela skončit v<em>%2</em>.(%3) Pokud na disku již byla verze tohoto projektu, pak nebyla změněna.</html></translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12434"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12440"/> <source>Error renaming backup files</source> <translation type="unfinished">Chyba při přejmenování zálohovacích dat</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12435"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12441"/> <source><html>%1<br><br>Data was written to <em>%2</em>, but saving the original file as <em>%3</em> and moving the new file to <em>%4</em> failed. In case you wonder why the original file hasn't been simply replaced, see here: <a href="http://bugs.launchpad.net/ubuntu/+source/linux/+bug/317781/comments/54"> http://bugs.launchpad.net/ubuntu/+source/linux/+bug/317781/comments/54</a>.</html></source> <translation type="unfinished"><html>%1<br><br>Data byla zapsána do souborui <em>%2</em>, ale uložení původního soubor jako <em>%3</em> a přesun nového souboru do <em>%4</em> selhalo. Pokud vás zajímá, proč nebyl původní soubor prostě nahrazen, informace najdete na: <a href="http://bugs.launchpad.net/ubuntu/+source/linux/+bug/317781/comments/54">http://bugs.launchpad.net/ubuntu/+source/linux/+bug/317781/comments/54</a>.</html></translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12506"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12512"/> <source>&Show All Windows</source> <translation type="unfinished">Zobrazit &všechna okna</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12507"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12513"/> <source>&Hide All Windows</source> <translation type="unfinished">Skrýt &všechna okna</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12513"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12519"/> <source>&Delete Folder</source> <translation type="unfinished">&Smazat složku</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12514"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12520"/> <source>&Rename</source> <translation type="unfinished">&Přejmenovat</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12533"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12539"/> <source>&Windows in Active Folder</source> <translation type="unfinished">Okna v aktivní &složce</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12533"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12539"/> <source>Windows in &Active Folder && Subfolders</source> <translation type="unfinished">Okna v &aktivní složce && podsložkách</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12540"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12546"/> <source>&View Windows</source> <translation type="unfinished">Zobrazit &okna</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12744"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12750"/> <source>Project</source> <translation type="unfinished">Projekt</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12747"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12787"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13120"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12753"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12793"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13126"/> <source>Path</source> <translation type="unfinished">Cesta</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12750"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12756"/> <source>bytes</source> <translation type="unfinished">bajtů</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12754"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12788"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12760"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12794"/> <source>Contents</source> <translation type="unfinished">Obsah</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12764"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12770"/> <source>Modified</source> <translation type="unfinished">Změněn</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12769"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12794"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13087"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12775"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12800"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13093"/> <source>Properties</source> <translation type="unfinished">Vlastnosti</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12804"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12810"/> <source>New Folder</source> <translation type="unfinished">Nová složka</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12824"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12830"/> <source>Delete folder '%1' and all the windows it contains?</source> <translation type="unfinished">Smazat složku '%1' a všechny okna,která obsahuje?</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13122"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13128"/> <source>Status</source> <translation type="unfinished">Status</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13197"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13203"/> <source>Sorry, no match found for string: '%1'</source> <translation type="unfinished">Promiňte, pro řetězec: '%1' nenalezena žádná shoda</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13218"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13224"/> <source>Cannot move an object to itself!</source> <translation type="unfinished">Nemohu přesunout objekt sám do sebe!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13224"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13230"/> <source>Cannot move a parent folder into a child folder!</source> <translation type="unfinished">Nemohu přesunout mateřskou složku do dceřinné!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13239"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13245"/> <source>The destination folder already contains a folder called '%1'! Folder skipped!</source> <translation type="unfinished">Cílová složka už obsahuje složku nazvanou '%1'! Složka přeskočena!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13347"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13353"/> <source>Error while fetching version file with HTTP: %1.</source> <translation type="unfinished">Chyba při zjišťování verze přesr HTTP: %1.</translation> </message> @@ -2705,7 +2729,7 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="3489"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12177"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12183"/> <source>SciDAVis currently does not support Origin import. If you are interested in reviving and maintaining an Origin import filter, contact the developers.</source> <translation type="unfinished"></translation> </message> @@ -3134,7 +3158,7 @@ <translation type="unfinished">Exportovat do PDF</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13432"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13438"/> <source>This will clear the contents of all the data associated with the table. Are you sure?</source> <translation type="unfinished">Tato operace smaže všechna data spojená s tabulkou. Jste si jistý?</translation> </message> @@ -3238,30 +3262,30 @@ <translation type="unfinished">Zadejte %1 pro zobrazení výpisu platných voleb.</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12458"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12464"/> <source>Save project as</source> <translation type="unfinished">Uložit projekt jako</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12754"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12788"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12760"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12794"/> <source>windows</source> <translation type="unfinished">okna</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12757"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12789"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12763"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12795"/> <source>folders</source> <translation type="unfinished">složky</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13071"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13118"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13077"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13124"/> <source>3D Graph</source> <translation type="unfinished">3D Graf</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13238"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13244"/> <source>Skipped moving folder</source> <translation type="unfinished">Přeskočen přesun složky</translation> </message> @@ -3289,7 +3313,7 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1472"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13717"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13723"/> <source>Please set a default X column for this table, first!</source> <translation type="unfinished">Zvolte nejdřív prosím výchozí X-sloupec pro tuto tabulku!</translation> </message> @@ -3317,7 +3341,7 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6189"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7671"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11883"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13238"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13244"/> <source>SciDAVis</source> <translation type="unfinished">SciDAVis</translation> </message> @@ -3353,13 +3377,13 @@ </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5032"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12454"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12460"/> <source>SciDAVis project</source> <translation type="unfinished">SciDAVis Projekt</translation> </message> <message> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5033"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12455"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12461"/> <source>Compressed SciDAVis project</source> <translation type="unfinished">Komprimovaný SciDAVis projekt</translation> </message> @@ -3511,38 +3535,38 @@ <translation type="unfinished">Nemáte oprávnění otevřít soubor: <b>%1</b></translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12134"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12140"/> <source>The file: <b>%1</b> is not a SciDAVis or Origin project file!</source> <translation type="unfinished">Soubor <b>%1</b> není ani SciDAVis ani Origin projekt!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13331"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13337"/> <source>Do you wish to continue?</source> <translation type="unfinished">Chcete pokračovat?</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13375"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13381"/> <source>No updates available. You are already running the latest version.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13677"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13714"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13683"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13720"/> <source>You need at least two columns for this operation!</source> <translation type="unfinished">Pro tuto operaci potřebujete alespoň dva sloupce!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13682"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13688"/> <source>Please select a Z column for this operation!</source> <translation type="unfinished">Vyberte prosím Z-sloupec pro tuto operaci!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13687"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13693"/> <source>You need to define a X column first!</source> <translation type="unfinished">Nejdřív musíte definovat X-sloupec!</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13692"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13698"/> <source>You need to define a Y column first!</source> <translation type="unfinished">Nejdřív musíte definovat Y-sloupec!</translation> </message> @@ -3601,16 +3625,16 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11872"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11920"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11927"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12620"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12630"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13677"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13682"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13687"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13692"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13705"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12626"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12636"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13683"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13688"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13693"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13698"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13711"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13714"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13717"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13720"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13723"/> <source>Error</source> <translation type="unfinished">Chyba</translation> </message> @@ -3653,7 +3677,7 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11778"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11810"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11823"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13431"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13437"/> <source>Warning</source> <translation type="unfinished">Varování</translation> </message> @@ -3710,9 +3734,9 @@ <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11938"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11942"/> <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11946"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12126"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12133"/> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12177"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12132"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12139"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12183"/> <source>File opening error</source> <translation type="unfinished">Chyba při otevírání souboru</translation> </message> @@ -3841,27 +3865,27 @@ <translation type="unfinished">Zadat počet vrcholů (píků)</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12386"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12392"/> <source>File save error</source> <translation type="unfinished">Chyba ukládání dat</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12823"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="12829"/> <source>Delete folder?</source> <translation type="unfinished">Smazat složku?</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13196"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13202"/> <source>No match found</source> <translation type="unfinished">Nenalezena žádná shoda</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13346"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13352"/> <source>HTTP get version file</source> <translation type="unfinished">HTTP získat soubor o verzi</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13367"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13373"/> <source>Updates Available</source> <translation type="unfinished">Jsou dostupné aktualizace</translation> </message> @@ -3877,12 +3901,12 @@ <translation type="unfinished">Vytvořit prázdnou poznámku-/okno skriptu</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13330"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13336"/> <source>SciDAVis will now try to determine whether a new version of SciDAVis is available. Please modify your firewall settings in order to allow SciDAVis to connect to the internet.</source> <translation type="unfinished">SciDAVis se nyní pokusí zjistit, zda není k dispozici novější verze. Nastavte prosím svůj firewall tak, aby měl SciDAVis povoleno připojit se k internetu.</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13368"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13374"/> <source>There is a newer version of SciDAVis (%1) available for download. Would you like to download it now?</source> <translation type="unfinished">K dispozici je nová verze SciDAVisu (%1). Chcete ji nyní stáhnout?</translation> </message> @@ -3891,12 +3915,12 @@ <translation type="obsolete">Žádné aktualizace k dispozici. Používáte zatím nejaktuálnější verzi.</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13378"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13384"/> <source>Invalid version file</source> <translation type="unfinished">Neplatný soubor verze</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13379"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13385"/> <source>The version file (contents: "%1") could not be decoded into a valid version number.</source> <translation type="unfinished">Soubor verze (obsaht: "%1") nemohl být dekódován do platné číslo verze.</translation> </message> @@ -3941,7 +3965,7 @@ <translation type="unfinished">může být jakýkoliv .sciprj, .sciprj.gz, .qti, qti.gz, .py nebo ASCII soubor</translation> </message> <message> - <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13808"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13814"/> <source>Undo/Redo History</source> <translation type="unfinished">Historie Zpět/Znovu</translation> </message> @@ -3974,8 +3998,9 @@ <context> <name>AsciiTableImportFilter</name> <message> + <location filename="../../libscidavis/src/future/table/AsciiTableImportFilter.cpp" line="120"/> <source>Table</source> - <translation type="obsolete">Tabulka</translation> + <translation type="unfinished">Tabulka</translation> </message> </context> <context> @@ -7304,6 +7329,39 @@ </message> </context> <context> + <name>Folder</name> + <message> + <location filename="../../libscidavis/src/future/core/future_Folder.cpp" line="113"/> + <source>unknown element '%1'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../libscidavis/src/future/core/future_Folder.cpp" line="120"/> + <source>no folder element found</source> + <translation type="unfinished">nenalezen žádný prvek složky</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/core/future_Folder.cpp" line="135"/> + <source>Folder %1</source> + <translation type="unfinished">Složka %1</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/core/future_Folder.cpp" line="146"/> + <source>Column %1</source> + <translation type="unfinished">Sloupec %1</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/core/future_Folder.cpp" line="171"/> + <source>creation of aspect from element '%1' failed</source> + <translation type="unfinished">vytvoření aspektu z prvkut '%1' selhalo</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/core/future_Folder.cpp" line="179"/> + <source>no plugin to load element '%1' found</source> + <translation type="unfinished">nenalezen plugin k načtení prvku '%1'</translation> + </message> +</context> +<context> <name>FunctionCurve</name> <message> <location filename="../../libscidavis/src/FunctionCurve.cpp" line="152"/> @@ -9147,6 +9205,7 @@ </message> <message> <location filename="../../libscidavis/src/Matrix.cpp" line="531"/> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="1461"/> <source>SciDAVis</source> <translation type="unfinished">SciDAVis</translation> </message> @@ -9173,14 +9232,329 @@ </message> <message> <location filename="../../libscidavis/src/Matrix.cpp" line="725"/> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="1464"/> <source>Matrix %1</source> <translation type="unfinished">Matice %1</translation> </message> <message> <location filename="../../libscidavis/src/Matrix.cpp" line="731"/> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="1425"/> <source>%1: apply formula to selection</source> <translation type="unfinished">%1: použít vzorec na výběr</translation> </message> + <message> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="208"/> + <source>%1: cut selected cell(s)</source> + <translation type="unfinished">%1: vyjmout vybrané buňky</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="255"/> + <source>%1: paste from clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="443"/> + <source>%1: clear selected cell(s)</source> + <translation type="unfinished">%1: vyčistit vybrané buňky</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="536"/> + <source>Cu&t</source> + <translation type="unfinished">&Vyjmout</translation> + </message> + <message> + <location filename="../../libscidavis/src/future/matrix/future_Matrix.cpp" line="539"/> + <source>&Copy</source> + <translation type="unfinished">&Kopírovat</translation> + </message> + ... [truncated message content] |
From: <hp...@us...> - 2015-01-24 04:05:57
|
Revision: 1469 http://sourceforge.net/p/scidavis/svn/1469 Author: hpcoder Date: 2015-01-24 04:05:45 +0000 (Sat, 24 Jan 2015) Log Message: ----------- For reason we now need to add CONFIG+=uic to libscidavis?? Modified Paths: -------------- branches/development/libscidavis/libscidavis.pro branches/development/scidavis/scidavis.pro branches/development/scidavis/translations/scidavis_cs-alt.ts branches/development/scidavis/translations/scidavis_cs.ts branches/development/scidavis/translations/scidavis_de.ts branches/development/scidavis/translations/scidavis_es.ts branches/development/scidavis/translations/scidavis_fr.ts branches/development/scidavis/translations/scidavis_ja.ts branches/development/scidavis/translations/scidavis_ru.ts branches/development/scidavis/translations/scidavis_sv.ts Modified: branches/development/libscidavis/libscidavis.pro =================================================================== --- branches/development/libscidavis/libscidavis.pro 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/libscidavis/libscidavis.pro 2015-01-24 04:05:45 UTC (rev 1469) @@ -1,5 +1,5 @@ TEMPLATE=lib -CONFIG+=staticlib +CONFIG+=staticlib uic TARGET=scidavis include(../config.pri) Modified: branches/development/scidavis/scidavis.pro =================================================================== --- branches/development/scidavis/scidavis.pro 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/scidavis.pro 2015-01-24 04:05:45 UTC (rev 1469) @@ -7,7 +7,6 @@ include( basic.pri ) python {include( python.pri )} - liborigin { LIBS += ../3rdparty/liborigin/liborigin.a POST_TARGETDEPS += ../3rdparty/liborigin/liborigin.a Modified: branches/development/scidavis/translations/scidavis_cs-alt.ts =================================================================== --- branches/development/scidavis/translations/scidavis_cs-alt.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_cs-alt.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -5815,34 +5815,34 @@ <translation type="unfinished">Vyberte bod a dvojklikem ho smažete!</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished">Mazání bodů funkce není bohužel možné.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished">Přesun bodů funkce není bohužel možný.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Tato operace nemůže být provedena na křivkách vykreslených ze sloupců s nečíselným formátem.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished">Chyba při odstraňování bodu</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished">Varování</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished">Chyba přip řesunu bodu</translation> </message> Modified: branches/development/scidavis/translations/scidavis_cs.ts =================================================================== --- branches/development/scidavis/translations/scidavis_cs.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_cs.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -8285,7 +8285,7 @@ <translation type="obsolete">QtiPlot - Fehler beim Punkte entfernen</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished">Promiňte, ale odstranění bodů z funkce není možné.</translation> </message> @@ -8294,7 +8294,7 @@ <translation type="obsolete">QtiPlot - Fehler beim Punkte verschieben</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished">Promiňte, ale přesun bodů funkce není možný.</translation> </message> @@ -8303,24 +8303,24 @@ <translation type="obsolete">QtiPlot - Warnung</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Tuto operaci nelze provést na křivkách nakreslených ze sloupců, které nemají číselný formát.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished">Chyba při odstranění bodů</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished">Varování</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished">Chyba při přesunu bodů</translation> </message> Modified: branches/development/scidavis/translations/scidavis_de.ts =================================================================== --- branches/development/scidavis/translations/scidavis_de.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_de.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -8279,7 +8279,7 @@ <translation type="obsolete">QtiPlot - Fehler beim Punkte entfernen</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished">Das Entfernen von Punkten einer Funktion is leider nicht möglich.</translation> </message> @@ -8288,7 +8288,7 @@ <translation type="obsolete">QtiPlot - Fehler beim Punkte verschieben</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished">Das Bewegen von Punkten einer Funktion is leider nicht möglich.</translation> </message> @@ -8297,24 +8297,24 @@ <translation type="obsolete">QtiPlot - Warnung</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Diese Operation kann nicht auf Kurven angewendet werden, die auf Spalten mit nicht-numerischem Format basieren.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished">Fehler beim Datenpunkte Entfernen</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished">Warnung</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished">Fehler beim Datenpunkte Verschieben</translation> </message> Modified: branches/development/scidavis/translations/scidavis_es.ts =================================================================== --- branches/development/scidavis/translations/scidavis_es.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_es.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -7716,7 +7716,7 @@ <translation type="obsolete">QtiPlot - Quitar error del punto</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished">Perdón, pero no es posible borrar puntos de una función. </translation> </message> @@ -7725,7 +7725,7 @@ <translation type="obsolete">QtiPlot - Error Moviendo Punto</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished">Perdón, pero no es posible mover puntos de una función. </translation> </message> @@ -7734,24 +7734,24 @@ <translation type="obsolete">QtiPlot- Aviso</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Esta operación no puede ser realizada en curvas dibujadas a partir de columnas con un formato no numérico.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished">Error al borrar punto</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished">Atención</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished">Error al mover punto</translation> </message> Modified: branches/development/scidavis/translations/scidavis_fr.ts =================================================================== --- branches/development/scidavis/translations/scidavis_fr.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_fr.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -7600,22 +7600,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished"></translation> </message> @@ -7628,14 +7628,14 @@ <translation type="obsolete">QtiPlot - Déplacer l'erreur de point</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Cette opération ne peut être réalisée sur des courbes ayant des colonnes au format non numérique.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished">Attention</translation> </message> Modified: branches/development/scidavis/translations/scidavis_ja.ts =================================================================== --- branches/development/scidavis/translations/scidavis_ja.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_ja.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -5661,34 +5661,34 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished"></translation> </message> Modified: branches/development/scidavis/translations/scidavis_ru.ts =================================================================== --- branches/development/scidavis/translations/scidavis_ru.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_ru.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -7525,7 +7525,7 @@ <translation type="obsolete">QtiPlot - Ошибка удаления данных</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished">Простите, но удалить точки функции невозможно.</translation> </message> @@ -7534,7 +7534,7 @@ <translation type="obsolete">QtiPlot - Ошибка перемещения данных</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished">Простите, но переместить точки функции невозможно.</translation> </message> @@ -7543,24 +7543,24 @@ <translation type="obsolete">QtiPlot - Предупреждение</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Эта операция не может быть выполнена над кривыми построенными для колонок с нецифровым форматом данных.</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished">Ошибка удаления точки</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished">Предупреждение</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished">Ошибка перемещения точки</translation> </message> Modified: branches/development/scidavis/translations/scidavis_sv.ts =================================================================== --- branches/development/scidavis/translations/scidavis_sv.ts 2015-01-23 06:10:52 UTC (rev 1468) +++ branches/development/scidavis/translations/scidavis_sv.ts 2015-01-24 04:05:45 UTC (rev 1469) @@ -7169,28 +7169,28 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="304"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="311"/> <source>Remove point error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="305"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="312"/> <source>Sorry, but removing points of a function is not possible.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="320"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="387"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="327"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="394"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="367"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="374"/> <source>Move point error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="368"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="375"/> <source>Sorry, but moving points of a function is not possible.</source> <translation type="unfinished"></translation> </message> @@ -7207,8 +7207,8 @@ <translation type="obsolete">QtiPlot - Varning</translation> </message> <message> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="321"/> - <location filename="../../libscidavis/src/DataPickerTool.cpp" line="388"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="328"/> + <location filename="../../libscidavis/src/DataPickerTool.cpp" line="395"/> <source>This operation cannot be performed on curves plotted from columns having a non-numerical format.</source> <translation type="unfinished">Denna åtgärd kan ej utföras på kurvor ritade från kolumner med ett icke-numeriskt format.</translation> </message> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2015-01-23 06:10:59
|
Revision: 1468 http://sourceforge.net/p/scidavis/svn/1468 Author: hpcoder Date: 2015-01-23 06:10:52 +0000 (Fri, 23 Jan 2015) Log Message: ----------- Added dependencies of scidavis and test project on libscidavis.a For ticket #258 Modified Paths: -------------- branches/development/scidavis/scidavis.pro branches/development/test/test.pro Modified: branches/development/scidavis/scidavis.pro =================================================================== --- branches/development/scidavis/scidavis.pro 2015-01-22 17:39:05 UTC (rev 1467) +++ branches/development/scidavis/scidavis.pro 2015-01-23 06:10:52 UTC (rev 1468) @@ -1,6 +1,8 @@ INCLUDEPATH += ../libscidavis ../libscidavis/src LIBS += -L ../libscidavis -lscidavis +POST_TARGETDEPS=../libscidavis/libscidavis.a + include(../config.pri) include( basic.pri ) python {include( python.pri )} @@ -8,6 +10,7 @@ liborigin { LIBS += ../3rdparty/liborigin/liborigin.a + POST_TARGETDEPS += ../3rdparty/liborigin/liborigin.a } ########### Future code backported from the aspect framework ################## Modified: branches/development/test/test.pro =================================================================== --- branches/development/test/test.pro 2015-01-22 17:39:05 UTC (rev 1467) +++ branches/development/test/test.pro 2015-01-23 06:10:52 UTC (rev 1468) @@ -8,6 +8,7 @@ INCLUDEPATH += . ../libscidavis ../libscidavis/src ../tmp/scidavis ../scidavis LIBS += -L ../libscidavis -lscidavis +POST_TARGETDEPS=../libscidavis/libscidavis.a CONFIG += qt warn_on exceptions opengl thread zlib CONFIG += assistant @@ -20,6 +21,7 @@ liborigin { LIBS += ../3rdparty/liborigin/liborigin.a + POST_TARGETDEPS += ../3rdparty/liborigin/liborigin.a } QT+=testlib This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2015-01-22 17:39:12
|
Revision: 1467 http://sourceforge.net/p/scidavis/svn/1467 Author: hpcoder Date: 2015-01-22 17:39:05 +0000 (Thu, 22 Jan 2015) Log Message: ----------- Added guards around emitting events from the Keypress filter. For ticket #196 Modified Paths: -------------- branches/development/libscidavis/src/DataPickerTool.cpp Modified: branches/development/libscidavis/src/DataPickerTool.cpp =================================================================== --- branches/development/libscidavis/src/DataPickerTool.cpp 2015-01-21 06:39:51 UTC (rev 1466) +++ branches/development/libscidavis/src/DataPickerTool.cpp 2015-01-22 17:39:05 UTC (rev 1467) @@ -189,56 +189,63 @@ switch(ke->key()) { case Qt::Key_Enter: case Qt::Key_Return: - emit selected(d_selected_curve, d_selected_point); - return true; + if (d_selected_curve) + emit selected(d_selected_curve, d_selected_point); + return true; case Qt::Key_Up: - { - int n_curves = d_graph->curves(); - int start = d_graph->curveIndex(d_selected_curve) + 1; - QwtPlotCurve *c; - for (int i = start; i < start + n_curves; ++i) - if ((c=d_graph->curve(i % n_curves))->dataSize() > 0) { - setSelection(c, qMin(c->dataSize()-1, d_selected_point)); - break; - } - d_graph->plotWidget()->replot(); - return true; - } + if (d_graph && d_selected_curve) + { + int n_curves = d_graph->curves(); + int start = d_graph->curveIndex(d_selected_curve) + 1; + QwtPlotCurve *c; + for (int i = start; i < start + n_curves; ++i) + if ((c=d_graph->curve(i % n_curves))->dataSize() > 0) { + setSelection(c, qMin(c->dataSize()-1, d_selected_point)); + break; + } + d_graph->plotWidget()->replot(); + } + return true; case Qt::Key_Down: - { - int n_curves = d_graph->curves(); - int start = d_graph->curveIndex(d_selected_curve) + n_curves - 1; - QwtPlotCurve *c; - for (int i = start; i > start - n_curves; --i) - if ((c=d_graph->curve(i % n_curves))->dataSize() > 0) { - setSelection(c, qMin(c->dataSize()-1, d_selected_point)); - break; + if (d_graph && d_selected_curve) + { + int n_curves = d_graph->curves(); + int start = d_graph->curveIndex(d_selected_curve) + n_curves - 1; + QwtPlotCurve *c; + for (int i = start; i > start - n_curves; --i) + if ((c=d_graph->curve(i % n_curves))->dataSize() > 0) { + setSelection(c, qMin(c->dataSize()-1, d_selected_point)); + break; } - d_graph->plotWidget()->replot(); - return true; - } + d_graph->plotWidget()->replot(); + } + return true; case Qt::Key_Right: case Qt::Key_Plus: - if (d_selected_curve) { - int n_points = d_selected_curve->dataSize(); - setSelection(d_selected_curve, (d_selected_point + 1) % n_points); - d_graph->plotWidget()->replot(); - } else - setSelection(d_graph->curve(0), 0); - return true; + if (d_graph) + if (d_selected_curve) { + int n_points = d_selected_curve->dataSize(); + setSelection(d_selected_curve, (d_selected_point + 1) % n_points); + d_graph->plotWidget()->replot(); + } + else + setSelection(d_graph->curve(0), 0); + return true; case Qt::Key_Left: case Qt::Key_Minus: - if (d_selected_curve) { - int n_points = d_selected_curve->dataSize(); - setSelection(d_selected_curve, (d_selected_point - 1 + n_points) % n_points); - d_graph->plotWidget()->replot(); - } else - setSelection(d_graph->curve(d_graph->curves()-1), 0); - return true; + if (d_graph) + if (d_selected_curve) { + int n_points = d_selected_curve->dataSize(); + setSelection(d_selected_curve, (d_selected_point - 1 + n_points) % n_points); + d_graph->plotWidget()->replot(); + } + else + setSelection(d_graph->curve(d_graph->curves()-1), 0); + return true; // The following keys represent a direction, they are // organized on the keyboard. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2015-01-21 06:40:04
|
Revision: 1466 http://sourceforge.net/p/scidavis/svn/1466 Author: hpcoder Date: 2015-01-21 06:39:51 +0000 (Wed, 21 Jan 2015) Log Message: ----------- Fixed up the build rule for translations now that sources have been moved into libscidavis. Modified Paths: -------------- branches/development/libscidavis/libscidavis.pro branches/development/libscidavis/src/ApplicationWindow.cpp branches/development/scidavis/basic.pri branches/development/scidavis/scidavis.pro branches/development/scidavis/translations/scidavis_cs-alt.ts branches/development/scidavis/translations/scidavis_cs.ts branches/development/scidavis/translations/scidavis_de.ts branches/development/scidavis/translations/scidavis_es.ts branches/development/scidavis/translations/scidavis_fr.ts branches/development/scidavis/translations/scidavis_ja.ts branches/development/scidavis/translations/scidavis_pt-br.ts branches/development/scidavis/translations/scidavis_ru.ts branches/development/scidavis/translations/scidavis_sv.ts branches/development/test/test.pro Modified: branches/development/libscidavis/libscidavis.pro =================================================================== --- branches/development/libscidavis/libscidavis.pro 2014-10-27 14:15:51 UTC (rev 1465) +++ branches/development/libscidavis/libscidavis.pro 2015-01-21 06:39:51 UTC (rev 1466) @@ -4,6 +4,8 @@ include(../config.pri) +INCLUDEPATH += ../scidavis + liborigin { INCLUDEPATH += ../3rdparty/liborigin } @@ -32,5 +34,7 @@ include( muparser.pri ) python {include( python.pri )} + + ############################################################################# ############################################################################# Modified: branches/development/libscidavis/src/ApplicationWindow.cpp =================================================================== --- branches/development/libscidavis/src/ApplicationWindow.cpp 2014-10-27 14:15:51 UTC (rev 1465) +++ branches/development/libscidavis/src/ApplicationWindow.cpp 2015-01-21 06:39:51 UTC (rev 1466) @@ -11973,6 +11973,7 @@ qApp->installTranslator(qtTranslator); QString qmPath = TS_PATH; + QDir dir(qmPath); QStringList fileNames = dir.entryList("scidavis_*.qm"); for (int i=0; i < (int)fileNames.size(); i++) Modified: branches/development/scidavis/basic.pri =================================================================== --- branches/development/scidavis/basic.pri 2014-10-27 14:15:51 UTC (rev 1465) +++ branches/development/scidavis/basic.pri 2015-01-21 06:39:51 UTC (rev 1466) @@ -67,7 +67,8 @@ win32: tstarget.target = translations\scidavis_de.qm # note the translation files are not writable during AEGIS # integration, so we don't want to perform an update then - tstarget.commands = (! test -w translations/scidavis_de.ts || $$LUPDATE_BIN scidavis.pro) && $$LRELEASE_BIN scidavis.pro + tstarget.commands = (! test -w translations/scidavis_de.ts || \ +$$LUPDATE_BIN ../libscidavis/src/*.cpp -ts translations/*.ts) && $$LRELEASE_BIN translations/*.ts QMAKE_EXTRA_TARGETS += tstarget QMAKE_CLEAN += $$translationfiles.files Modified: branches/development/scidavis/scidavis.pro =================================================================== --- branches/development/scidavis/scidavis.pro 2014-10-27 14:15:51 UTC (rev 1465) +++ branches/development/scidavis/scidavis.pro 2015-01-21 06:39:51 UTC (rev 1466) @@ -10,7 +10,6 @@ LIBS += ../3rdparty/liborigin/liborigin.a } - ########### Future code backported from the aspect framework ################## DEFINES += LEGACY_CODE_0_2_x INCLUDEPATH += ../libscidavis/src/future Modified: branches/development/scidavis/translations/scidavis_cs-alt.ts =================================================================== --- branches/development/scidavis/translations/scidavis_cs-alt.ts 2014-10-27 14:15:51 UTC (rev 1465) +++ branches/development/scidavis/translations/scidavis_cs-alt.ts 2015-01-21 06:39:51 UTC (rev 1466) @@ -92,2629 +92,3883 @@ <context> <name>ApplicationWindow</name> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="392"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="681"/> <source>File</source> - <translation type="obsolete">Soubor</translation> + <translation type="unfinished">Soubor</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="570"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="679"/> <source>Plot</source> - <translation type="obsolete">Graf</translation> + <translation type="unfinished">Graf</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11367"/> <source>Pointer</source> - <translation type="obsolete">Kurzor</translation> + <translation type="unfinished">Kurzor</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11383"/> <source>Select data range</source> - <translation type="obsolete">Zvolit rozsah dat</translation> + <translation type="unfinished">Zvolit rozsah dat</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11390"/> <source>Move data points</source> - <translation type="obsolete">Přesunout datové body</translation> + <translation type="unfinished">Přesunout datové body</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11394"/> <source>Remove data points</source> - <translation type="obsolete">Odstranit datové body</translation> + <translation type="unfinished">Odstranit datové body</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11406"/> <source>Draw line</source> - <translation type="obsolete">Nakreslit čáru</translation> + <translation type="unfinished">Nakreslit čáru</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="621"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="678"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2479"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2491"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2698"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7180"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13059"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13103"/> <source>Table</source> - <translation type="obsolete">Tabulka</translation> + <translation type="unfinished">Tabulka</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1050"/> <source>&File</source> - <translation type="obsolete">&Soubor</translation> + <translation type="unfinished">&Soubor</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="686"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="720"/> <source>&New</source> - <translation type="obsolete">&Nový</translation> + <translation type="unfinished">&Nový</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="688"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="745"/> <source>&Export Graph</source> - <translation type="obsolete">&Exportovat graf</translation> + <translation type="unfinished">&Exportovat graf</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1051"/> <source>&Edit</source> - <translation type="obsolete">&Upravit</translation> + <translation type="unfinished">&Upravit</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1052"/> <source>&View</source> - <translation type="obsolete">&Pohled</translation> + <translation type="unfinished">&Pohled</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1076"/> <source>&Graph</source> - <translation type="obsolete">&Graf</translation> + <translation type="unfinished">&Graf</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1142"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5852"/> <source>&Matrix</source> - <translation type="obsolete">&Matice</translation> + <translation type="unfinished">&Matice</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="690"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="991"/> <source>Special Line/Symb&ol</source> - <translation type="obsolete">Speciální čára/symb&ol</translation> + <translation type="unfinished">Speciální čára/symb&ol</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="691"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1007"/> <source>Statistical &Graphs</source> - <translation type="obsolete">Statistické& grafy</translation> + <translation type="unfinished">Statistické& grafy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="692"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1013"/> <source>Pa&nel</source> - <translation type="obsolete">Pa&nel</translation> + <translation type="unfinished">Pa&nel</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="698"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="896"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7956"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8072"/> <source>Fit E&xponential Decay</source> - <translation type="obsolete">Proložit e&xponenciálním poklesem</translation> + <translation type="unfinished">Proložit e&xponenciálním poklesem</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1078"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1117"/> <source>&Analysis</source> - <translation type="obsolete">Ana&lýza</translation> + <translation type="unfinished">Ana&lýza</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1079"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1099"/> <source>For&mat</source> - <translation type="obsolete">For&mát</translation> + <translation type="unfinished">For&mát</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1163"/> <source>&Windows</source> - <translation type="obsolete">&Okna</translation> + <translation type="unfinished">&Okna</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1168"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10812"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11291"/> <source>&Help</source> - <translation type="obsolete">&Nápověda</translation> + <translation type="unfinished">&Nápověda</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1705"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8328"/> <source><h4>There are no tables available in this project.</h4><p><h4>Please create a table and try again!</h4></source> - <translation type="obsolete"><h4>V tomto projektu nejsou žádné tabulky.</h4><p><h4>Vytvořte prosím tabulku a zkuste znovu.</h4></translation> + <translation type="unfinished"><h4>V tomto projektu nejsou žádné tabulky.</h4><p><h4>Vytvořte prosím tabulku a zkuste znovu.</h4></translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1741"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="1778"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2634"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2635"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="9106"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13055"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13098"/> <source>Matrix</source> - <translation type="obsolete">Matice</translation> + <translation type="unfinished">Matice</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7571"/> <source>Normal</source> - <translation type="obsolete">Normální</translation> + <translation type="unfinished">Normální</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2843"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5247"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6058"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6125"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6170"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6593"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6650"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6681"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6700"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6741"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6769"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6807"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6831"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8416"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11731"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11766"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11811"/> <source><h4>There are no plot layers available in this window.</h4><p><h4>Please add a layer and try again!</h4></source> - <translation type="obsolete"><h4>V okně nejsou k dispozici žádné vrstvy s grafy.</h4><p><h4>Přidejte vrstvu a zkuste znovu.</h4></translation> + <translation type="unfinished"><h4>V okně nejsou k dispozici žádné vrstvy s grafy.</h4><p><h4>Přidejte vrstvu a zkuste znovu.</h4></translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2887"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="2934"/> <source>This feature is not available for user defined function curves!</source> - <translation type="obsolete">Tato funkce není dostupná pro uživatelsky definované křivkyfunkcí!</translation> + <translation type="unfinished">Tato funkce není dostupná pro uživatelsky definované křivkyfunkcí!</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4709"/> <source><h4>There are no plot layers available in this window!</h4></source> - <translation type="obsolete"><h4>V tomto okně nejsou k dispozici žádné vrstvy s grafy!</h4></translation> + <translation type="unfinished"><h4>V tomto okně nejsou k dispozici žádné vrstvy s grafy!</h4></translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4863"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5475"/> <source>A file called: <p><b>%1</b><p>already exists. Do you want to overwrite it?</source> - <translation type="obsolete">Soubor nazvaný <p><b>%1</b><p>již existuje. Chcete ho přepsat?</translation> + <translation type="unfinished">Soubor nazvaný <p><b>%1</b><p>již existuje. Chcete ho přepsat?</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4864"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5476"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13433"/> <source>&Yes</source> - <translation type="obsolete">&Ano</translation> + <translation type="unfinished">&Ano</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4864"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5476"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10573"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11133"/> <source>&All</source> - <translation type="obsolete">&Vše</translation> + <translation type="unfinished">&Vše</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="4864"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5476"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6729"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="9132"/> <source>&Cancel</source> - <translation type="obsolete">&Zrušit</translation> + <translation type="unfinished">&Zrušit</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="13433"/> <source>&No</source> - <translation type="obsolete">&Ne</translation> + <translation type="unfinished">&Ne</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="5750"/> <source>Not available for empty 3D surface plots!</source> - <translation type="obsolete">Není k dispozici pro prázdné 3D povrchové grafy!</translation> + <translation type="unfinished">Není k dispozici pro prázdné 3D povrchové grafy!</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6104"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6215"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6250"/> <source><h4>There are no plot layers available in this window.</h4></source> - <translation type="obsolete"><h4>V okně nejsou k dispozici žádné vrstvy s grafy.</h4></translation> + <translation type="unfinished"><h4>V okně nejsou k dispozici žádné vrstvy s grafy.</h4></translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6565"/> <source>Sorry, there are no results to display!</source> - <translation type="obsolete">Žádné výsledky k zobrazen!</translation> + <translation type="unfinished">Žádné výsledky k zobrazen!</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6728"/> <source>Do you want to add the text on a new layer or on the active layer?</source> - <translation type="obsolete">Chcete přidat text do nové vrstvy nebo do aktivní vrstvy?</translation> + <translation type="unfinished">Chcete přidat text do nové vrstvy nebo do aktivní vrstvy?</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6729"/> <source>On &New Layer</source> - <translation type="obsolete">Do &nové vrstvy</translation> + <translation type="unfinished">Do &nové vrstvy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="6729"/> <source>On &Active Layer</source> - <translation type="obsolete">Do &aktivní vrstvy</translation> + <translation type="unfinished">Do &aktivní vrstvy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7160"/> <source>There are no windows available in this project!</source> - <translation type="obsolete">V projektu nejsou k dispozici žádná okna!</translation> + <translation type="unfinished">V projektu nejsou k dispozici žádná okna!</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7534"/> <source>&Intensity Matrix</source> - <translation type="obsolete">&Intenzitní matice</translation> + <translation type="unfinished">&Intenzitní matice</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7538"/> <source>&Cut</source> - <translation type="obsolete">&Vyjmout</translation> + <translation type="unfinished">&Vyjmout</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7539"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7988"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8104"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8194"/> <source>&Copy</source> - <translation type="obsolete">&Kopírovat</translation> + <translation type="unfinished">&Kopírovat</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7540"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10989"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11012"/> <source>&Delete</source> - <translation type="obsolete">&Smazat</translation> + <translation type="unfinished">&Smazat</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10847"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10850"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10853"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11311"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11312"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11313"/> <source>&Properties</source> - <translation type="obsolete">&Vlastnosti</translation> + <translation type="unfinished">&Vlastnosti</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7555"/> <source>Please use the project explorer to select a window!</source> - <translation type="obsolete">Použijte prosím průzkumníka projektu k vybrání okna!</translation> + <translation type="unfinished">Použijte prosím průzkumníka projektu k vybrání okna!</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8233"/> <source>There is no file called <b>index.html</b> in this folder.<br>Please choose another folder!</source> - <translation type="obsolete">Soubor nazvaný <b>index.html</b> ve složce nenalezen.<br>Zvolte prosím jinou složku!</translation> + <translation type="unfinished">Soubor nazvaný <b>index.html</b> ve složce nenalezen.<br>Zvolte prosím jinou složku!</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11412"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11413"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11414"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11415"/> <source>Box</source> - <translation type="obsolete">Krabice</translation> + <translation type="unfinished">Krabice</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11416"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11418"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11419"/> <source>Frame</source> - <translation type="obsolete">Rám</translation> + <translation type="unfinished">Rám</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11417"/> <source>&Frame</source> - <translation type="obsolete">&Rám</translation> + <translation type="unfinished">&Rám</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11420"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11421"/> <source>No Axes</source> - <translation type="obsolete">Žádné osy</translation> + <translation type="unfinished">Žádné osy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11432"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11433"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11434"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11435"/> <source>Wireframe</source> - <translation type="obsolete">Drátový model</translation> + <translation type="unfinished">Drátový model</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11436"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11437"/> <source>Hidden Line</source> - <translation type="obsolete">Skryté čáry</translation> + <translation type="unfinished">Skryté čáry</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11442"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11443"/> <source>Polygon only</source> - <translation type="obsolete">Jen polygony</translation> + <translation type="unfinished">Jen polygony</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11446"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11447"/> <source>Mesh & filled Polygons</source> - <translation type="obsolete">Síť & vyplněné polygony</translation> + <translation type="unfinished">Síť & vyplněné polygony</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11448"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11449"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11450"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11451"/> <source>Dots</source> - <translation type="obsolete">Body</translation> + <translation type="unfinished">Body</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11452"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11453"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11454"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11455"/> <source>Bars</source> - <translation type="obsolete">Sloupce</translation> + <translation type="unfinished">Sloupce</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11456"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11457"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11458"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11459"/> <source>Cones</source> - <translation type="obsolete">Kužely</translation> + <translation type="unfinished">Kužely</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11468"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11469"/> <source>Floor Data Projection</source> <translatorcomment>otázka je, jek to přeložit - "podlaha" se mi zdálo divné</translatorcomment> - <translation type="obsolete">Půdorysné zobrazení dat</translation> + <translation type="unfinished">Půdorysné zobrazení dat</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11472"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11473"/> <source>Floor Isolines</source> - <translation type="obsolete">Půdorysné izolinie</translation> + <translation type="unfinished">Půdorysné izolinie</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11476"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11477"/> <source>Empty Floor</source> - <translation type="obsolete">Prázdný půdorys</translation> + <translation type="unfinished">Prázdný půdorys</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="9132"/> <source>&Guess</source> - <translation type="obsolete">&Odhadnout</translation> + <translation type="unfinished">&Odhadnout</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="9132"/> <source>&Top-left corner</source> - <translation type="obsolete">&Horní levý roh</translation> + <translation type="unfinished">&Horní levý roh</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10453"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11022"/> <source>New &Project</source> - <translation type="obsolete">Nový &Projekt</translation> + <translation type="unfinished">Nový &Projekt</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10454"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11024"/> <source>Ctrl+N</source> - <translation type="obsolete">Ctrl+N</translation> + <translation type="unfinished">Ctrl+N</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10464"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11033"/> <source>New &Table</source> - <translation type="obsolete">Nová &Tabulka</translation> + <translation type="unfinished">Nová &Tabulka</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10465"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11034"/> <source>Ctrl+T</source> - <translation type="obsolete">Ctrl+T</translation> + <translation type="unfinished">Ctrl+T</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10468"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11037"/> <source>New &Matrix</source> - <translation type="obsolete">Nová &matice</translation> + <translation type="unfinished">Nová &matice</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11039"/> <source>New matrix</source> - <translation type="obsolete">Nová matice</translation> + <translation type="unfinished">Nová matice</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10472"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11041"/> <source>New &Function Plot</source> - <translation type="obsolete">Nový &graf funkce</translation> + <translation type="unfinished">Nový &graf funkce</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10473"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11043"/> <source>Ctrl+F</source> - <translation type="obsolete">Ctrl+F</translation> + <translation type="unfinished">Ctrl+F</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10513"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11078"/> <source>Ctrl+Z</source> - <translation type="obsolete">Ctrl+Z</translation> + <translation type="unfinished">Ctrl+Z</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10481"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11050"/> <source>&Open</source> - <translation type="obsolete">&Otevřít</translation> + <translation type="unfinished">&Otevřít</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10482"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11051"/> <source>Ctrl+O</source> - <translation type="obsolete">Ctrl+O</translation> + <translation type="unfinished">Ctrl+O</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11052"/> <source>Open project</source> - <translation type="obsolete">Otevřít projekt</translation> + <translation type="unfinished">Otevřít projekt</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10486"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11056"/> <source>Ctrl+I</source> - <translation type="obsolete">Ctrl+I</translation> + <translation type="unfinished">Ctrl+I</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10492"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11060"/> <source>&Save Project</source> - <translation type="obsolete">Uložit &projekt</translation> + <translation type="unfinished">Uložit &projekt</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10493"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11062"/> <source>Ctrl+S</source> - <translation type="obsolete">Ctrl+S</translation> + <translation type="unfinished">Ctrl+S</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10512"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11076"/> <source>&Undo</source> - <translation type="obsolete">&Zpět</translation> + <translation type="unfinished">&Zpět</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10517"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11080"/> <source>&Redo</source> - <translation type="obsolete">&Znovu</translation> + <translation type="unfinished">&Znovu</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10518"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11082"/> <source>Ctrl+R</source> - <translation type="obsolete">Ctrl+R</translation> + <translation type="unfinished">Ctrl+R</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10522"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11084"/> <source>&Duplicate</source> - <translation type="obsolete">&Duplikovat</translation> + <translation type="unfinished">&Duplikovat</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11085"/> <source>Duplicate window</source> - <translation type="obsolete">Duplikovat okno</translation> + <translation type="unfinished">Duplikovat okno</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10526"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11089"/> <source>Ctrl+X</source> - <translation type="obsolete">Ctrl+X</translation> + <translation type="unfinished">Ctrl+X</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10530"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11093"/> <source>Ctrl+C</source> - <translation type="obsolete">Ctrl+C</translation> + <translation type="unfinished">Ctrl+C</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10534"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11097"/> <source>Ctrl+V</source> - <translation type="obsolete">Ctrl+V</translation> + <translation type="unfinished">Ctrl+V</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10543"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11104"/> <source>Ctrl+E</source> - <translation type="obsolete">Ctrl+E</translation> + <translation type="unfinished">Ctrl+E</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11105"/> <source>Show project explorer</source> - <translation type="obsolete">Zobrazit průzkumníka projektu</translation> + <translation type="unfinished">Zobrazit průzkumníka projektu</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11107"/> <source>Results &Log</source> - <translation type="obsolete">Výpis-&výsledků</translation> + <translation type="unfinished">Výpis-&výsledků</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10555"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11115"/> <source>Add La&yer</source> - <translation type="obsolete">&Přidat vrstvu</translation> + <translation type="unfinished">&Přidat vrstvu</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10568"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11128"/> <source>&Current</source> - <translation type="obsolete">&Aktuální</translation> + <translation type="unfinished">&Aktuální</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10458"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11028"/> <source>Ctrl+G</source> - <translation type="obsolete">Ctrl+G</translation> + <translation type="unfinished">Ctrl+G</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11130"/> <source>Export current graph</source> - <translation type="obsolete">Exportovat aktuální graf</translation> + <translation type="unfinished">Exportovat aktuální graf</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10574"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11134"/> <source>Alt+X</source> - <translation type="obsolete">Alt+X</translation> + <translation type="unfinished">Alt+X</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11135"/> <source>Export all graphs</source> - <translation type="obsolete">Exportovat všechny grafy</translation> + <translation type="unfinished">Exportovat všechny grafy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="7996"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="8112"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10583"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11143"/> <source>&Print</source> - <translation type="obsolete">&Tisknout</translation> + <translation type="unfinished">&Tisknout</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10584"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11144"/> <source>Ctrl+P</source> - <translation type="obsolete">Ctrl+P</translation> + <translation type="unfinished">Ctrl+P</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10591"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11150"/> <source>E&xport ASCII</source> - <translation type="obsolete">E&xportovat ASCII</translation> + <translation type="unfinished">E&xportovat ASCII</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10594"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11152"/> <source>&Quit</source> - <translation type="obsolete">&Konec</translation> + <translation type="unfinished">&Konec</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10595"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11153"/> <source>Ctrl+Q</source> - <translation type="obsolete">Ctrl+Q</translation> + <translation type="unfinished">Ctrl+Q</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10606"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11159"/> <source>Ctrl+Alt+W</source> - <translation type="obsolete">Ctrl+Alt+R</translation> + <translation type="unfinished">Ctrl+Alt+R</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10609"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11162"/> <source>&Preferences...</source> - <translation type="obsolete">&Nastavení...</translation> + <translation type="unfinished">&Nastavení...</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11166"/> <source>Add curve to graph</source> - <translation type="obsolete">Přidat do grafu křivku</translation> + <translation type="unfinished">Přidat do grafu křivku</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10617"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11170"/> <source>Ctrl+B</source> - <translation type="obsolete">Ctrl+B</translation> + <translation type="unfinished">Ctrl+B</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10621"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11174"/> <source>Ctrl+Alt+F</source> - <translation type="obsolete">Ctrl+Alt+F</translation> + <translation type="unfinished">Ctrl+Alt+F</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11178"/> <source>Best fit</source> - <translation type="obsolete">Nejlepší přizpůsobení</translation> + <translation type="unfinished">Nejlepší přizpůsobení</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10628"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11180"/> <source>New &Legend</source> - <translation type="obsolete">Nová &legenda</translation> + <translation type="unfinished">Nová &legenda</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10629"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11181"/> <source>Ctrl+L</source> - <translation type="obsolete">Ctrl+L</translation> + <translation type="unfinished">Ctrl+L</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11182"/> <source>Add new legend</source> - <translation type="obsolete">Přidat novou legendu</translation> + <translation type="unfinished">Přidat novou legendu</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10636"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11188"/> <source>Add &Image</source> - <translation type="obsolete">Přidat &obrázek</translation> + <translation type="unfinished">Přidat &obrázek</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="491"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11396"/> <source>Add &Text</source> - <translation type="obsolete">Přidat& text</translation> + <translation type="unfinished">Přidat& text</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10643"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11192"/> <source>&Line</source> - <translation type="obsolete">&Čára</translation> + <translation type="unfinished">&Čára</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10647"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10717"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11195"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11238"/> <source>&Scatter</source> - <translation type="obsolete">&Body</translation> + <translation type="unfinished">&Body</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10651"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11198"/> <source>Line + S&ymbol</source> - <translation type="obsolete">Čára + S&ymbol</translation> + <translation type="unfinished">Čára + S&ymbol</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10659"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11203"/> <source>&Spline</source> - <translation type="obsolete">&Spline</translation> + <translation type="unfinished">&Spline</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10667"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11204"/> <source>&Vertical Steps</source> - <translation type="obsolete">&Vertikální kroky</translation> + <translation type="unfinished">&Vertikální kroky</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11208"/> <source>Plot with vertical bars</source> - <translation type="obsolete">Graf se svislými sloupci</translation> + <translation type="unfinished">Graf se svislými sloupci</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11211"/> <source>Plot with horizontal bars</source> - <translation type="obsolete">Graf s vodorovnými sloupci</translation> + <translation type="unfinished">Graf s vodorovnými sloupci</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10679"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11213"/> <source>&Area</source> - <translation type="obsolete">&Plocha</translation> + <translation type="unfinished">&Plocha</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11214"/> <source>Plot area</source> - <translation type="obsolete">Plocha grafu</translation> + <translation type="unfinished">Plocha grafu</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10683"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11216"/> <source>&Pie</source> - <translation type="obsolete">&Koláčový graf</translation> + <translation type="unfinished">&Koláčový graf</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11217"/> <source>Plot pie</source> - <translation type="obsolete">Vytvořit koláčový graf</translation> + <translation type="unfinished">Vytvořit koláčový graf</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10692"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11225"/> <source>&Histogram</source> - <translation type="obsolete">&Histogram</translation> + <translation type="unfinished">&Histogram</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10696"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11226"/> <source>&Stacked Histogram</source> - <translation type="obsolete">&Skládaný histogram</translation> + <translation type="unfinished">&Skládaný histogram</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10699"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11227"/> <source>&Vertical 2 Layers</source> - <translation type="obsolete">2 &svislé vrstvy</translation> + <translation type="unfinished">2 &svislé vrstvy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10702"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11228"/> <source>&Horizontal 2 Layers</source> - <translation type="obsolete">2 &vodorovné vrstvy</translation> + <translation type="unfinished">2 &vodorovné vrstvy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10705"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11229"/> <source>&4 Layers</source> - <translation type="obsolete">&4 vrstvy</translation> + <translation type="unfinished">&4 vrstvy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10708"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11230"/> <source>&Stacked Layers</source> - <translation type="obsolete">&Skládané vrstvy</translation> + <translation type="unfinished">&Skládané vrstvy</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10711"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11232"/> <source>&Ribbon</source> - <translation type="obsolete">&Stuha</translation> + <translation type="unfinished">&Stuha</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10714"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11235"/> <source>&Bars</source> - <translation type="obsolete">&Sloupce</translation> + <translation type="unfinished">&Sloupce</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10720"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11241"/> <source>&Trajectory</source> - <translation type="obsolete">&Trajektorie</translation> + <translation type="unfinished">&Trajektorie</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10469"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11038"/> <source>Ctrl+M</source> - <translation type="obsolete">Ctrl+M</translation> + <translation type="unfinished">Ctrl+M</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10829"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11304"/> <source>Alt+R</source> - <translation type="obsolete">Alt+R</translation> + <translation type="unfinished">Alt+R</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10723"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11253"/> <source>Statistics on &Columns</source> - <translation type="obsolete">&Statistika ve sloupcích</translation> + <translation type="unfinished">&Statistika ve sloupcích</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11254"/> <source>Selected columns statistics</source> - <translation type="obsolete">Statistika pro vybrané sloupce</translation> + <translation type="unfinished">Statistika pro vybrané sloupce</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="10726"/> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11256"/> <source>Statistics on &Rows</source> - <translation type="obsolete">&Statistika v řádcích</translation> + <translation type="unfinished">&Statistika v řádcích</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line="11257"/> <source>Selected rows statistics</source> - <translation type="obsolete">Statistika pro vybrané řádky</translation> + <translation type="unfinished">Statistika pro vybrané řádky</translation> </message> <message> + <location filename="../../libscidavis/src/ApplicationWindow.cpp" line... [truncated message content] |
From: <dpo...@us...> - 2014-10-27 14:15:54
|
Revision: 1465 http://sourceforge.net/p/scidavis/svn/1465 Author: dpozitron Date: 2014-10-27 14:15:51 +0000 (Mon, 27 Oct 2014) Log Message: ----------- Add generated *.qm-files to "make clean" rules Modified Paths: -------------- branches/development/scidavis/basic.pri Modified: branches/development/scidavis/basic.pri =================================================================== --- branches/development/scidavis/basic.pri 2014-10-27 10:58:37 UTC (rev 1464) +++ branches/development/scidavis/basic.pri 2014-10-27 14:15:51 UTC (rev 1465) @@ -70,6 +70,7 @@ tstarget.commands = (! test -w translations/scidavis_de.ts || $$LUPDATE_BIN scidavis.pro) && $$LRELEASE_BIN scidavis.pro QMAKE_EXTRA_TARGETS += tstarget + QMAKE_CLEAN += $$translationfiles.files PRE_TARGETDEPS += translations/scidavis_de.qm } !exists(translations/scidavis_de.ts){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dpo...@us...> - 2014-10-27 10:58:46
|
Revision: 1464 http://sourceforge.net/p/scidavis/svn/1464 Author: dpozitron Date: 2014-10-27 10:58:37 +0000 (Mon, 27 Oct 2014) Log Message: ----------- Fix typo Modified Paths: -------------- branches/development/3rdparty/liborigin/liborigin.pro Modified: branches/development/3rdparty/liborigin/liborigin.pro =================================================================== --- branches/development/3rdparty/liborigin/liborigin.pro 2014-10-27 07:31:58 UTC (rev 1463) +++ branches/development/3rdparty/liborigin/liborigin.pro 2014-10-27 10:58:37 UTC (rev 1464) @@ -6,7 +6,7 @@ TARGET = origin # following define required to prevent the catastrophic logging when # large files are imported -DEFINE += NO_CODE_GENERATION_FOR_LOG +DEFINES += NO_CODE_GENERATION_FOR_LOG HEADERS += \ config.h \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-10-27 07:32:00
|
Revision: 1463 http://sourceforge.net/p/scidavis/svn/1463 Author: hpcoder Date: 2014-10-27 07:31:58 +0000 (Mon, 27 Oct 2014) Log Message: ----------- Another missing file (that was generated by cmake) Added Paths: ----------- branches/development/3rdparty/liborigin/config.h Added: branches/development/3rdparty/liborigin/config.h =================================================================== --- branches/development/3rdparty/liborigin/config.h (rev 0) +++ branches/development/3rdparty/liborigin/config.h 2014-10-27 07:31:58 UTC (rev 1463) @@ -0,0 +1,40 @@ +/*************************************************************************** + File : config.h.in + -------------------------------------------------------------------- + Copyright : (C) 2010 Knut Franke + Email (use @ for *) : knut.franke*gmx.de + Description : compile-time configuration defines + + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, * + * Boston, MA 02110-1301 USA * + * * + ***************************************************************************/ + +#ifndef CONFIG_H +#define CONFIG_H + +#define LIBORIGIN_VERSION_MAJOR 2 +#define LIBORIGIN_VERSION_MINOR 0 +#define LIBORIGIN_VERSION_BUGFIX 0 +#define LIBORIGIN_VERSION ((LIBORIGIN_VERSION_MAJOR << 24) | \ + (LIBORIGIN_VERSION_MINOR << 16) | \ + (LIBORIGIN_VERSION_BUGFIX << 8) ) +#define LIBORIGIN_VERSION_STRING "2.0.0" + +#endif // ifndef CONFIG_H This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-10-27 07:29:42
|
Revision: 1462 http://sourceforge.net/p/scidavis/svn/1462 Author: hpcoder Date: 2014-10-27 07:29:35 +0000 (Mon, 27 Oct 2014) Log Message: ----------- Missing file from last commit Added Paths: ----------- branches/development/libscidavis/libscidavis.pro Added: branches/development/libscidavis/libscidavis.pro =================================================================== --- branches/development/libscidavis/libscidavis.pro (rev 0) +++ branches/development/libscidavis/libscidavis.pro 2014-10-27 07:29:35 UTC (rev 1462) @@ -0,0 +1,36 @@ +TEMPLATE=lib +CONFIG+=staticlib +TARGET=scidavis + +include(../config.pri) + +liborigin { + INCLUDEPATH += ../3rdparty/liborigin +} + +CONFIG += qt warn_on exceptions opengl thread zlib +CONFIG += assistant + +DEFINES += QT_PLUGIN +DEFINES += TS_PATH="\\\"$$replace(translationfiles.path," ","\\ ")\\\"" +DEFINES += DOC_PATH="\\\"$$replace(documentation.path," ","\\ ")\\\"" +!isEmpty( manual.path ) { +DEFINES += MANUAL_PATH="\\\"$$replace(manual.path," ","\\ ")\\\"" +} +!isEmpty(plugins.path): DEFINES += PLUGIN_PATH=\\\"$$replace(plugins.path," ","\\ ")\\\" + +!mxe { + win32:DEFINES += QT_DLL QT_THREAD_SUPPORT +} +QT += opengl qt3support network svg xml + +MOC_DIR = ../tmp/scidavis +OBJECTS_DIR = ../tmp/scidavis +DESTDIR = ./ + +include( sourcefiles.pri ) +include( muparser.pri ) +python {include( python.pri )} + +############################################################################# +############################################################################# This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-10-27 07:18:07
|
Revision: 1461 http://sourceforge.net/p/scidavis/svn/1461 Author: hpcoder Date: 2014-10-27 07:17:48 +0000 (Mon, 27 Oct 2014) Log Message: ----------- Reorganised source code such that most source code is located in a library (libscidavis), to which the application and regression test code link. Modified Paths: -------------- branches/development/config.pri branches/development/scidavis/python.pri branches/development/scidavis/scidavis.pro branches/development/scidavis/translations/scidavis_cs-alt.ts branches/development/scidavis/translations/scidavis_cs.ts branches/development/scidavis/translations/scidavis_de.ts branches/development/scidavis/translations/scidavis_es.ts branches/development/scidavis/translations/scidavis_fr.ts branches/development/scidavis/translations/scidavis_ja.ts branches/development/scidavis/translations/scidavis_pt-br.ts branches/development/scidavis/translations/scidavis_ru.ts branches/development/scidavis/translations/scidavis_sv.ts branches/development/scidavis.pro branches/development/test/test.pro Added Paths: ----------- branches/development/libscidavis/ branches/development/libscidavis/muparser.pri branches/development/libscidavis/python-sipcmd.py branches/development/libscidavis/python.pri branches/development/libscidavis/sourcefiles.pri branches/development/libscidavis/src/ branches/development/libscidavis/src/ApplicationWindow.cpp branches/development/libscidavis/src/ApplicationWindow.h branches/development/libscidavis/src/ArrowMarker.cpp branches/development/libscidavis/src/ArrowMarker.h branches/development/libscidavis/src/AssociationsDialog.cpp branches/development/libscidavis/src/AssociationsDialog.h branches/development/libscidavis/src/AxesDialog.cpp branches/development/libscidavis/src/AxesDialog.h branches/development/libscidavis/src/Bar.cpp branches/development/libscidavis/src/Bar.h branches/development/libscidavis/src/BoxCurve.cpp branches/development/libscidavis/src/BoxCurve.h branches/development/libscidavis/src/CanvasPicker.cpp branches/development/libscidavis/src/CanvasPicker.h branches/development/libscidavis/src/ColorBox.cpp branches/development/libscidavis/src/ColorBox.h branches/development/libscidavis/src/ColorButton.cpp branches/development/libscidavis/src/ColorButton.h branches/development/libscidavis/src/ColorMapEditor.cpp branches/development/libscidavis/src/ColorMapEditor.h branches/development/libscidavis/src/Cone3D.cpp branches/development/libscidavis/src/Cone3D.h branches/development/libscidavis/src/ConfigDialog.cpp branches/development/libscidavis/src/ConfigDialog.h branches/development/libscidavis/src/Convolution.cpp branches/development/libscidavis/src/Convolution.h branches/development/libscidavis/src/Correlation.cpp branches/development/libscidavis/src/Correlation.h branches/development/libscidavis/src/CurveRangeDialog.cpp branches/development/libscidavis/src/CurveRangeDialog.h branches/development/libscidavis/src/CurvesDialog.cpp branches/development/libscidavis/src/CurvesDialog.h branches/development/libscidavis/src/DataPickerTool.cpp branches/development/libscidavis/src/DataPickerTool.h branches/development/libscidavis/src/DataPointPicker.cpp branches/development/libscidavis/src/DataPointPicker.h branches/development/libscidavis/src/DataSetDialog.cpp branches/development/libscidavis/src/DataSetDialog.h branches/development/libscidavis/src/Debug/ branches/development/libscidavis/src/Differentiation.cpp branches/development/libscidavis/src/Differentiation.h branches/development/libscidavis/src/ErrDialog.cpp branches/development/libscidavis/src/ErrDialog.h branches/development/libscidavis/src/ExpDecayDialog.cpp branches/development/libscidavis/src/ExpDecayDialog.h branches/development/libscidavis/src/ExponentialFit.cpp branches/development/libscidavis/src/ExponentialFit.h branches/development/libscidavis/src/ExportDialog.cpp branches/development/libscidavis/src/ExportDialog.h branches/development/libscidavis/src/ExtensibleFileDialog.cpp branches/development/libscidavis/src/ExtensibleFileDialog.h branches/development/libscidavis/src/FFT.cpp branches/development/libscidavis/src/FFT.h branches/development/libscidavis/src/FFTDialog.cpp branches/development/libscidavis/src/FFTDialog.h branches/development/libscidavis/src/FFTFilter.cpp branches/development/libscidavis/src/FFTFilter.h branches/development/libscidavis/src/Filter.cpp branches/development/libscidavis/src/Filter.h branches/development/libscidavis/src/FilterDialog.cpp branches/development/libscidavis/src/FilterDialog.h branches/development/libscidavis/src/FindDialog.cpp branches/development/libscidavis/src/FindDialog.h branches/development/libscidavis/src/Fit.cpp branches/development/libscidavis/src/Fit.h branches/development/libscidavis/src/FitDialog.cpp branches/development/libscidavis/src/FitDialog.h branches/development/libscidavis/src/Folder.cpp branches/development/libscidavis/src/Folder.h branches/development/libscidavis/src/FunctionCurve.cpp branches/development/libscidavis/src/FunctionCurve.h branches/development/libscidavis/src/FunctionDialog.cpp branches/development/libscidavis/src/FunctionDialog.h branches/development/libscidavis/src/Graph.cpp branches/development/libscidavis/src/Graph.h branches/development/libscidavis/src/Graph3D.cpp branches/development/libscidavis/src/Graph3D.h branches/development/libscidavis/src/Grid.cpp branches/development/libscidavis/src/Grid.h branches/development/libscidavis/src/ImageDialog.cpp branches/development/libscidavis/src/ImageDialog.h branches/development/libscidavis/src/ImageExportDialog.cpp branches/development/libscidavis/src/ImageExportDialog.h branches/development/libscidavis/src/ImageMarker.cpp branches/development/libscidavis/src/ImageMarker.h branches/development/libscidavis/src/ImportASCIIDialog.cpp branches/development/libscidavis/src/ImportASCIIDialog.h branches/development/libscidavis/src/IntDialog.cpp branches/development/libscidavis/src/IntDialog.h branches/development/libscidavis/src/Integration.cpp branches/development/libscidavis/src/Integration.h branches/development/libscidavis/src/Interpolation.cpp branches/development/libscidavis/src/Interpolation.h branches/development/libscidavis/src/InterpolationDialog.cpp branches/development/libscidavis/src/InterpolationDialog.h branches/development/libscidavis/src/LayerDialog.cpp branches/development/libscidavis/src/LayerDialog.h branches/development/libscidavis/src/Legend.cpp branches/development/libscidavis/src/Legend.h branches/development/libscidavis/src/LineDialog.cpp branches/development/libscidavis/src/LineDialog.h branches/development/libscidavis/src/LineProfileTool.cpp branches/development/libscidavis/src/LineProfileTool.h branches/development/libscidavis/src/Matrix.cpp branches/development/libscidavis/src/Matrix.h branches/development/libscidavis/src/MuParserScript.cpp branches/development/libscidavis/src/MuParserScript.h branches/development/libscidavis/src/MuParserScripting.cpp branches/development/libscidavis/src/MuParserScripting.h branches/development/libscidavis/src/MultiLayer.cpp branches/development/libscidavis/src/MultiLayer.h branches/development/libscidavis/src/MultiPeakFit.cpp branches/development/libscidavis/src/MultiPeakFit.h branches/development/libscidavis/src/MultiPeakFitTool.cpp branches/development/libscidavis/src/MultiPeakFitTool.h branches/development/libscidavis/src/MyParser.cpp branches/development/libscidavis/src/MyParser.h branches/development/libscidavis/src/MyWidget.cpp branches/development/libscidavis/src/MyWidget.h branches/development/libscidavis/src/NonLinearFit.cpp branches/development/libscidavis/src/NonLinearFit.h branches/development/libscidavis/src/Note.cpp branches/development/libscidavis/src/Note.h branches/development/libscidavis/src/OpenProjectDialog.cpp branches/development/libscidavis/src/OpenProjectDialog.h branches/development/libscidavis/src/PatternBox.cpp branches/development/libscidavis/src/PatternBox.h branches/development/libscidavis/src/Plot.cpp branches/development/libscidavis/src/Plot.h branches/development/libscidavis/src/Plot3DDialog.cpp branches/development/libscidavis/src/Plot3DDialog.h branches/development/libscidavis/src/PlotCurve.cpp branches/development/libscidavis/src/PlotCurve.h branches/development/libscidavis/src/PlotDialog.cpp branches/development/libscidavis/src/PlotDialog.h branches/development/libscidavis/src/PlotEnrichement.cpp branches/development/libscidavis/src/PlotEnrichement.h branches/development/libscidavis/src/PlotToolInterface.h branches/development/libscidavis/src/PlotWizard.cpp branches/development/libscidavis/src/PlotWizard.h branches/development/libscidavis/src/PluginFit.cpp branches/development/libscidavis/src/PluginFit.h branches/development/libscidavis/src/PolynomFitDialog.cpp branches/development/libscidavis/src/PolynomFitDialog.h branches/development/libscidavis/src/PolynomialFit.cpp branches/development/libscidavis/src/PolynomialFit.h branches/development/libscidavis/src/PythonScript.cpp branches/development/libscidavis/src/PythonScript.h branches/development/libscidavis/src/PythonScripting.cpp branches/development/libscidavis/src/PythonScripting.h branches/development/libscidavis/src/QwtBarCurve.cpp branches/development/libscidavis/src/QwtBarCurve.h branches/development/libscidavis/src/QwtErrorPlotCurve.cpp branches/development/libscidavis/src/QwtErrorPlotCurve.h branches/development/libscidavis/src/QwtHistogram.cpp branches/development/libscidavis/src/QwtHistogram.h branches/development/libscidavis/src/QwtPieCurve.cpp branches/development/libscidavis/src/QwtPieCurve.h branches/development/libscidavis/src/RangeSelectorTool.cpp branches/development/libscidavis/src/RangeSelectorTool.h branches/development/libscidavis/src/RenameWindowDialog.cpp branches/development/libscidavis/src/RenameWindowDialog.h branches/development/libscidavis/src/ScaleDraw.cpp branches/development/libscidavis/src/ScaleDraw.h branches/development/libscidavis/src/ScalePicker.cpp branches/development/libscidavis/src/ScalePicker.h branches/development/libscidavis/src/SciDAVisAbout.ui branches/development/libscidavis/src/ScreenPickerTool.cpp branches/development/libscidavis/src/ScreenPickerTool.h branches/development/libscidavis/src/Script.cpp branches/development/libscidavis/src/Script.h branches/development/libscidavis/src/ScriptEdit.cpp branches/development/libscidavis/src/ScriptEdit.h branches/development/libscidavis/src/ScriptingEnv.cpp branches/development/libscidavis/src/ScriptingEnv.h branches/development/libscidavis/src/ScriptingLangDialog.cpp branches/development/libscidavis/src/ScriptingLangDialog.h branches/development/libscidavis/src/SelectionMoveResizer.cpp branches/development/libscidavis/src/SelectionMoveResizer.h branches/development/libscidavis/src/SigmoidalFit.cpp branches/development/libscidavis/src/SigmoidalFit.h branches/development/libscidavis/src/SmoothCurveDialog.cpp branches/development/libscidavis/src/SmoothCurveDialog.h branches/development/libscidavis/src/SmoothFilter.cpp branches/development/libscidavis/src/SmoothFilter.h branches/development/libscidavis/src/Spectrogram.cpp branches/development/libscidavis/src/Spectrogram.h branches/development/libscidavis/src/SurfaceDialog.cpp branches/development/libscidavis/src/SurfaceDialog.h branches/development/libscidavis/src/SymbolBox.cpp branches/development/libscidavis/src/SymbolBox.h branches/development/libscidavis/src/SymbolDialog.cpp branches/development/libscidavis/src/SymbolDialog.h branches/development/libscidavis/src/Table.cpp branches/development/libscidavis/src/Table.h branches/development/libscidavis/src/TableStatistics.cpp branches/development/libscidavis/src/TableStatistics.h branches/development/libscidavis/src/TeXTableExportDialog.cpp branches/development/libscidavis/src/TeXTableExportDialog.h branches/development/libscidavis/src/TeXTableSettings.cpp branches/development/libscidavis/src/TeXTableSettings.h branches/development/libscidavis/src/TeXTableSettingsWidget.cpp branches/development/libscidavis/src/TeXTableSettingsWidget.h branches/development/libscidavis/src/TextDialog.cpp branches/development/libscidavis/src/TextDialog.h branches/development/libscidavis/src/TextFormatButtons.cpp branches/development/libscidavis/src/TextFormatButtons.h branches/development/libscidavis/src/TitlePicker.cpp branches/development/libscidavis/src/TitlePicker.h branches/development/libscidavis/src/TranslateCurveTool.cpp branches/development/libscidavis/src/TranslateCurveTool.h branches/development/libscidavis/src/VectorCurve.cpp branches/development/libscidavis/src/VectorCurve.h branches/development/libscidavis/src/customevents.h branches/development/libscidavis/src/fit_gsl.cpp branches/development/libscidavis/src/fit_gsl.h branches/development/libscidavis/src/future/ branches/development/libscidavis/src/globals.cpp branches/development/libscidavis/src/globals.h branches/development/libscidavis/src/importOPJ.cpp branches/development/libscidavis/src/importOPJ.h branches/development/libscidavis/src/scidavis.sip branches/development/libscidavis/src/version.cpp branches/development/python-includepath.py branches/development/python-libs-win.py Removed Paths: ------------- branches/development/scidavis/muparser.pri branches/development/scidavis/python-includepath.py branches/development/scidavis/python-libs-win.py branches/development/scidavis/python-sipcmd.py branches/development/scidavis/sourcefiles.pri branches/development/scidavis/src/ApplicationWindow.cpp branches/development/scidavis/src/ApplicationWindow.h branches/development/scidavis/src/ArrowMarker.cpp branches/development/scidavis/src/ArrowMarker.h branches/development/scidavis/src/AssociationsDialog.cpp branches/development/scidavis/src/AssociationsDialog.h branches/development/scidavis/src/AxesDialog.cpp branches/development/scidavis/src/AxesDialog.h branches/development/scidavis/src/Bar.cpp branches/development/scidavis/src/Bar.h branches/development/scidavis/src/BoxCurve.cpp branches/development/scidavis/src/BoxCurve.h branches/development/scidavis/src/CanvasPicker.cpp branches/development/scidavis/src/CanvasPicker.h branches/development/scidavis/src/ColorBox.cpp branches/development/scidavis/src/ColorBox.h branches/development/scidavis/src/ColorButton.cpp branches/development/scidavis/src/ColorButton.h branches/development/scidavis/src/ColorMapEditor.cpp branches/development/scidavis/src/ColorMapEditor.h branches/development/scidavis/src/Cone3D.cpp branches/development/scidavis/src/Cone3D.h branches/development/scidavis/src/ConfigDialog.cpp branches/development/scidavis/src/ConfigDialog.h branches/development/scidavis/src/Convolution.cpp branches/development/scidavis/src/Convolution.h branches/development/scidavis/src/Correlation.cpp branches/development/scidavis/src/Correlation.h branches/development/scidavis/src/CurveRangeDialog.cpp branches/development/scidavis/src/CurveRangeDialog.h branches/development/scidavis/src/CurvesDialog.cpp branches/development/scidavis/src/CurvesDialog.h branches/development/scidavis/src/DataPickerTool.cpp branches/development/scidavis/src/DataPickerTool.h branches/development/scidavis/src/DataPointPicker.cpp branches/development/scidavis/src/DataPointPicker.h branches/development/scidavis/src/DataSetDialog.cpp branches/development/scidavis/src/DataSetDialog.h branches/development/scidavis/src/Debug/ branches/development/scidavis/src/Differentiation.cpp branches/development/scidavis/src/Differentiation.h branches/development/scidavis/src/ErrDialog.cpp branches/development/scidavis/src/ErrDialog.h branches/development/scidavis/src/ExpDecayDialog.cpp branches/development/scidavis/src/ExpDecayDialog.h branches/development/scidavis/src/ExponentialFit.cpp branches/development/scidavis/src/ExponentialFit.h branches/development/scidavis/src/ExportDialog.cpp branches/development/scidavis/src/ExportDialog.h branches/development/scidavis/src/ExtensibleFileDialog.cpp branches/development/scidavis/src/ExtensibleFileDialog.h branches/development/scidavis/src/FFT.cpp branches/development/scidavis/src/FFT.h branches/development/scidavis/src/FFTDialog.cpp branches/development/scidavis/src/FFTDialog.h branches/development/scidavis/src/FFTFilter.cpp branches/development/scidavis/src/FFTFilter.h branches/development/scidavis/src/Filter.cpp branches/development/scidavis/src/Filter.h branches/development/scidavis/src/FilterDialog.cpp branches/development/scidavis/src/FilterDialog.h branches/development/scidavis/src/FindDialog.cpp branches/development/scidavis/src/FindDialog.h branches/development/scidavis/src/Fit.cpp branches/development/scidavis/src/Fit.h branches/development/scidavis/src/FitDialog.cpp branches/development/scidavis/src/FitDialog.h branches/development/scidavis/src/Folder.cpp branches/development/scidavis/src/Folder.h branches/development/scidavis/src/FunctionCurve.cpp branches/development/scidavis/src/FunctionCurve.h branches/development/scidavis/src/FunctionDialog.cpp branches/development/scidavis/src/FunctionDialog.h branches/development/scidavis/src/Graph.cpp branches/development/scidavis/src/Graph.h branches/development/scidavis/src/Graph3D.cpp branches/development/scidavis/src/Graph3D.h branches/development/scidavis/src/Grid.cpp branches/development/scidavis/src/Grid.h branches/development/scidavis/src/ImageDialog.cpp branches/development/scidavis/src/ImageDialog.h branches/development/scidavis/src/ImageExportDialog.cpp branches/development/scidavis/src/ImageExportDialog.h branches/development/scidavis/src/ImageMarker.cpp branches/development/scidavis/src/ImageMarker.h branches/development/scidavis/src/ImportASCIIDialog.cpp branches/development/scidavis/src/ImportASCIIDialog.h branches/development/scidavis/src/IntDialog.cpp branches/development/scidavis/src/IntDialog.h branches/development/scidavis/src/Integration.cpp branches/development/scidavis/src/Integration.h branches/development/scidavis/src/Interpolation.cpp branches/development/scidavis/src/Interpolation.h branches/development/scidavis/src/InterpolationDialog.cpp branches/development/scidavis/src/InterpolationDialog.h branches/development/scidavis/src/LayerDialog.cpp branches/development/scidavis/src/LayerDialog.h branches/development/scidavis/src/Legend.cpp branches/development/scidavis/src/Legend.h branches/development/scidavis/src/LineDialog.cpp branches/development/scidavis/src/LineDialog.h branches/development/scidavis/src/LineProfileTool.cpp branches/development/scidavis/src/LineProfileTool.h branches/development/scidavis/src/Matrix.cpp branches/development/scidavis/src/Matrix.h branches/development/scidavis/src/MuParserScript.cpp branches/development/scidavis/src/MuParserScript.h branches/development/scidavis/src/MuParserScripting.cpp branches/development/scidavis/src/MuParserScripting.h branches/development/scidavis/src/MultiLayer.cpp branches/development/scidavis/src/MultiLayer.h branches/development/scidavis/src/MultiPeakFit.cpp branches/development/scidavis/src/MultiPeakFit.h branches/development/scidavis/src/MultiPeakFitTool.cpp branches/development/scidavis/src/MultiPeakFitTool.h branches/development/scidavis/src/MyParser.cpp branches/development/scidavis/src/MyParser.h branches/development/scidavis/src/MyWidget.cpp branches/development/scidavis/src/MyWidget.h branches/development/scidavis/src/NonLinearFit.cpp branches/development/scidavis/src/NonLinearFit.h branches/development/scidavis/src/Note.cpp branches/development/scidavis/src/Note.h branches/development/scidavis/src/OpenProjectDialog.cpp branches/development/scidavis/src/OpenProjectDialog.h branches/development/scidavis/src/PatternBox.cpp branches/development/scidavis/src/PatternBox.h branches/development/scidavis/src/Plot.cpp branches/development/scidavis/src/Plot.h branches/development/scidavis/src/Plot3DDialog.cpp branches/development/scidavis/src/Plot3DDialog.h branches/development/scidavis/src/PlotCurve.cpp branches/development/scidavis/src/PlotCurve.h branches/development/scidavis/src/PlotDialog.cpp branches/development/scidavis/src/PlotDialog.h branches/development/scidavis/src/PlotEnrichement.cpp branches/development/scidavis/src/PlotEnrichement.h branches/development/scidavis/src/PlotToolInterface.h branches/development/scidavis/src/PlotWizard.cpp branches/development/scidavis/src/PlotWizard.h branches/development/scidavis/src/PluginFit.cpp branches/development/scidavis/src/PluginFit.h branches/development/scidavis/src/PolynomFitDialog.cpp branches/development/scidavis/src/PolynomFitDialog.h branches/development/scidavis/src/PolynomialFit.cpp branches/development/scidavis/src/PolynomialFit.h branches/development/scidavis/src/PythonScript.cpp branches/development/scidavis/src/PythonScript.h branches/development/scidavis/src/PythonScripting.cpp branches/development/scidavis/src/PythonScripting.h branches/development/scidavis/src/QwtBarCurve.cpp branches/development/scidavis/src/QwtBarCurve.h branches/development/scidavis/src/QwtErrorPlotCurve.cpp branches/development/scidavis/src/QwtErrorPlotCurve.h branches/development/scidavis/src/QwtHistogram.cpp branches/development/scidavis/src/QwtHistogram.h branches/development/scidavis/src/QwtPieCurve.cpp branches/development/scidavis/src/QwtPieCurve.h branches/development/scidavis/src/RangeSelectorTool.cpp branches/development/scidavis/src/RangeSelectorTool.h branches/development/scidavis/src/RenameWindowDialog.cpp branches/development/scidavis/src/RenameWindowDialog.h branches/development/scidavis/src/ScaleDraw.cpp branches/development/scidavis/src/ScaleDraw.h branches/development/scidavis/src/ScalePicker.cpp branches/development/scidavis/src/ScalePicker.h branches/development/scidavis/src/SciDAVisAbout.ui branches/development/scidavis/src/ScreenPickerTool.cpp branches/development/scidavis/src/ScreenPickerTool.h branches/development/scidavis/src/Script.cpp branches/development/scidavis/src/Script.h branches/development/scidavis/src/ScriptEdit.cpp branches/development/scidavis/src/ScriptEdit.h branches/development/scidavis/src/ScriptingEnv.cpp branches/development/scidavis/src/ScriptingEnv.h branches/development/scidavis/src/ScriptingLangDialog.cpp branches/development/scidavis/src/ScriptingLangDialog.h branches/development/scidavis/src/SelectionMoveResizer.cpp branches/development/scidavis/src/SelectionMoveResizer.h branches/development/scidavis/src/SigmoidalFit.cpp branches/development/scidavis/src/SigmoidalFit.h branches/development/scidavis/src/SmoothCurveDialog.cpp branches/development/scidavis/src/SmoothCurveDialog.h branches/development/scidavis/src/SmoothFilter.cpp branches/development/scidavis/src/SmoothFilter.h branches/development/scidavis/src/Spectrogram.cpp branches/development/scidavis/src/Spectrogram.h branches/development/scidavis/src/SurfaceDialog.cpp branches/development/scidavis/src/SurfaceDialog.h branches/development/scidavis/src/SymbolBox.cpp branches/development/scidavis/src/SymbolBox.h branches/development/scidavis/src/SymbolDialog.cpp branches/development/scidavis/src/SymbolDialog.h branches/development/scidavis/src/Table.cpp branches/development/scidavis/src/Table.h branches/development/scidavis/src/TableStatistics.cpp branches/development/scidavis/src/TableStatistics.h branches/development/scidavis/src/TeXTableExportDialog.cpp branches/development/scidavis/src/TeXTableExportDialog.h branches/development/scidavis/src/TeXTableSettings.cpp branches/development/scidavis/src/TeXTableSettings.h branches/development/scidavis/src/TeXTableSettingsWidget.cpp branches/development/scidavis/src/TeXTableSettingsWidget.h branches/development/scidavis/src/TextDialog.cpp branches/development/scidavis/src/TextDialog.h branches/development/scidavis/src/TextFormatButtons.cpp branches/development/scidavis/src/TextFormatButtons.h branches/development/scidavis/src/TitlePicker.cpp branches/development/scidavis/src/TitlePicker.h branches/development/scidavis/src/TranslateCurveTool.cpp branches/development/scidavis/src/TranslateCurveTool.h branches/development/scidavis/src/VectorCurve.cpp branches/development/scidavis/src/VectorCurve.h branches/development/scidavis/src/customevents.h branches/development/scidavis/src/fit_gsl.cpp branches/development/scidavis/src/fit_gsl.h branches/development/scidavis/src/future/ branches/development/scidavis/src/globals.cpp branches/development/scidavis/src/globals.h branches/development/scidavis/src/importOPJ.cpp branches/development/scidavis/src/importOPJ.h branches/development/scidavis/src/scidavis.sip branches/development/scidavis/src/version.cpp Modified: branches/development/config.pri =================================================================== --- branches/development/config.pri 2014-10-27 00:41:29 UTC (rev 1460) +++ branches/development/config.pri 2014-10-27 07:17:48 UTC (rev 1461) @@ -183,14 +183,6 @@ DEFINES += DOWNLOAD_LINKS } -### (remark: muparser.pri and python.pri must be included after defining INSTALLBASE ) -### building without muParser does not work yet (but will in a future version) -include( ../scidavis/muparser.pri ) -### comment out the following line to deactivate Python scripting support -!mxe { -include( ../scidavis/python.pri ) -} - ### support for Origin OPJ import using liborigin2 mxe|osx_dist|aegis { CONFIG+=liborigin @@ -199,15 +191,16 @@ DEFINES += ORIGIN_IMPORT } +### python support +osx_dist|aegis { +CONFIG+=python +} + ################################################################################ ### Dependencies # ################################################################################ # code for maintained branch of liborigin. -liborigin { - LIBS += ../3rdparty/liborigin/liborigin.a - INCLUDEPATH += ../3rdparty/liborigin - } contains(PRESET, default_installation) { ### Link statically against Qwt and Qwtplot3D (in order to make sure they @@ -223,10 +216,6 @@ LIBS += -lgsl -lgslcblas -lz -lGLU LIBS += -lmuparser -# contains(DEFINES, ORIGIN_IMPORT) { -# LIBS += -L../3rdparty/liborigin -lorigin -# INCLUDEPATH += ../3rdparty/liborigin -# } } osx_dist { @@ -274,10 +263,6 @@ LIBS += -lgsl -lgslcblas LIBS += -lmuparser -# contains(DEFINES, ORIGIN_IMPORT) { -# LIBS += -L../3rdparty/liborigin -lorigin -# INCLUDEPATH += ../3rdparty/liborigin -# } } contains(PRESET, self_contained) { @@ -294,10 +279,6 @@ LIBS += /usr/lib/libgsl.a /usr/lib/libgslcblas.a -# contains(DEFINES, ORIGIN_IMPORT) { -# LIBS += ../3rdparty/liborigin/build/liborigin.a -# INCLUDEPATH += ../3rdparty/liborigin ../3rdparty/liborigin/build -# } } win32: { Copied: branches/development/libscidavis/muparser.pri (from rev 1451, branches/development/scidavis/muparser.pri) =================================================================== --- branches/development/libscidavis/muparser.pri (rev 0) +++ branches/development/libscidavis/muparser.pri 2014-10-27 07:17:48 UTC (rev 1461) @@ -0,0 +1,8 @@ +DEFINES += SCRIPTING_MUPARSER + +HEADERS += src/MuParserScript.h \ + src/MuParserScripting.h \ + +SOURCES += src/MuParserScript.cpp \ + src/MuParserScripting.cpp \ + Copied: branches/development/libscidavis/python-sipcmd.py (from rev 1451, branches/development/scidavis/python-sipcmd.py) =================================================================== --- branches/development/libscidavis/python-sipcmd.py (rev 0) +++ branches/development/libscidavis/python-sipcmd.py 2014-10-27 07:17:48 UTC (rev 1461) @@ -0,0 +1,36 @@ +#!/usr/bin/python + +############################################################################ +# # +# File : python-sipcmd.py # +# Project : SciDAVis # +# Description : Auto-detect SIP/PyQt location; dump commandline # +# Copyright : (C) 2007-2010 Knut Franke (knut.franke*gmx.de) # +# (replace * with @ in the email address) # +# # +############################################################################ +# # +# This program is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program; if not, write to the Free Software # +# Foundation, Inc., 51 Franklin Street, Fifth Floor, # +# Boston, MA 02110-1301 USA # +# # +############################################################################ + +from PyQt4 import pyqtconfig +config = pyqtconfig.Configuration() +flags = ["-I ../scidavis"] +if config.sip_version >= 0x040a00: + # make use of docstring generation feature in SIP >= 4.10 + flags.append("-o") +print " ".join([config.sip_bin, "-I", config.pyqt_sip_dir, config.pyqt_sip_flags] + flags) Copied: branches/development/libscidavis/python.pri (from rev 1451, branches/development/scidavis/python.pri) =================================================================== --- branches/development/libscidavis/python.pri (rev 0) +++ branches/development/libscidavis/python.pri 2014-10-27 07:17:48 UTC (rev 1461) @@ -0,0 +1,99 @@ +##################### PYTHON + SIP + PyQT ##################### + + INSTALLS += pythonconfig + pythonconfig.files += scidavisrc.py + DEFINES += PYTHON_CONFIG_PATH="\\\"$$replace(pythonconfig.path," ","\\ ")\\\"" + + INSTALLS += pythonutils + pythonutils.files += scidavisUtil.py + + DEFINES += PYTHON_UTIL_PATH="\\\"$$replace(pythonutils.path," ","\\ ")\\\"" + + SIP_DIR = ../tmp/scidavis + + DEFINES += SCRIPTING_PYTHON + HEADERS += src/PythonScript.h src/PythonScripting.h + SOURCES += src/PythonScript.cpp src/PythonScripting.cpp + + unix { + INCLUDEPATH += $$system(python ../python-includepath.py) + osx_dist { + DEFINES += PYTHONHOME=/Applications/scidavis.app/Contents/Resources + } + system(mkdir -p $${SIP_DIR}) + system($$system(python python-sipcmd.py) -c $${SIP_DIR} src/scidavis.sip) + } + + win32 { + mxe { + DEFINES += SIP_STATIC_MODULE + system($$system(python python-sipcmd.py) -c $${SIP_DIR} src/scidavis.sip) + } else { + INCLUDEPATH += $$system(call ../python-includepath.py) + # TODO: fix the command below (only really necessary if SIP_DIR != MOC/OBJECTS_DIR) + system($$system(call python-sipcmd.py) -c $${SIP_DIR} src/scidavis.sip) + } +} + + +##################### SIP generated files ##################### + + HEADERS += $${SIP_DIR}/sipAPIscidavis.h + + SOURCES += $${SIP_DIR}/sipscidaviscmodule.cpp\ + $${SIP_DIR}/sipscidavisApplicationWindow.cpp\ + $${SIP_DIR}/sipscidavisGraph.cpp\ + $${SIP_DIR}/sipscidavisArrowMarker.cpp\ + $${SIP_DIR}/sipscidavisImageMarker.cpp\ + $${SIP_DIR}/sipscidavisLegend.cpp\ + $${SIP_DIR}/sipscidavisMultiLayer.cpp\ + $${SIP_DIR}/sipscidavisTable.cpp\ + $${SIP_DIR}/sipscidavisMatrix.cpp\ + $${SIP_DIR}/sipscidavisMyWidget.cpp\ + $${SIP_DIR}/sipscidavisScriptEdit.cpp\ + $${SIP_DIR}/sipscidavisNote.cpp\ + $${SIP_DIR}/sipscidavisPythonScript.cpp\ + $${SIP_DIR}/sipscidavisPythonScripting.cpp\ + $${SIP_DIR}/sipscidavisFolder.cpp\ + $${SIP_DIR}/sipscidavisFit.cpp \ + $${SIP_DIR}/sipscidavisExponentialFit.cpp \ + $${SIP_DIR}/sipscidavisTwoExpFit.cpp \ + $${SIP_DIR}/sipscidavisThreeExpFit.cpp \ + $${SIP_DIR}/sipscidavisSigmoidalFit.cpp \ + $${SIP_DIR}/sipscidavisGaussAmpFit.cpp \ + $${SIP_DIR}/sipscidavisLorentzFit.cpp \ + $${SIP_DIR}/sipscidavisNonLinearFit.cpp \ + $${SIP_DIR}/sipscidavisPluginFit.cpp \ + $${SIP_DIR}/sipscidavisMultiPeakFit.cpp \ + $${SIP_DIR}/sipscidavisPolynomialFit.cpp \ + $${SIP_DIR}/sipscidavisLinearFit.cpp \ + $${SIP_DIR}/sipscidavisGaussFit.cpp \ + $${SIP_DIR}/sipscidavisFilter.cpp \ + $${SIP_DIR}/sipscidavisDifferentiation.cpp \ + $${SIP_DIR}/sipscidavisIntegration.cpp \ + $${SIP_DIR}/sipscidavisInterpolation.cpp \ + $${SIP_DIR}/sipscidavisSmoothFilter.cpp \ + $${SIP_DIR}/sipscidavisFFTFilter.cpp \ + $${SIP_DIR}/sipscidavisFFT.cpp \ + $${SIP_DIR}/sipscidavisCorrelation.cpp \ + $${SIP_DIR}/sipscidavisConvolution.cpp \ + $${SIP_DIR}/sipscidavisDeconvolution.cpp \ + $${SIP_DIR}/sipscidavisAbstractAspect.cpp \ + $${SIP_DIR}/sipscidavisColumn.cpp \ + $${SIP_DIR}/sipscidavisQwtSymbol.cpp \ + $${SIP_DIR}/sipscidavisQwtPlotCurve.cpp \ + $${SIP_DIR}/sipscidavisQwtPlot.cpp \ + $${SIP_DIR}/sipscidavisGrid.cpp \ + +exists($${SIP_DIR}/sipscidavisQList.cpp) { +# SIP < 4.9 + SOURCES += $${SIP_DIR}/sipscidavisQList.cpp +} else { + SOURCES += \ + $${SIP_DIR}/sipscidavisQList0100QDateTime.cpp\ + $${SIP_DIR}/sipscidavisQList0101Folder.cpp\ + $${SIP_DIR}/sipscidavisQList0101MyWidget.cpp\ + $${SIP_DIR}/sipscidavisQList0101QwtPlotCurve.cpp\ +} + +############################################################### Copied: branches/development/libscidavis/sourcefiles.pri (from rev 1451, branches/development/scidavis/sourcefiles.pri) =================================================================== --- branches/development/libscidavis/sourcefiles.pri (rev 0) +++ branches/development/libscidavis/sourcefiles.pri 2014-10-27 07:17:48 UTC (rev 1461) @@ -0,0 +1,331 @@ +############################################################################# +###################### PROJECT FILES SECTION ################################ +############################################################################# + + +###################### HEADERS ############################################## + +HEADERS += src/ApplicationWindow.h \ + src/globals.h\ + src/Graph.h \ + src/Graph3D.h \ + src/Table.h \ + src/CurvesDialog.h \ + src/PlotDialog.h \ + src/Plot3DDialog.h \ + src/PlotWizard.h \ + src/ExportDialog.h \ + src/AxesDialog.h \ + src/PolynomFitDialog.h \ + src/ExpDecayDialog.h \ + src/FunctionDialog.h \ + src/FitDialog.h \ + src/SurfaceDialog.h \ + src/TextDialog.h \ + src/LineDialog.h \ + src/ScalePicker.h \ + src/TitlePicker.h \ + src/CanvasPicker.h \ + src/PlotCurve.h \ + src/QwtErrorPlotCurve.h \ + src/QwtPieCurve.h \ + src/ErrDialog.h \ + src/Legend.h \ + src/ArrowMarker.h \ + src/ImageMarker.h \ + src/ImageDialog.h \ + src/fit_gsl.h \ + src/MultiLayer.h\ + src/LayerDialog.h \ + src/IntDialog.h \ + src/Bar.h \ + src/Cone3D.h \ + src/ConfigDialog.h \ + src/QwtBarCurve.h \ + src/BoxCurve.h \ + src/QwtHistogram.h \ + src/VectorCurve.h \ + src/ScaleDraw.h \ + src/Matrix.h \ + src/DataSetDialog.h \ + src/MyParser.h \ + src/ColorBox.h \ + src/SymbolBox.h \ + src/PatternBox.h \ + src/SymbolDialog.h \ + src/Plot.h \ + src/ColorButton.h \ + src/AssociationsDialog.h \ + src/RenameWindowDialog.h \ + src/MyWidget.h \ + src/InterpolationDialog.h\ + src/ImportASCIIDialog.h \ + src/ImageExportDialog.h\ + src/SmoothCurveDialog.h\ + src/FilterDialog.h\ + src/FFTDialog.h\ + src/Note.h\ + src/Folder.h\ + src/FindDialog.h\ + src/ScriptingEnv.h\ + src/Script.h\ + src/ScriptEdit.h\ + src/FunctionCurve.h\ + src/Fit.h\ + src/MultiPeakFit.h\ + src/ExponentialFit.h\ + src/PolynomialFit.h\ + src/NonLinearFit.h\ + src/PluginFit.h\ + src/SigmoidalFit.h\ + src/customevents.h\ + src/ScriptingLangDialog.h\ + src/TextFormatButtons.h\ + src/TableStatistics.h\ + src/Spectrogram.h\ + src/ColorMapEditor.h\ + src/SelectionMoveResizer.h\ + src/Filter.h\ + src/Differentiation.h\ + src/Integration.h\ + src/Interpolation.h\ + src/SmoothFilter.h\ + src/FFTFilter.h\ + src/FFT.h\ + src/Convolution.h\ + src/Correlation.h\ + src/PlotToolInterface.h\ + src/ScreenPickerTool.h\ + src/DataPickerTool.h\ + src/RangeSelectorTool.h\ + src/TranslateCurveTool.h\ + src/MultiPeakFitTool.h\ + src/CurveRangeDialog.h\ + src/LineProfileTool.h\ + src/PlotEnrichement.h\ + src/ExtensibleFileDialog.h\ + src/OpenProjectDialog.h\ + src/Grid.h\ + src/DataPointPicker.h \ + src/TeXTableSettings.h \ + src/TeXTableSettingsWidget.h \ + src/TeXTableExportDialog.h \ + + +###################### SOURCES ############################################## + +SOURCES += src/ApplicationWindow.cpp \ + src/Graph.cpp \ + src/Graph3D.cpp \ + src/Table.cpp \ + src/CurvesDialog.cpp \ + src/PlotDialog.cpp \ + src/Plot3DDialog.cpp \ + src/PlotWizard.cpp \ + src/ExportDialog.cpp \ + src/AxesDialog.cpp \ + src/PolynomFitDialog.cpp \ + src/TextDialog.cpp \ + src/ScalePicker.cpp\ + src/TitlePicker.cpp \ + src/CanvasPicker.cpp \ + src/ExpDecayDialog.cpp \ + src/FunctionDialog.cpp \ + src/FitDialog.cpp \ + src/SurfaceDialog.cpp \ + src/LineDialog.cpp \ + src/PlotCurve.cpp \ + src/QwtErrorPlotCurve.cpp \ + src/QwtPieCurve.cpp \ + src/ErrDialog.cpp \ + src/Legend.cpp \ + src/ArrowMarker.cpp \ + src/ImageMarker.cpp \ + src/ImageDialog.cpp \ + src/MultiLayer.cpp\ + src/LayerDialog.cpp \ + src/IntDialog.cpp \ + src/Bar.cpp \ + src/Cone3D.cpp \ + src/DataSetDialog.cpp \ + src/ConfigDialog.cpp \ + src/QwtBarCurve.cpp \ + src/BoxCurve.cpp \ + src/QwtHistogram.cpp \ + src/VectorCurve.cpp \ + src/Matrix.cpp \ + src/MyParser.cpp\ + src/ColorBox.cpp \ + src/SymbolBox.cpp \ + src/PatternBox.cpp \ + src/SymbolDialog.cpp \ + src/Plot.cpp \ + src/ColorButton.cpp \ + src/AssociationsDialog.cpp \ + src/RenameWindowDialog.cpp \ + src/MyWidget.cpp\ + src/InterpolationDialog.cpp\ + src/fit_gsl.cpp\ + src/SmoothCurveDialog.cpp\ + src/FilterDialog.cpp\ + src/FFTDialog.cpp\ + src/Note.cpp\ + src/Folder.cpp\ + src/FindDialog.cpp\ + src/TextFormatButtons.cpp\ + src/ScriptEdit.cpp\ + src/ImportASCIIDialog.cpp\ + src/ImageExportDialog.cpp\ + src/ScaleDraw.cpp\ + src/FunctionCurve.cpp\ + src/Fit.cpp\ + src/MultiPeakFit.cpp\ + src/ExponentialFit.cpp\ + src/PolynomialFit.cpp\ + src/PluginFit.cpp\ + src/NonLinearFit.cpp\ + src/SigmoidalFit.cpp\ + src/ScriptingEnv.cpp\ + src/Script.cpp\ + src/ScriptingLangDialog.cpp\ + src/TableStatistics.cpp\ + src/Spectrogram.cpp\ + src/ColorMapEditor.cpp\ + src/SelectionMoveResizer.cpp\ + src/Filter.cpp\ + src/Differentiation.cpp\ + src/Integration.cpp\ + src/Interpolation.cpp\ + src/SmoothFilter.cpp\ + src/FFTFilter.cpp\ + src/FFT.cpp\ + src/Convolution.cpp\ + src/Correlation.cpp\ + src/ScreenPickerTool.cpp\ + src/DataPickerTool.cpp\ + src/RangeSelectorTool.cpp\ + src/TranslateCurveTool.cpp\ + src/MultiPeakFitTool.cpp\ + src/CurveRangeDialog.cpp\ + src/LineProfileTool.cpp\ + src/PlotEnrichement.cpp\ + src/ExtensibleFileDialog.cpp\ + src/OpenProjectDialog.cpp\ + src/Grid.cpp\ + src/globals.cpp \ + src/DataPointPicker.cpp \ + src/TeXTableSettings.cpp \ + src/TeXTableSettingsWidget.cpp \ + src/TeXTableExportDialog.cpp \ + src/version.cpp \ + +###################### FORMS ############################################## +FORMS += src/SciDAVisAbout.ui + +########### Future code backported from the aspect framework ################## +DEFINES += LEGACY_CODE_0_2_x +INCLUDEPATH += src +INCLUDEPATH += src/future + +FORMS += src/future/matrix/matrixcontroltabs.ui \ + src/future/core/ProjectConfigPage.ui \ + src/future/table/controltabs.ui \ + src/future/table/DimensionsDialog.ui + +HEADERS += src/future/core/AbstractAspect.h \ + src/future/core/AbstractPart.h \ + src/future/core/AspectPrivate.h \ + src/future/core/aspectcommands.h \ + src/future/core/future_Folder.h \ + src/future/core/Project.h \ + src/future/core/ProjectConfigPage.h \ + src/future/core/PartMdiView.h \ + src/future/core/AbstractColumn.h \ + src/future/core/column/Column.h \ + src/future/core/column/ColumnPrivate.h \ + src/future/core/column/columncommands.h \ + src/future/core/AbstractFilter.h \ + src/future/core/AbstractSimpleFilter.h \ + src/future/core/datatypes/SimpleCopyThroughFilter.h \ + src/future/core/datatypes/DateTime2DoubleFilter.h \ + src/future/core/datatypes/DateTime2StringFilter.h \ + src/future/core/datatypes/DayOfWeek2DoubleFilter.h \ + src/future/core/datatypes/Double2DateTimeFilter.h \ + src/future/core/datatypes/Double2DayOfWeekFilter.h \ + src/future/core/datatypes/Double2MonthFilter.h \ + src/future/core/datatypes/Double2StringFilter.h \ + src/future/core/datatypes/Month2DoubleFilter.h \ + src/future/core/datatypes/String2DateTimeFilter.h \ + src/future/core/datatypes/String2DayOfWeekFilter.h \ + src/future/core/datatypes/String2DoubleFilter.h \ + src/future/core/datatypes/String2MonthFilter.h \ + src/future/lib/macros.h \ + src/future/lib/XmlStreamReader.h \ + src/future/lib/ActionManager.h \ + src/future/lib/ConfigPageWidget.h \ + src/future/lib/Interval.h \ + src/future/lib/IntervalAttribute.h \ + src/future/matrix/future_Matrix.h \ + src/future/matrix/MatrixModel.h \ + src/future/matrix/MatrixView.h \ + src/future/matrix/matrixcommands.h \ + src/future/table/future_Table.h \ + src/future/table/TableModel.h \ + src/future/table/TableView.h \ + src/future/table/tablecommands.h \ + src/future/table/TableDoubleHeaderView.h \ + src/future/table/TableItemDelegate.h \ + src/future/table/TableCommentsHeaderModel.h \ + src/future/table/future_SortDialog.h \ + src/future/table/AsciiTableImportFilter.h \ + src/future/core/AbstractImportFilter.h \ + src/future/core/interfaces.h \ + +SOURCES += src/future/core/AbstractAspect.cpp \ + src/future/core/AbstractPart.cpp \ + src/future/core/AspectPrivate.cpp \ + src/future/core/future_Folder.cpp \ + src/future/core/PartMdiView.cpp \ + src/future/core/Project.cpp \ + src/future/core/column/Column.cpp \ + src/future/core/column/ColumnPrivate.cpp \ + src/future/core/column/columncommands.cpp \ + src/future/core/datatypes/DateTime2StringFilter.cpp \ + src/future/core/datatypes/String2DateTimeFilter.cpp \ + src/future/core/datatypes/Double2StringFilter.cpp \ + src/future/core/datatypes/Double2DateTimeFilter.cpp \ + src/future/core/AbstractSimpleFilter.cpp \ + src/future/core/AbstractFilter.cpp \ + src/future/core/ProjectConfigPage.cpp \ + src/future/lib/XmlStreamReader.cpp \ + src/future/lib/ActionManager.cpp \ + src/future/lib/ConfigPageWidget.cpp \ + src/future/matrix/future_Matrix.cpp \ + src/future/matrix/MatrixModel.cpp \ + src/future/matrix/MatrixView.cpp \ + src/future/matrix/matrixcommands.cpp \ + src/future/table/future_Table.cpp \ + src/future/table/TableModel.cpp \ + src/future/table/TableView.cpp \ + src/future/table/tablecommands.cpp \ + src/future/table/TableDoubleHeaderView.cpp \ + src/future/table/TableItemDelegate.cpp \ + src/future/table/TableCommentsHeaderModel.cpp \ + src/future/table/future_SortDialog.cpp \ + src/future/table/AsciiTableImportFilter.cpp \ + +############################################################### +##################### Compression ############################# +############### (mini gzip implementation) #################### +################# requires zlib >= 1.2.3 ###################### +############################################################### + +SOURCES += ../3rdparty/minigzip/minigzip.c + +############################################################### +#### Origin OPJ import via liborigin2 +############################################################### +liborigin { + HEADERS += src/importOPJ.h + SOURCES += src/importOPJ.cpp +} Copied: branches/development/libscidavis/src/ApplicationWindow.cpp (from rev 1451, branches/development/scidavis/src/ApplicationWindow.cpp) =================================================================== --- branches/development/libscidavis/src/ApplicationWindow.cpp (rev 0) +++ branches/development/libscidavis/src/ApplicationWindow.cpp 2014-10-27 07:17:48 UTC (rev 1461) @@ -0,0 +1,13852 @@ +/*************************************************************************** + File : ApplicationWindow.cpp + Project : SciDAVis + Description : SciDAVis's main window + -------------------------------------------------------------------- + Copyright : (C) 2006-2009 Knut Franke (knut.franke*gmx.de) + Copyright : (C) 2006-2009 Tilman Benkert (thzs*gmx.net) + Copyright : (C) 2004-2007 by Ion Vasilief (ion_vasilief*yahoo.fr) + (replace * with @ in the email address) + + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, * + * Boston, MA 02110-1301 USA * + * * + ***************************************************************************/ + +#define HOMEPAGE_URI "http://scidavis.sourceforge.net" +#define MANUAL_URI "http://sourceforge.net/projects/scidavis/files/SciDAVis%20Documentation/0.1/" +#define FORUM_URI "http://sourceforge.net/forum/?group_id=199120" +#define BUGREPORT_URI "http://sourceforge.net/tracker/?group_id=199120&atid=968214" +#define DOWNLOAD_URI "http://sourceforge.net/projects/scidavis/files/SciDAVis/" + +#include "globals.h" +#include "ApplicationWindow.h" +#include "CurvesDialog.h" +#include "PlotDialog.h" +#include "AxesDialog.h" +#include "LineDialog.h" +#include "TextDialog.h" +#include "ExportDialog.h" +#include "ErrDialog.h" +#include "Legend.h" +#include "ArrowMarker.h" +#include "ImageMarker.h" +#include "Graph.h" +#include "Plot.h" +#include "Grid.h" +#include "PlotWizard.h" +#include "PolynomFitDialog.h" +#include "ExpDecayDialog.h" +#include "FunctionDialog.h" +#include "FitDialog.h" +#include "SurfaceDialog.h" +#include "Graph3D.h" +#include "Plot3DDialog.h" +#include "ImageDialog.h" +#include "MultiLayer.h" +#include "LayerDialog.h" +#include "DataSetDialog.h" +#include "IntDialog.h" +#include "ConfigDialog.h" +#ifdef ORIGIN_IMPORT +#include "importOPJ.h" +#endif +#include "AssociationsDialog.h" +#include "RenameWindowDialog.h" +#include "QwtErrorPlotCurve.h" +#include "InterpolationDialog.h" +#include "ImportASCIIDialog.h" +#include "ImageExportDialog.h" +#include "SmoothCurveDialog.h" +#include "FilterDialog.h" +#include "FFTDialog.h" +#include "Note.h" +#include "Folder.h" +#include "FindDialog.h" +#include "ScaleDraw.h" +#include "ScriptingLangDialog.h" +#include "TableStatistics.h" +#include "Fit.h" +#include "MultiPeakFit.h" +#include "PolynomialFit.h" +#include "SigmoidalFit.h" +#include "FunctionCurve.h" +#include "QwtPieCurve.h" +#include "Spectrogram.h" +#include "Differentiation.h" +#include "SmoothFilter.h" +#include "FFTFilter.h" +#include "Convolution.h" +#include "Correlation.h" +#include "CurveRangeDialog.h" +#include "ColorBox.h" +#include "QwtHistogram.h" +#include "OpenProjectDialog.h" +#include "core/Project.h" +#include "core/column/Column.h" +#include "lib/XmlStreamReader.h" +#include "table/future_Table.h" + +// TODO: move tool-specific code to an extension manager +#include "ScreenPickerTool.h" +#include "DataPickerTool.h" +#include "TranslateCurveTool.h" +#include "MultiPeakFitTool.h" +#include "LineProfileTool.h" + +#include <stdio.h> +#include <stdlib.h> + +#include <q3listview.h> + +#include <QFileDialog> +#include <QInputDialog> +#include <QProgressDialog> +#include <QPrintDialog> +#include <QPixmapCache> +#include <QMenuBar> +#include <QClipboard> +#include <QWorkspace> +#include <QTranslator> +#include <QSplitter> +#include <QSettings> +#include <QApplication> +#include <QMessageBox> +#include <QPrinter> +#include <QActionGroup> +#include <QAction> +#include <QToolBar> +#include <QKeySequence> +#include <QImageReader> +#include <QImageWriter> +#include <QDateTime> +#include <QShortcut> +#include <QDockWidget> +#include <QTextStream> +#include <QVarLengthArray> +#include <QList> +#include <QUrl> +#ifndef NOASSISTANT +#include <QtAssistant/QAssistantClient> +#endif +#include <QStatusBar> +#include <QToolButton> +#include <QSignalMapper> +#include <QUndoStack> +#include <QtDebug> +#include <QDialogButtonBox> +#include <QUndoView> +#include <QUndoStack> +#include <QTemporaryFile> + +#include <zlib.h> + +#include <iostream> + +#ifdef Q_OS_WIN +#include <io.h> // for _commit() +#else +#include <unistd.h> // for fsync() +#endif + +using namespace Qwt3D; + +extern "C" +{ +void file_compress(const char *file, const char *mode); +} + +ApplicationWindow::ApplicationWindow() +: QMainWindow(), scripted(ScriptingLangManager::newEnv(this)) +{ + setAttribute(Qt::WA_DeleteOnClose); + init(); +} + +void ApplicationWindow::init() +{ + setWindowTitle(tr("SciDAVis - untitled")); + initGlobalConstants(); + QPixmapCache::setCacheLimit(20*QPixmapCache::cacheLimit ()); + + d_project = new Project(); + connect(d_project, SIGNAL(aspectAdded(const AbstractAspect *, int)), + this, SLOT(handleAspectAdded(const AbstractAspect *, int))); + connect(d_project, SIGNAL(aspectAboutToBeRemoved(const AbstractAspect *, int)), + this, SLOT(handleAspectAboutToBeRemoved(const AbstractAspect *, int))); + + explorerWindow = new QDockWidget( this ); + explorerWindow->setWindowTitle(tr("Project Explorer")); + explorerWindow->setObjectName("explorerWindow"); // this is needed for QMainWindow::restoreState() + explorerWindow->setMinimumHeight(150); + addDockWidget( Qt::BottomDockWidgetArea, explorerWindow ); + + folders = new FolderListView(); + folders->header()->setClickEnabled( false ); + folders->addColumn( tr("Folder") ); + folders->setRootIsDecorated( true ); + folders->setResizeMode(Q3ListView::LastColumn); + folders->header()->hide(); + folders->setSelectionMode(Q3ListView::Single); + folders->setDefaultRenameAction(Q3ListView::Accept); + + connect(folders, SIGNAL(currentChanged(Q3ListViewItem *)), + this, SLOT(folderItemChanged(Q3ListViewItem *))); + connect(folders, SIGNAL(itemRenamed(Q3ListViewItem *, int, const QString &)), + this, SLOT(renameFolder(Q3ListViewItem *, int, const QString &))); + connect(folders, SIGNAL(contextMenuRequested(Q3ListViewItem *, const QPoint &, int)), + this, SLOT(showFolderPopupMenu(Q3ListViewItem *, const QPoint &, int))); + connect(folders, SIGNAL(dragItems(QList<Q3ListViewItem *>)), + this, SLOT(dragFolderItems(QList<Q3ListViewItem *>))); + connect(folders, SIGNAL(dropItems(Q3ListViewItem *)), + this, SLOT(dropFolderItems(Q3ListViewItem *))); + connect(folders, SIGNAL(renameItem(Q3ListViewItem *)), + this, SLOT(startRenameFolder(Q3ListViewItem *))); + connect(folders, SIGNAL(addFolderItem()), this, SLOT(addFolder())); + connect(folders, SIGNAL(deleteSelection()), this, SLOT(deleteSelectedItems())); + + current_folder = new Folder( 0, tr("UNTITLED")); + FolderListItem *fli = new FolderListItem(folders, current_folder); + current_folder->setFolderListItem(fli); + fli->setOpen( true ); + + lv = new FolderListView(); + lv->addColumn (tr("Name"),-1 ); + lv->addColumn (tr("Type"),-1 ); + lv->addColumn (tr("View"),-1 ); + lv->addColumn (tr("Created"),-1); + lv->addColumn (tr("Label"),-1); + lv->setResizeMode(Q3ListView::LastColumn); + lv->setMinimumHeight(80); + lv->setSelectionMode(Q3ListView::Extended); + lv->setDefaultRenameAction(Q3ListView::Accept); + + explorerSplitter = new QSplitter(Qt::Horizontal, explorerWindow); + explorerSplitter->addWidget(folders); + explorerSplitter->addWidget(lv); + explorerWindow->setWidget(explorerSplitter); + explorerSplitter->setSizes( QList<int>() << 50 << 50); + explorerWindow->hide(); + + logWindow = new QDockWidget(this); + logWindow->setObjectName("logWindow"); // this is needed for QMainWindow::restoreState() + logWindow->setWindowTitle(tr("Results Log")); + addDockWidget( Qt::TopDockWidgetArea, logWindow ); + + results=new QTextEdit(logWindow); + results->setReadOnly (true); + + logWindow->setWidget(results); + logWindow->hide(); + +#ifdef SCRIPTING_CONSOLE + consoleWindow = new QDockWidget(this); + consoleWindow->setObjectName("consoleWindow"); // this is needed for QMainWindow::restoreState() + consoleWindow->setWindowTitle(tr("Scripting Console")); + addDockWidget( Qt::TopDockWidgetArea, consoleWindow ); + console = new QTextEdit(consoleWindow); + console->setReadOnly(true); + consoleWindow->setWidget(console); + consoleWindow->hide(); +#endif + + // Needs to be done after initialization of dock windows, + // because we now use QDockWidget::toggleViewAction() + createActions(); + initToolBars(); + initPlot3DToolBar(); + initMainMenu(); + + d_workspace = new QWorkspace(this); + d_workspace->setScrollBarsEnabled(true); + setCentralWidget(d_workspace); + setAcceptDrops(true); + + hiddenWindows = new QList<QWidget*>(); + outWindows = new QList<QWidget*>(); + + renamedTables = QStringList(); + readSettings(); + createLanguagesList(); + insertTranslatedStrings(); + +#ifndef NOASSISTANT + assistant = new QAssistantClient( QString(), this ); +#endif + + actionNextWindow = new QAction(QIcon(QPixmap(":/next.xpm")), tr("&Next","next window"), this); + actionNextWindow->setShortcut( tr("F5","next window shortcut") ); + connect(actionNextWindow, SIGNAL(activated()), d_workspace, SLOT(activateNextWindow())); + + actionPrevWindow = new QAction(QIcon(QPixmap(":/prev.xpm")), tr("&Previous","previous window"), this); + actionPrevWindow->setShortcut( tr("F6","previous window shortcut") ); + connect(actionPrevWindow, SIGNAL(activated()), d_workspace, SLOT(activatePreviousWindow())); + + connect(this, SIGNAL(modified()),this, SLOT(modifiedProject())); + connect(d_workspace, SIGNAL(windowActivated (QWidget*)),this, SLOT(windowActivated(QWidget*))); + connect(lv, SIGNAL(doubleClicke... [truncated message content] |
From: <hp...@us...> - 2014-10-27 00:41:34
|
Revision: 1460 http://sourceforge.net/p/scidavis/svn/1460 Author: hpcoder Date: 2014-10-27 00:41:29 +0000 (Mon, 27 Oct 2014) Log Message: ----------- liborigin support is optional now, by specifying qmake CONFIG+=liborigin Modified Paths: -------------- branches/development/config.pri branches/development/scidavis.pro Modified: branches/development/config.pri =================================================================== --- branches/development/config.pri 2014-10-27 00:06:30 UTC (rev 1459) +++ branches/development/config.pri 2014-10-27 00:41:29 UTC (rev 1460) @@ -192,14 +192,19 @@ } ### support for Origin OPJ import using liborigin2 +mxe|osx_dist|aegis { +CONFIG+=liborigin +} +liborigin { DEFINES += ORIGIN_IMPORT +} ################################################################################ ### Dependencies # ################################################################################ # code for maintained branch of liborigin. -contains(DEFINES, ORIGIN_IMPORT) { +liborigin { LIBS += ../3rdparty/liborigin/liborigin.a INCLUDEPATH += ../3rdparty/liborigin } @@ -224,7 +229,7 @@ # } } -contains(PRESET, mac_dist) { +osx_dist { # Uses MacPorts supplied versions of the dependencies INCLUDEPATH += /opt/local/include @@ -239,11 +244,8 @@ LIBS += -lgsl -lgslcblas -lz LIBS += -lmuparser -lpython2.7 -# contains(DEFINES, ORIGIN_IMPORT) { -# LIBS += -L../3rdparty/liborigin2 -lorigin -# INCLUDEPATH += ../3rdparty/liborigin2 -# } - +# this was an attempt to add a post build step. Doesn't seem to work, +# so just run this step manually QMAKE_EXTRA_TARGETS += mac-dist mac-dist.commands = sh mkMacDist.sh Modified: branches/development/scidavis.pro =================================================================== --- branches/development/scidavis.pro 2014-10-27 00:06:30 UTC (rev 1459) +++ branches/development/scidavis.pro 2014-10-27 00:41:29 UTC (rev 1460) @@ -2,16 +2,26 @@ # SciDAVis main project file # run "qmake scidavis.pro" to generate the Makefile # In most cases you don't have to make changes to -# this file but to the "scidavis.pro" file in the -# "scidavis" subdirectory. +# this file but to the "config.pri" file ################################################# TEMPLATE = subdirs -SUBDIRS = 3rdparty/liborigin scidavis test +# configurations that automatically turn on liborigin - mainly the +# binary releases, as well as the AEGIS build +mxe|osx_dist|aegis { + CONFIG += liborigin +} + +# liborigin must come first, if it exists +liborigin { + SUBDIRS = 3rdparty/liborigin +} +SUBDIRS += scidavis test CONFIG+=ordered !mxe { # optional fit plugins +# mxe is a static build, so these are included elsewhere SUBDIRS += fitPlugins/fitRational0\ fitPlugins/fitRational1\ fitPlugins/explin\ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-10-27 00:06:39
|
Revision: 1459 http://sourceforge.net/p/scidavis/svn/1459 Author: hpcoder Date: 2014-10-27 00:06:30 +0000 (Mon, 27 Oct 2014) Log Message: ----------- Created a qmake configuration file for the liborigin vendor branch. Modified Paths: -------------- branches/development/3rdparty/liborigin/liborigin.pro branches/development/scidavis.pro Modified: branches/development/3rdparty/liborigin/liborigin.pro =================================================================== --- branches/development/3rdparty/liborigin/liborigin.pro 2014-10-03 13:33:46 UTC (rev 1458) +++ branches/development/3rdparty/liborigin/liborigin.pro 2014-10-27 00:06:30 UTC (rev 1459) @@ -1,3 +1,27 @@ -# this file is not part of the liborigin library, but purely to allow -# the build to be integrated with scidavis's build +# this file is not part of the liborigin library, which uses the cmake +# system, but must be maintained separately of liborigin +TEMPLATE = lib +CONFIG += staticlib +TARGET = origin +# following define required to prevent the catastrophic logging when +# large files are imported +DEFINE += NO_CODE_GENERATION_FOR_LOG + +HEADERS += \ + config.h \ + OriginObj.h\ + OriginFile.h\ + OriginParser.h\ + tree.hh + +SOURCES += \ + OriginFile.cpp\ + OriginParser.cpp\ + OriginDefaultParser.cpp\ + Origin600Parser.cpp\ + Origin610Parser.cpp\ + Origin700Parser.cpp\ + Origin750Parser.cpp\ + Origin800Parser.cpp\ + Origin810Parser.cpp Modified: branches/development/scidavis.pro =================================================================== --- branches/development/scidavis.pro 2014-10-03 13:33:46 UTC (rev 1458) +++ branches/development/scidavis.pro 2014-10-27 00:06:30 UTC (rev 1459) @@ -10,14 +10,6 @@ SUBDIRS = 3rdparty/liborigin scidavis test CONFIG+=ordered -# Overwrite the qmake generated Makefile by the cmake one -mxe { -# urrgh! - maybe adding a qmake.pro file for liborigin might be better... - system("cd 3rdparty/liborigin; rm CMakeCache.txt; cmake -DCMAKE_TOOLCHAIN_FILE=/scratch/rks/github/mxe/usr/i686-pc-mingw32.static/share/cmake/mxe-conf.cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") -} else { - system("cd 3rdparty/liborigin; rm CMakeCache.txt; cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") -} - !mxe { # optional fit plugins SUBDIRS += fitPlugins/fitRational0\ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dpo...@us...> - 2014-10-03 13:33:49
|
Revision: 1458 http://sourceforge.net/p/scidavis/svn/1458 Author: dpozitron Date: 2014-10-03 13:33:46 +0000 (Fri, 03 Oct 2014) Log Message: ----------- Revert "Don't activate on rigth click" from [r1436] This fix regression from [r1436], due to popup-menu actions which made to work only with active window Revision Links: -------------- http://sourceforge.net/p/scidavis/svn/1436 http://sourceforge.net/p/scidavis/svn/1436 Modified Paths: -------------- branches/development/scidavis/src/ApplicationWindow.cpp Modified: branches/development/scidavis/src/ApplicationWindow.cpp =================================================================== --- branches/development/scidavis/src/ApplicationWindow.cpp 2014-09-30 13:13:26 UTC (rev 1457) +++ branches/development/scidavis/src/ApplicationWindow.cpp 2014-10-03 13:33:46 UTC (rev 1458) @@ -13565,6 +13565,8 @@ void ApplicationWindow::showWindowMenu(MyWidget * widget) { + d_workspace->setActiveWindow(widget); // FIXME not user-friendly, but can't be simply removed + QMenu cm(this); QMenu depend_menu(this); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dpo...@us...> - 2014-09-30 13:13:30
|
Revision: 1457 http://sourceforge.net/p/scidavis/svn/1457 Author: dpozitron Date: 2014-09-30 13:13:26 +0000 (Tue, 30 Sep 2014) Log Message: ----------- Fix SIP deprecation warnings Modified Paths: -------------- branches/development/scidavis/python.pri branches/development/scidavis/src/scidavis.sip Modified: branches/development/scidavis/python.pri =================================================================== --- branches/development/scidavis/python.pri 2014-09-28 06:43:04 UTC (rev 1456) +++ branches/development/scidavis/python.pri 2014-09-30 13:13:26 UTC (rev 1457) @@ -15,6 +15,7 @@ HEADERS += ../scidavis/src/PythonScript.h ../scidavis/src/PythonScripting.h SOURCES += ../scidavis/src/PythonScript.cpp ../scidavis/src/PythonScripting.cpp + message("Making PyQt bindings via SIP") unix { INCLUDEPATH += $$system(python python-includepath.py) contains(PRESET,mac_dist) { @@ -96,6 +97,9 @@ $${SIP_DIR}/sipscidavisQwtPlot.cpp \ $${SIP_DIR}/sipscidavisGrid.cpp \ + +OTHER_FILES += src/scidavis.sip + exists($${SIP_DIR}/sipscidavisQList.cpp) { # SIP < 4.9 SOURCES += $${SIP_DIR}/sipscidavisQList.cpp Modified: branches/development/scidavis/src/scidavis.sip =================================================================== --- branches/development/scidavis/src/scidavis.sip 2014-09-28 06:43:04 UTC (rev 1456) +++ branches/development/scidavis/src/scidavis.sip 2014-09-30 13:13:26 UTC (rev 1457) @@ -31,7 +31,7 @@ * * ***************************************************************************/ -%Module scidavis 0 +%Module scidavis %Import QtCore/QtCoremod.sip %Import QtGui/QtGuimod.sip @@ -173,14 +173,14 @@ void setValueAt(int row, double new_value); void replaceValues(int first, const QVector<double>& new_values); - Column * x() const /NoDerived/; + Column * x() const; %MethodCode future::Table *t = qobject_cast<future::Table *>(sipCpp->parentAspect()); if (t) sipRes = t->column(t->colX(t->indexOfChild(sipCpp))); %End - Column * y() const /NoDerived/; + Column * y() const; %MethodCode future::Table *t = qobject_cast<future::Table *>(sipCpp->parentAspect()); if (t) @@ -229,7 +229,7 @@ if (app) app->renameWindow(sipCpp, *a0); %End - MyWidget *clone() /NoDerived/; + MyWidget *clone(); %MethodCode ApplicationWindow *app = sipscidavis_app(); if (app) sipRes = app->clone(sipCpp); @@ -306,17 +306,17 @@ void setNumRows(int); void setNumCols(int); Column * column(int index) const; - Column * column(const QString & name) const /NoDerived/; + Column * column(const QString & name) const; %MethodCode sipRes = sipCpp->d_future_table->column(*a0, false); %End - Column * __getitem__(int index) const /NoDerived/; + Column * __getitem__(int index) const; %MethodCode sipRes = sipCpp->column(a0); %End - Column * __getitem__(const QString &name) const /NoDerived/; + Column * __getitem__(const QString &name) const; %MethodCode sipRes = sipCpp->column(*a0); %End @@ -380,14 +380,14 @@ void importASCII(const QString&, const QString&="\t", int=0, bool=false, bool=true, bool=false, bool=false); bool exportASCII(const QString&, const QString&="\t", bool=false, bool=false); - void normalize(SIP_PYOBJECT) /NoDerived/; + void normalize(SIP_PYOBJECT); %MethodCode sipIsErr = 0; CHECK_TABLE_COL(a0); if (sipIsErr == 0) sipCpp->d_future_table->normalizeColumns(QList< Column* >() << sipCpp->column(col)); %End - void normalize() /NoDerived/; + void normalize(); %MethodCode QList< Column* > cols; for (int i=0; i<sipCpp->numCols(); i++) @@ -395,14 +395,14 @@ sipCpp->d_future_table->normalizeColumns(cols); %End - void sortColumn(SIP_PYOBJECT, int order = 0) /NoDerived/; + void sortColumn(SIP_PYOBJECT, int order = 0); %MethodCode sipIsErr = 0; CHECK_TABLE_COL(a0); if (sipIsErr == 0) sipCpp->d_future_table->sortColumns(0, QList<Column*>() << sipCpp->column(col), a1==0); %End - void sort(int type = 0, int order = 0, const QString& leadCol = QString()) /NoDerived/; + void sort(int type = 0, int order = 0, const QString& leadCol = QString()); %MethodCode Column * lead; if (a0 == 0) @@ -658,7 +658,7 @@ // convenience methods for scripting - void setColor(const QColor& color) /NoDerived/; + void setColor(const QColor& color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(*a0); @@ -667,7 +667,7 @@ brush.setColor(*a0); sipCpp->setBrush(brush); %End - void setColor(int color) /NoDerived/; + void setColor(int color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(ColorBox::color(a0)); @@ -676,25 +676,25 @@ brush.setColor(ColorBox::color(a0)); sipCpp->setBrush(brush); %End - void setOutlineColor(const QColor& color) /NoDerived/; + void setOutlineColor(const QColor& color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(*a0); sipCpp->setPen(pen); %End - void setOutlineColor(int color) /NoDerived/; + void setOutlineColor(int color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(ColorBox::color(a0)); sipCpp->setPen(pen); %End - void setFillColor(const QColor& color) /NoDerived/; + void setFillColor(const QColor& color); %MethodCode QBrush brush = sipCpp->brush(); brush.setColor(*a0); sipCpp->setBrush(brush); %End - void setFillColor(int color) /NoDerived/; + void setFillColor(int color); %MethodCode QBrush brush = sipCpp->brush(); brush.setColor(ColorBox::color(a0)); @@ -731,7 +731,7 @@ // convenience methods for scripting - void setColor(const QColor& color) /NoDerived/; + void setColor(const QColor& color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(*a0); @@ -740,7 +740,7 @@ brush.setColor(*a0); sipCpp->setBrush(brush); %End - void setColor(int color) /NoDerived/; + void setColor(int color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(ColorBox::color(a0)); @@ -749,31 +749,31 @@ brush.setColor(ColorBox::color(a0)); sipCpp->setBrush(brush); %End - void setOutlineColor(const QColor& color) /NoDerived/; + void setOutlineColor(const QColor& color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(*a0); sipCpp->setPen(pen); %End - void setOutlineColor(int color) /NoDerived/; + void setOutlineColor(int color); %MethodCode QPen pen = sipCpp->pen(); pen.setColor(ColorBox::color(a0)); sipCpp->setPen(pen); %End - void setFillColor(const QColor& color) /NoDerived/; + void setFillColor(const QColor& color); %MethodCode QBrush brush = sipCpp->brush(); brush.setColor(*a0); sipCpp->setBrush(brush); %End - void setFillColor(int color) /NoDerived/; + void setFillColor(int color); %MethodCode QBrush brush = sipCpp->brush(); brush.setColor(ColorBox::color(a0)); sipCpp->setBrush(brush); %End - void setFillStyle(Qt::BrushStyle style) /NoDerived/; + void setFillStyle(Qt::BrushStyle style); %MethodCode QBrush brush = sipCpp->brush(); brush.setStyle(a0); @@ -838,24 +838,24 @@ void setMinPenY(const QPen &p) /PyName=setYMinorPen/; const QPen& minPenY() const /PyName=yMinorPen/; - void setMajor(bool) /NoDerived/; + void setMajor(bool); %MethodCode sipCpp->enableX(a0); sipCpp->enableY(a0); %End - void setMinor(bool) /NoDerived/; + void setMinor(bool); %MethodCode sipCpp->enableXMin(a0); sipCpp->enableYMin(a0); %End - void setMajorPen(const QPen &p) /NoDerived/; + void setMajorPen(const QPen &p); %MethodCode sipCpp->setMajPenX(*a0); sipCpp->setMajPenY(*a0); %End - void setMinorPen(const QPen &p) /NoDerived/; + void setMinorPen(const QPen &p); %MethodCode sipCpp->setMinPenX(*a0); sipCpp->setMinPenY(*a0); @@ -881,7 +881,7 @@ sipRes = PyString_FromString(sipCpp->pieLegendText()); %End - bool insertCurve(Table*, const QString&, int=1, int color=-1) /NoDerived/; + bool insertCurve(Table*, const QString&, int=1, int color=-1); %MethodCode if (sipCpp->insertCurve(a0, *a1, a2)) { CurveLayout cl = sipCpp->initCurveLayout(a2, 1); @@ -910,7 +910,7 @@ sipRes = false; %End bool insertFunctionCurve(const QString &formula, double from=0, double to=1, int points=100, - const QString &title = QString::null) /NoDerived/; + const QString &title = QString::null); %MethodCode ApplicationWindow *app = sipscidavis_app(); if (app) @@ -921,7 +921,7 @@ %End bool insertPolarCurve(const QString &radial, const QString &angular, double from=0, double to=2*M_PI, const QString ¶meter="t", int points=100, - const QString &title = QString::null) /NoDerived/; + const QString &title = QString::null); %MethodCode ApplicationWindow *app = sipscidavis_app(); if (app) @@ -932,7 +932,7 @@ %End bool insertParametricCurve(const QString &x, const QString &y, double from=0, double to=1, const QString ¶meter="t", int points=100, - const QString &title =QString::null) /NoDerived/; + const QString &title =QString::null); %MethodCode ApplicationWindow *app = sipscidavis_app(); if (app) @@ -946,7 +946,7 @@ void removeCurve(const QString&); void deleteFitCurves(); int curves() /PyName=numCurves/; - QList<QwtPlotCurve*> curves() const /NoDerived/; + QList<QwtPlotCurve*> curves() const; %MethodCode sipRes = new QList<QwtPlotCurve*>(); for (int i = 0; i<sipCpp->curves(); i++) @@ -969,7 +969,7 @@ void setTitle(const QString& t); Legend* newLegend(); Legend* newLegend(const QString&); - void setLegend(const QString&) /NoDerived/; + void setLegend(const QString&); %MethodCode sipCpp->legend()->setText(*a0); %End @@ -1010,12 +1010,12 @@ void setAutoscaleFonts(bool = true); void setAntialiasing(bool on = true, bool update = true); - QWidget * canvas() const /NoDerived/; + QWidget * canvas() const; %MethodCode sipRes = sipCpp->d_plot->canvas(); %End - QPointF pickPoint() const /NoDerived/; + QPointF pickPoint() const; %MethodCode ApplicationWindow *app = sipscidavis_app(); sipRes = new QPointF(); @@ -1057,7 +1057,7 @@ // for backwards-compatibility void setAlignement (int, int); void setAlignement (int, int) /PyName=setAlignment/; - void arrangeLayers(bool fit = true) /NoDerived/; + void arrangeLayers(bool fit = true); %MethodCode sipCpp->arrangeLayers(a0, false); %End @@ -1166,7 +1166,7 @@ // a bugfix release though, since an unexpected change in behaviour may be even // more confusing than the inconsistency. Note* newNote(const QString& = QString::null); - MultiLayer *plot(Table*, SIP_PYTUPLE, int style=1, int color=-1) /NoDerived/; + MultiLayer *plot(Table*, SIP_PYTUPLE, int style=1, int color=-1); %MethodCode QStringList l; int n = PyTuple_Size(a1); @@ -1203,7 +1203,7 @@ } } %End - MultiLayer *plot(Table*, const QString&, int style=1, int color=-1) /NoDerived/; + MultiLayer *plot(Table*, const QString&, int style=1, int color=-1); %MethodCode if (a0==0) { sipIsErr = 1; @@ -1241,7 +1241,7 @@ // QTextEdit *console; // folders - Folder *activeFolder() /NoDerived/; + Folder *activeFolder(); %MethodCode sipRes = sipCpp->current_folder; %End @@ -1905,14 +1905,14 @@ Folder* rootFolder(); - void save(const QString &filename) /NoDerived/; + void save(const QString &filename); %MethodCode ApplicationWindow *app = sipscidavis_app(); if (app) app->saveFolder(sipCpp, *a0); %End - void addChild(Folder *f /Transfer/) /NoDerived/; + void addChild(Folder *f /Transfer/); %MethodCode QString name = a0->objectName(); int i = 1; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-09-28 06:43:08
|
Revision: 1456 http://sourceforge.net/p/scidavis/svn/1456 Author: hpcoder Date: 2014-09-28 06:43:04 +0000 (Sun, 28 Sep 2014) Log Message: ----------- Workaround fix for ticket #205. Modified Paths: -------------- branches/development/scidavis/src/MuParserScript.cpp Modified: branches/development/scidavis/src/MuParserScript.cpp =================================================================== --- branches/development/scidavis/src/MuParserScript.cpp 2014-09-23 00:19:48 UTC (rev 1455) +++ branches/development/scidavis/src/MuParserScript.cpp 2014-09-28 06:43:04 UTC (rev 1456) @@ -140,13 +140,16 @@ m_parser.SetVarFactory(variableFactory, this); // redefine characters for operators to include ";" - m_parser.DefineOprtChars( + static const char opChars[]= // standard operator chars as defined in mu::Parser::InitCharSets() "abcdefghijklmnopqrstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "+-*^/?<>=#!$%&|~'_" // our additions - ";"); + ";"; + m_parser.DefineOprtChars(opChars); + // work around muparser bug number 6 https://code.google.com/p/muparser/issues/detail?id=6 + m_parser.DefineInfixOprtChars(opChars); // statement separation needs lower precedence than everything else; assignment has precedence // -1, everything else defined in mu::Parser has non-negative precedence This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-09-23 00:19:59
|
Revision: 1455 http://sourceforge.net/p/scidavis/svn/1455 Author: hpcoder Date: 2014-09-23 00:19:48 +0000 (Tue, 23 Sep 2014) Log Message: ----------- Fix for NaNs appearing in integration for ticket #201 Modified Paths: -------------- branches/development/scidavis/src/Filter.cpp Modified: branches/development/scidavis/src/Filter.cpp =================================================================== --- branches/development/scidavis/src/Filter.cpp 2014-09-21 10:59:26 UTC (rev 1454) +++ branches/development/scidavis/src/Filter.cpp 2014-09-23 00:19:48 UTC (rev 1455) @@ -40,6 +40,9 @@ #include <gsl/gsl_sort.h> +#include <algorithm> +using namespace std; + Filter::Filter( ApplicationWindow *parent, Graph *g, QString name) : QObject(parent) { @@ -86,28 +89,32 @@ void Filter::setDataCurve(int curve, double start, double end) { - if (start > end) qSwap(start, end); + if (start > end) qSwap(start, end); - if (d_n > 0) - {//delete previousely allocated memory - delete[] d_x; - delete[] d_y; - } + if (d_n > 0) + {//delete previousely allocated memory + delete[] d_x; + delete[] d_y; + } - d_init_err = false; - d_curve = d_graph->curve(curve); - if (d_sort_data) - d_n = sortedCurveData(d_curve, start, end, &d_x, &d_y); - else - d_n = curveData(d_curve, start, end, &d_x, &d_y); + d_init_err = false; + d_curve = d_graph->curve(curve); + if (d_sort_data) + d_n = sortedCurveData(d_curve, start, end, &d_x, &d_y); + else + d_n = curveData(d_curve, start, end, &d_x, &d_y); - if (!isDataAcceptable()) { - d_init_err = true; - return; - } + if (!isDataAcceptable()) { + d_init_err = true; + return; + } - d_from = start; - d_to = end; + // ensure range is within data range + if (d_n>0) + { + d_from = max(start, *min_element(d_x,d_x+d_n)); + d_to = min(end, *max_element(d_x,d_x+d_n)); + } } bool Filter::isDataAcceptable() { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-09-21 10:59:33
|
Revision: 1454 http://sourceforge.net/p/scidavis/svn/1454 Author: hpcoder Date: 2014-09-21 10:59:26 +0000 (Sun, 21 Sep 2014) Log Message: ----------- Integrated Fellype's fix for ticket #209 Modified Paths: -------------- branches/development/scidavis/src/Integration.cpp Modified: branches/development/scidavis/src/Integration.cpp =================================================================== --- branches/development/scidavis/src/Integration.cpp 2014-09-21 07:34:53 UTC (rev 1453) +++ branches/development/scidavis/src/Integration.cpp 2014-09-21 10:59:26 UTC (rev 1454) @@ -79,6 +79,12 @@ case Akima: method_t = gsl_interp_akima; break; + default: + QMessageBox::critical((ApplicationWindow *)parent(), tr("SciDAVis") + " - " + tr("Error"), + tr("Unknown interpolation method. Valid values are: 0 - Linear, 1 - Cubic, 2 - Akima.")); + d_init_err = true; + return true; + } // GSL interpolation routines fail with division by zero on such data for (int i=1; i<d_n; i++) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-09-21 07:34:59
|
Revision: 1453 http://sourceforge.net/p/scidavis/svn/1453 Author: hpcoder Date: 2014-09-21 07:34:53 +0000 (Sun, 21 Sep 2014) Log Message: ----------- Fix for ticket #193 Modified Paths: -------------- branches/development/scidavis/src/PlotCurve.cpp Modified: branches/development/scidavis/src/PlotCurve.cpp =================================================================== --- branches/development/scidavis/src/PlotCurve.cpp 2014-09-17 06:40:34 UTC (rev 1452) +++ branches/development/scidavis/src/PlotCurve.cpp 2014-09-21 07:34:53 UTC (rev 1453) @@ -92,11 +92,11 @@ { QString s = title().text(); QStringList lst = s.split("_", QString::SkipEmptyParts); - if (lst[0] == oldName) + if (lst.size()>0 && lst[0] == oldName) setTitle(newName + "_" + lst[1]); lst = d_x_column.split("_", QString::SkipEmptyParts); - if (lst[0] == oldName) + if (lst.size()>0 && lst[0] == oldName) d_x_column = newName + "_" + lst[1]; } else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-09-17 06:40:43
|
Revision: 1452 http://sourceforge.net/p/scidavis/svn/1452 Author: hpcoder Date: 2014-09-17 06:40:34 +0000 (Wed, 17 Sep 2014) Log Message: ----------- Committed patch change by StrPt as patch #10. Modified Paths: -------------- branches/development/scidavis/scidavis.desktop branches/development/scidavis/scidavis.xml branches/development/scidavis/x-sciprj.desktop Modified: branches/development/scidavis/scidavis.desktop =================================================================== --- branches/development/scidavis/scidavis.desktop 2014-09-16 17:58:55 UTC (rev 1451) +++ branches/development/scidavis/scidavis.desktop 2014-09-17 06:40:34 UTC (rev 1452) @@ -4,8 +4,45 @@ Name=SciDAVis Comment=Application for scientific data analysis and visualization Comment[de]=Programm zur wissenschaftlichen Datenauswertung und Visualisierung -Comment[fr]=Outil d'analyse scientifique de données +Comment[fr]=Application d'analyse et de visualisation de données scientifiques Comment[pt_BR]=Programa para visualização e análise da dados científico +Comment[af]=Toepassing vir wetenskaplike data analise en visualisasie +Comment[sq]=Program për analizën dhe shfaqjen e të dhënave shkencore +Comment[ast]=Aplicación pa visualización y analís de datos científicos +Comment[bs]=Program za proučavanje naučnih podataka i predočenje +Comment[bn]=বৈজ্ঞানিক উপাত্ত বিশ্লেষণ এবং কল্পনার জন্য অ্যাপ্লিকেশন +Comment[bg]=Приложение за анализиране и визуализиране на научни данни +Comment[ca]=Aplicació per a l'anàlisi i visualització de dades científiques +Comment[ca@valencia]=Aplicació per a l'anàlisi i visualització de dades científiques +Comment[zh_HK]=為科學資料進行分析及視覺化的應用程式 +Comment[zh_TW]=為科學資料進行分析及視覺化的應用程式 +Comment[crh]=Bilimsel veri analizi ve görselleştirilmesi için uygulama +Comment[zh_CN]=科学数据分析和可视化应用程序 +Comment[da]=Program til videnskabelig dataanalyse og -visualisering +Comment[nl]=Applicatie voor wetenschappelijke data-analyse en visualisatie +Comment[cs]=Aplikace pro zpracování a analýzu vědeckých dat +Comment[et]=Teadusandmete analüüsimise ja visualiseerimise rakendus +Comment[fi]=Sovellus tieteellisen datan analysointiin ja visualisointiin +Comment[gl]=Aplicativo para a análise e visualización de datos científicos +Comment[el]=Εφαρμογή για ανάλυση και απεικόνιση επιστημονικών δεδομένων +Comment[hu]=Tudományos adatelemző és -vizualizációs alkalmazás +Comment[it]=Applicazione per la visualizzazione e l'analisi scientifica dei dati +Comment[ja]=科学データの分析および可視化用アプリケーション +Comment[ky]=Илимий берилиштерди анализдөө жана көрсөтүү үчүн тирекеме +Comment[lt]=Programa mokslinių duomenų analizei ir vizualizavimui +Comment[ms]=Aplikasi untuk analisis dan pengvisualan data saintifik +Comment[oc]=Aplicacion d'analisi e de visualizacion de donadas scientificas +Comment[nb]=Applikasjon for vitenskapelig dataanalyse og visualisering +Comment[pl]=Aplikacja do wizualizacji i analizy danych naukowych +Comment[pt]=Aplicação para visualização e análise de dados científicos +Comment[ro]=Aplicație pentru vizualizarea și analiza datelor științifice +Comment[ru]=Приложение для анализа и отображения научных данных +Comment[sl]=Program za preučevanje znanstvenih podatkov in predočenje +Comment[es]=Aplicación para visualización y análisis de datos científicos +Comment[sv]=Vetenskaplig dataanalys och visualisering +Comment[uk]=Програма для візуалізації та наукового аналізу даних +Comment[tr]=Bilimsel veri analizi ve görselleştirilmesi için uygulama +Comment[vi]=Ứng dụng hình ảnh hoá và phân tích dữ liệu khoa học Icon=scidavis Exec=scidavis Terminal=false Modified: branches/development/scidavis/scidavis.xml =================================================================== --- branches/development/scidavis/scidavis.xml 2014-09-16 17:58:55 UTC (rev 1451) +++ branches/development/scidavis/scidavis.xml 2014-09-17 06:40:34 UTC (rev 1452) @@ -5,6 +5,7 @@ <comment xml:lang="de">SciDAVis-Projekt</comment> <comment xml:lang="fr">Projet Scidavis</comment> <comment xml:lang="pt_BR">Projeto do SciDAVis</comment> + <comment xml:lang="ru">Проект SciDAVis</comment> <magic priority="100"> <match type="string" value="SciDAVis" offset="0"/> </magic> Modified: branches/development/scidavis/x-sciprj.desktop =================================================================== --- branches/development/scidavis/x-sciprj.desktop 2014-09-16 17:58:55 UTC (rev 1451) +++ branches/development/scidavis/x-sciprj.desktop 2014-09-17 06:40:34 UTC (rev 1452) @@ -8,4 +8,4 @@ Comment[de]=SciDAVis-Projekt Comment[fr]=Projet Scidavis Comment[pt_BR]=Projeto do SciDAVis - +Comment[ru]=Проект SciDAVis This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dpo...@us...> - 2014-09-16 17:58:58
|
Revision: 1451 http://sourceforge.net/p/scidavis/svn/1451 Author: dpozitron Date: 2014-09-16 17:58:55 +0000 (Tue, 16 Sep 2014) Log Message: ----------- Export and copy to clipboard functions of Graph/Multilayer rewrited order to fix bug #245 This change just first step to fix this bug. The commit removes much tricky code. But big changes causes regressions, so, i want to test it before proceed. Known issues: - Layer frame not printed - Transparency feature is dropped - DPI feature is temporary disabled - Print code not rewrited yet - New behaviour allows resize image when exporting, but no interface for that Modified Paths: -------------- branches/development/scidavis/src/ApplicationWindow.cpp branches/development/scidavis/src/Graph.cpp branches/development/scidavis/src/Graph.h branches/development/scidavis/src/ImageExportDialog.cpp branches/development/scidavis/src/ImageExportDialog.h branches/development/scidavis/src/MultiLayer.cpp branches/development/scidavis/src/MultiLayer.h branches/development/scidavis/src/Plot.cpp branches/development/scidavis/src/Plot.h branches/development/scidavis/src/scidavis.sip Modified: branches/development/scidavis/src/ApplicationWindow.cpp =================================================================== --- branches/development/scidavis/src/ApplicationWindow.cpp 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/ApplicationWindow.cpp 2014-09-16 17:58:55 UTC (rev 1451) @@ -4752,9 +4752,9 @@ { if (selected_filter.contains("." + (list[i]).toLower())) { if (plot2D) - plot2D->exportImage(file_name, ied->quality(), ied->transparency()); + plot2D->exportImage(file_name, ied->quality()); else if (plot3D) - plot3D->exportImage(file_name, ied->quality(), ied->transparency()); + plot3D->exportImage(file_name, ied->quality()); } } } @@ -4801,7 +4801,7 @@ QList<QByteArray> list = QImageWriter::supportedImageFormats(); for (int i=0; i<(int)list.count(); i++) if (selected_filter.contains("."+(list[i]).toLower())) - g->exportImage(file_name, ied->quality(), ied->transparency()); + g->exportImage(file_name, ied->quality()); } } @@ -4894,9 +4894,9 @@ { if (file_suffix.contains("." + (list[i]).toLower())) { if (plot2D) - plot2D->exportImage(file_name, ied->quality(), ied->transparency()); + plot2D->exportImage(file_name, ied->quality()); else if (plot3D) - plot3D->exportImage(file_name, ied->quality(), ied->transparency()); + plot3D->exportImage(file_name, ied->quality()); } } } @@ -5773,7 +5773,6 @@ connect (pd,SIGNAL(updateMeshLineWidth(int)), g,SLOT(setMeshLineWidth(int))); connect (pd,SIGNAL(updateBars(double)),g,SLOT(updateBars(double))); connect (pd,SIGNAL(updatePoints(double, bool)),g, SLOT(updatePoints(double, bool))); - connect (pd,SIGNAL(updateTransparency(double)),g, SLOT(changeTransparency(double))); connect (pd,SIGNAL(showWorksheet()),g,SLOT(showWorksheet())); connect (pd,SIGNAL(updateZoom(double)),g,SLOT(updateZoom(double))); connect (pd,SIGNAL(updateScaling(double,double,double)), g,SLOT(updateScaling(double,double,double))); @@ -5781,7 +5780,6 @@ connect (pd,SIGNAL(updateCross(double, double, bool, bool)), g,SLOT(updateCross(double, double, bool, bool))); pd->setMeshLineWidth(g->meshLineWidth()); - pd->setTransparency(g->transparency()); pd->setDataColors(g->minDataColor(),g->maxDataColor()); pd->setColors(g->titleColor(),g->meshColor(),g->axesColor(),g->numColor(), g->labelColor(), g->bgColor(),g->gridColor()); Modified: branches/development/scidavis/src/Graph.cpp =================================================================== --- branches/development/scidavis/src/Graph.cpp 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/Graph.cpp 2014-09-16 17:58:55 UTC (rev 1451) @@ -1347,14 +1347,11 @@ void Graph::copyImage() { - QApplication::clipboard()->setPixmap(graphPixmap(), QClipboard::Clipboard); + QImage image(d_plot->size(), QImage::Format_ARGB32); + exportPainter(image); + QApplication::clipboard()->setImage(image); } -QPixmap Graph::graphPixmap() -{ - return QPixmap::grabWidget(this); -} - void Graph::exportToFile(const QString& fileName) { if ( fileName.isEmpty() ){ @@ -1380,32 +1377,11 @@ } } -void Graph::exportImage(const QString& fileName, int quality, bool transparent) +void Graph::exportImage(const QString& fileName, int quality) { - QPixmap pic = graphPixmap(); - - if (transparent){ - QBitmap mask(pic.size()); - mask.fill(Qt::color1); - QPainter p; - p.begin(&mask); - p.setPen(Qt::color0); - - QColor background = QColor (Qt::white); - QRgb backgroundPixel = background.rgb (); - QImage image = pic.convertToImage(); - for (int y=0; y<image.height(); y++){ - for ( int x=0; x<image.width(); x++ ){ - QRgb rgb = image.pixel(x, y); - if (rgb == backgroundPixel) // we want the frame transparent - p.drawPoint(x, y); - } - } - p.end(); - pic.setMask(mask); - } - - pic.save(fileName, 0, quality); + QImage image(size(), QImage::Format_ARGB32); + exportPainter(image); + image.save(fileName, 0, quality); } void Graph::exportVector(const QString& fileName, int res, bool color, bool keepAspect, QPrinter::PageSize pageSize, QPrinter::Orientation orientation) @@ -1418,8 +1394,6 @@ QPrinter printer; printer.setCreator("SciDAVis"); printer.setFullPage(true); - if (res) - printer.setResolution(res); printer.setOutputFileName(fileName); if (fileName.contains(".eps")) @@ -1430,40 +1404,15 @@ else printer.setColorMode(QPrinter::GrayScale); - QRect plotRect = d_plot->rect(); - printer.setOrientation(orientation); if (pageSize == QPrinter::Custom) - printer.setPageSize(minPageSize(printer, plotRect)); + printer.setPaperSize(size(), QPrinter::Point); else - printer.setPageSize(pageSize); - - double plot_aspect = double(d_plot->frameGeometry().width())/double(d_plot->frameGeometry().height()); - - if (keepAspect){// export should preserve plot aspect ratio - double page_aspect = double(printer.width())/double(printer.height()); - if (page_aspect > plot_aspect){ - int margin = (int) ((0.1/2.54)*printer.logicalDpiY()); // 1 mm margins - int height = printer.height() - 2*margin; - int width = int(height*plot_aspect); - int x = (printer.width()- width)/2; - plotRect = QRect(x, margin, width, height); - } else if (plot_aspect >= page_aspect){ - int margin = (int) ((0.1/2.54)*printer.logicalDpiX()); // 1 mm margins - int width = printer.width() - 2*margin; - int height = int(width/plot_aspect); - int y = (printer.height()- height)/2; - plotRect = QRect(margin, y, width, height); - } - } else { - int x_margin = (int) ((0.1/2.54)*printer.logicalDpiX()); // 1 mm margins - int y_margin = (int) ((0.1/2.54)*printer.logicalDpiY()); // 1 mm margins - int width = printer.width() - 2*x_margin; - int height = printer.height() - 2*y_margin; - plotRect = QRect(x_margin, y_margin, width, height); + { + printer.setOrientation(orientation); + printer.setPaperSize(pageSize); } - QPainter paint(&printer); - print(&paint, plotRect); + exportPainter(printer, keepAspect); } void Graph::print() @@ -1526,23 +1475,45 @@ void Graph::exportSVG(const QString& fname) { - #if QT_VERSION >= 0x040300 - QSvgGenerator svg; - svg.setFileName(fname); - svg.setSize(d_plot->size()); - // Workaround for resolution-dependent bug somewhere between Qt and Qwt: - // While QwtText uses QTextDocument to draw rich texts, it introduces - // or triggers a layout bug concerning sub- and superscripts. This is all pretty - // obscure, since exporting to SVG/EPS @ 96 dpi doesn't trigger the bug, nor does - // exporting to EPS @ 72 dpi; but exporting to SVG @ 72 dpi (the default) does. - svg.setResolution(96); +#if QT_VERSION >= 0x040300 + QSvgGenerator svg; + svg.setFileName(fname); +#if QT_VERSION >= 0x040500 + svg.setSize(d_plot->size()); + svg.setViewBox(d_plot->rect()); + svg.setResolution(96); // FIXME hardcored + svg.setTitle(this->objectName()); +#endif + exportPainter(svg); +#endif +} - QPainter p(&svg); - print(&p, d_plot->rect()); - p.end(); - #endif +void Graph::exportPainter(QPaintDevice& paintDevice, bool keepAspect, QRect rect) +{ + QPainter p(&paintDevice); + exportPainter(p, keepAspect, rect, QSize(paintDevice.width(), paintDevice.height())); + p.end(); } +void Graph::exportPainter(QPainter &painter, bool keepAspect, QRect rect, QSize size) + { + if (size == QSize()) size = d_plot->size(); + if (rect == QRect()) rect = d_plot->rect(); + if (keepAspect) + { + QSize scaled = rect.size(); + scaled.scale(size, Qt::KeepAspectRatio); + size = scaled; + } + + painter.scale( + (double)size.width()/(double)rect.width(), + (double)size.height()/(double)rect.height() + ); + + print(&painter, rect); + } + int Graph::selectedCurveID() { if (d_range_selector) @@ -5469,175 +5440,10 @@ return a; } -/* workaround for axis gaps */ void Graph::print(QPainter *painter, const QRect &plotRect, - const QwtPlotPrintFilter &pfilter) + const QwtPlotPrintFilter &pfilter) { - int axisId; - - if ( painter == 0 || !painter->isActive() || - !plotRect.isValid() || size().isNull() ) - return; - - deselect(); - - QwtText t = d_plot->title(); - d_plot->printFrame(painter, plotRect); - - painter->save(); - - // All paint operations need to be scaled according to - // the paint device metrics. - - QwtPainter::setMetricsMap(this, painter->device()); - const QwtMetricsMap &metricsMap = QwtPainter::metricsMap(); - - // It is almost impossible to integrate into the Qt layout - // framework, when using different fonts for printing - // and screen. To avoid writing different and Qt unconform - // layout engines we change the widget attributes, print and - // reset the widget attributes again. This way we produce a lot of - // useless layout events ... - - pfilter.apply(d_plot); - - int baseLineDists[QwtPlot::axisCnt]; - if (pfilter.options() & QwtPlotPrintFilter::PrintFrameWithScales){ - // In case of no background we set the backbone of - // the scale on the frame of the canvas. - - for (axisId = 0; axisId < QwtPlot::axisCnt; axisId++ ){ - QwtScaleWidget *scaleWidget = (QwtScaleWidget *)d_plot->axisWidget(axisId); - if ( scaleWidget ){ - baseLineDists[axisId] = scaleWidget->margin(); - scaleWidget->setMargin(0); - } - } - } - // Calculate the layout for the print. - - int layoutOptions = QwtPlotLayout::IgnoreScrollbars; - if ( !(pfilter.options() & QwtPlotPrintFilter::PrintMargin) ) - layoutOptions |= QwtPlotLayout::IgnoreMargin; - if ( !(pfilter.options() & QwtPlotPrintFilter::PrintLegend) ) - layoutOptions |= QwtPlotLayout::IgnoreLegend; - - int bw = d_plot->lineWidth(); - d_plot->plotLayout()->activate(d_plot, - QwtPainter::metricsMap().deviceToLayout(plotRect.adjusted(bw, bw, -bw, -bw)), - layoutOptions); - - if ((pfilter.options() & QwtPlotPrintFilter::PrintTitle) - && (!d_plot->titleLabel()->text().isEmpty())){ - d_plot->printTitle(painter, d_plot->plotLayout()->titleRect()); - } - - bw = d_plot->canvas()->lineWidth(); - QRect canvasRect = d_plot->plotLayout()->canvasRect().adjusted(bw, bw, -bw, -bw); - - for ( axisId = 0; axisId < QwtPlot::axisCnt; axisId++ ){ - QwtScaleWidget *scaleWidget = (QwtScaleWidget *)d_plot->axisWidget(axisId); - if (scaleWidget){ - int baseDist = scaleWidget->margin(); - - int startDist, endDist; - scaleWidget->getBorderDistHint(startDist, endDist); - - QRect scaleRect = d_plot->plotLayout()->scaleRect(axisId); - if (!scaleWidget->margin()){ - switch(axisId){ - case QwtPlot::xBottom: - scaleRect.translate(0, canvasRect.bottom() - scaleRect.top()); - break; - case QwtPlot::xTop: - scaleRect.translate(0, canvasRect.top() - scaleRect.bottom()); - break; - case QwtPlot::yLeft: - scaleRect.translate(canvasRect.left() - scaleRect.right(), 0); - break; - case QwtPlot::yRight: - scaleRect.translate(canvasRect.right() - scaleRect.left(), 0); - break; - } - } - d_plot->printScale(painter, axisId, startDist, endDist, baseDist, scaleRect); - } - } - - /* - The border of the bounding rect needs to ba scaled to - layout coordinates, so that it is aligned to the axes - */ - QRect boundingRect( canvasRect.left() - 1, canvasRect.top() - 1, - canvasRect.width() + 2, canvasRect.height() + 2); - boundingRect = metricsMap.layoutToDevice(boundingRect); - boundingRect.setWidth(boundingRect.width() - 1); - boundingRect.setHeight(boundingRect.height() - 1); - - canvasRect = metricsMap.layoutToDevice(canvasRect); - - // When using QwtPainter all sizes where computed in pixel - // coordinates and scaled by QwtPainter later. This limits - // the precision to screen resolution. A much better solution - // is to scale the maps and print in unlimited resolution. - - QwtScaleMap map[QwtPlot::axisCnt]; - for (axisId = 0; axisId < QwtPlot::axisCnt; axisId++){ - map[axisId].setTransformation(d_plot->axisScaleEngine(axisId)->transformation()); - - const QwtScaleDiv &scaleDiv = *(d_plot->axisScaleDiv(axisId)); -#if QWT_VERSION >= 0x050200 - map[axisId].setScaleInterval(scaleDiv.lowerBound(), scaleDiv.upperBound()); -#else - map[axisId].setScaleInterval(scaleDiv.lBound(), scaleDiv.hBound()); -#endif - - double from, to; - if ( d_plot->axisEnabled(axisId) ){ - const int sDist = d_plot->axisWidget(axisId)->startBorderDist(); - const int eDist = d_plot->axisWidget(axisId)->endBorderDist(); - const QRect &scaleRect = d_plot->plotLayout()->scaleRect(axisId); - - if ( axisId == QwtPlot::xTop || axisId == QwtPlot::xBottom ){ - from = metricsMap.layoutToDeviceX(scaleRect.left() + sDist); - to = metricsMap.layoutToDeviceX(scaleRect.right() + 1 - eDist); - } else { - from = metricsMap.layoutToDeviceY(scaleRect.bottom() + 1 - eDist ); - to = metricsMap.layoutToDeviceY(scaleRect.top() + sDist); - } - } else { - const int margin = d_plot->plotLayout()->canvasMargin(axisId); - if ( axisId == d_plot->yLeft || axisId == d_plot->yRight ){ - from = metricsMap.layoutToDeviceX(canvasRect.bottom() - margin); - to = metricsMap.layoutToDeviceX(canvasRect.top() + margin); - } else { - from = metricsMap.layoutToDeviceY(canvasRect.left() + margin); - to = metricsMap.layoutToDeviceY(canvasRect.right() - margin); - } - } - map[axisId].setPaintXInterval(from, to); - } - - // The canvas maps are already scaled. - QwtPainter::setMetricsMap(painter->device(), painter->device()); - printCanvas(painter, canvasRect, map, pfilter); - QwtPainter::resetMetricsMap(); - - d_plot->plotLayout()->invalidate(); - - // reset all widgets with their original attributes. - if ( pfilter.options() & QwtPlotPrintFilter::PrintFrameWithScales ){ - // restore the previous base line dists - for (axisId = 0; axisId < QwtPlot::axisCnt; axisId++ ){ - QwtScaleWidget *scaleWidget = (QwtScaleWidget *)d_plot->axisWidget(axisId); - if ( scaleWidget ) - scaleWidget->setMargin(baseLineDists[axisId]); - } - } - - pfilter.reset(d_plot); - painter->restore(); - d_plot->setTitle(t);//hack used to avoid bug in Qwt::printTitle(): the title attributes are overwritten + d_plot->print(painter, plotRect, pfilter); } void Graph::deselect() @@ -5647,37 +5453,3 @@ titlePicker->setSelected(false); } -void Graph::printCanvas(QPainter *painter, const QRect &canvasRect, - const QwtScaleMap map[QwtPlot::axisCnt], const QwtPlotPrintFilter &pfilter) const -{ - painter->save(); - - QRect rect = canvasRect; - const QwtPlotCanvas* plotCanvas = d_plot->canvas(); - int lw = plotCanvas->lineWidth(); - int lw2 = lw/2; - if (lw % 2) - rect = rect.adjusted(-lw2, -lw2, (lw2 + 1), (lw2 + 1)); - else - rect = rect.adjusted(-lw2, -lw2, lw2, lw2); - - QRect fillRect = rect.adjusted(1, 1, -2, -2); - QwtPainter::fillRect(painter, fillRect, d_plot->canvasBackground()); - - painter->setClipping(true); - painter->setClipRect(fillRect); - d_plot->drawItems(painter, fillRect, map, pfilter); - painter->restore(); - - painter->save(); - if(lw > 0) - { - QColor color = plotCanvas->palette().color(QPalette::Active, QColorGroup::Foreground); - painter->setPen (QPen(color, lw, Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin)); - painter->drawRect(rect.adjusted(0, 0, -2, -2)); - } - - painter->restore(); - -} - Modified: branches/development/scidavis/src/Graph.h =================================================================== --- branches/development/scidavis/src/Graph.h 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/Graph.h 2014-09-16 17:58:55 UTC (rev 1451) @@ -143,7 +143,9 @@ Grid *grid(){return d_plot->grid();}; - public slots: + void exportPainter(QPaintDevice &paintDevice, bool keepAspect = false, QRect rect = QRect()); + void exportPainter(QPainter &painter, bool keepAspect = false, QRect rect = QRect(), QSize size = QSize()); +public slots: //! Accessor method for #d_plot. Plot* plotWidget() const {return d_plot;}; void copy(ApplicationWindow *parent, Graph* g); @@ -230,14 +232,13 @@ void printCropmarks(bool on){d_print_cropmarks = on;}; void copyImage(); - QPixmap graphPixmap(); //! Provided for convenience in scripts void exportToFile(const QString& fileName); void exportSVG(const QString& fname); void exportVector(const QString& fileName, int res = 0, bool color = true, bool keepAspect = true, QPrinter::PageSize pageSize = QPrinter::Custom, QPrinter::Orientation orientation = QPrinter::Portrait); - void exportImage(const QString& fileName, int quality = 100, bool transparent = false); + void exportImage(const QString& fileName, int quality = -1); //@} void replot(){d_plot->replot();}; @@ -687,10 +688,7 @@ void setAntialiasing(bool on = true, bool update = true); void deselect(); - void print(QPainter *, const QRect &rect, const QwtPlotPrintFilter & = QwtPlotPrintFilter()); - void printCanvas(QPainter *painter, const QRect &canvasRect, - const QwtScaleMap map[QwtPlot::axisCnt], const QwtPlotPrintFilter &pfilter) const; - + void print(QPainter *, const QRect &rect, const QwtPlotPrintFilter &pfilter = QwtPlotPrintFilter()); signals: void selectedGraph (Graph*); void closedGraph(); Modified: branches/development/scidavis/src/ImageExportDialog.cpp =================================================================== --- branches/development/scidavis/src/ImageExportDialog.cpp 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/ImageExportDialog.cpp 2014-09-16 17:58:55 UTC (rev 1451) @@ -93,6 +93,7 @@ d_resolution->setRange(0, 1000); d_resolution->setValue(app->d_export_resolution); vector_layout->addWidget(d_resolution, 1, 1); + d_resolution->setEnabled(false); // FIXME temporary disabled d_color = new QCheckBox(); d_color->setText(tr("Export in &color")); @@ -146,9 +147,11 @@ d_box_page_orientation->addItem(tr("Portrait","page orientation"), QVariant(QPrinter::Portrait)); d_box_page_orientation->addItem(tr("Landscape","page orientation"), QVariant(QPrinter::Landscape)); d_box_page_orientation->setCurrentIndex(app->d_export_orientation); + d_box_page_orientation->setEnabled(app->d_export_vector_size != QPrinter::Custom); vector_layout->addWidget(d_box_page_orientation, 5, 1, 1, 2); connect(d_standard_page, SIGNAL(toggled(bool)), d_box_page_size, SLOT(setEnabled(bool))); + connect(d_standard_page, SIGNAL(toggled(bool)), d_box_page_orientation, SLOT(setEnabled(bool))); d_keep_aspect = new QCheckBox(); d_keep_aspect->setText(tr("&Keep aspect ratio")); @@ -164,11 +167,6 @@ d_quality->setRange(1, 100); d_quality->setValue(app->d_export_quality); raster_layout->addWidget(d_quality, 1, 1); - - d_transparency = new QCheckBox(); - d_transparency->setText(tr("Save transparency")); - d_transparency->setChecked(app->d_export_transparency); - raster_layout->addWidget(d_transparency, 2, 0, 1, 2); } void ImageExportDialog::updateAdvancedOptions (const QString & filter) @@ -183,7 +181,6 @@ d_advanced_options->setCurrentIndex(0); else { d_advanced_options->setCurrentIndex(1); - d_transparency->setEnabled(filter.contains("*.tif") || filter.contains("*.tiff") || filter.contains("*.png") || filter.contains("*.xpm")); } } @@ -193,7 +190,6 @@ if (app){ app->d_extended_export_dialog = this->isExtended(); app->d_image_export_filter = this->selectedFilter(); - app->d_export_transparency = d_transparency->isChecked(); app->d_export_quality = d_quality->value(); app->d_export_resolution = d_resolution->value(); Modified: branches/development/scidavis/src/ImageExportDialog.h =================================================================== --- branches/development/scidavis/src/ImageExportDialog.h 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/ImageExportDialog.h 2014-09-16 17:58:55 UTC (rev 1451) @@ -65,7 +65,6 @@ //! Container widget for all options available for raster formats. QGroupBox *d_raster_options; QSpinBox *d_quality; - QCheckBox *d_transparency; public: //! Constructor @@ -89,8 +88,6 @@ void setOrientation(QPrinter::Orientation orientation); //! Return the quality (in percent) the user selected for export to raster formats. int quality() const { return d_quality->value(); } - //! Return whether the output's background should be transparent. - bool transparency() const { return d_transparency->isChecked(); } void selectFilter(const QString & filter); Modified: branches/development/scidavis/src/MultiLayer.cpp =================================================================== --- branches/development/scidavis/src/MultiLayer.cpp 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/MultiLayer.cpp 2014-09-16 17:58:55 UTC (rev 1451) @@ -627,11 +627,6 @@ rows=r; } -QPixmap MultiLayer::canvasPixmap() -{ - return QPixmap::grabWidget(canvas); -} - void MultiLayer::exportToFile(const QString& fileName) { if ( fileName.isEmpty() ){ @@ -657,34 +652,11 @@ } } -void MultiLayer::exportImage(const QString& fileName, int quality, bool transparent) +void MultiLayer::exportImage(const QString& fileName, int quality) { - QPixmap pic = canvasPixmap(); - if (transparent) - { - QBitmap mask(pic.size()); - mask.fill(Qt::color1); - QPainter p; - p.begin(&mask); - p.setPen(Qt::color0); - - QColor background = QColor (Qt::white); - QRgb backgroundPixel = background.rgb (); - - QImage image = pic.convertToImage(); - for (int y=0; y<image.height(); y++) - { - for ( int x=0; x<image.width(); x++ ) - { - QRgb rgb = image.pixel(x, y); - if (rgb == backgroundPixel) // we want the frame transparent - p.drawPoint( x, y ); - } - } - p.end(); - pic.setMask(mask); - } - pic.save(fileName, 0, quality); + QImage image(canvas->size(), QImage::Format_ARGB32); + exportPainter(image); + image.save(fileName, 0, quality); } void MultiLayer::exportPDF(const QString& fname) @@ -708,104 +680,77 @@ if (fileName.contains(".eps")) printer.setOutputFormat(QPrinter::PostScriptFormat); -#ifdef Q_OS_MAC - if (fileName.contains(".pdf")) // use native Mac OS X print engine - printer.setOutputFormat(QPrinter::NativeFormat); -#endif if (color) printer.setColorMode(QPrinter::Color); else printer.setColorMode(QPrinter::GrayScale); - if (res) - printer.setResolution(res); - - QRect canvasRect = canvas->rect(); - printer.setOrientation(orientation); if (pageSize == QPrinter::Custom) - printer.setPageSize(Graph::minPageSize(printer, canvasRect)); + printer.setPaperSize(canvas->size(), QPrinter::Point); else - printer.setPageSize(pageSize); + { + printer.setOrientation(orientation); + printer.setPaperSize(pageSize); + } - double canvas_aspect = double(canvasRect.width())/double(canvasRect.height()); - - int x_margin, y_margin, width, height; - if (keepAspect){// export should preserve plot aspect ratio - double page_aspect = double(printer.width())/double(printer.height()); - if (page_aspect > canvas_aspect){ - y_margin = (int) ((0.1/2.54)*printer.logicalDpiY()); // 1 mm margins - height = printer.height() - 2*y_margin; - width = height*canvas_aspect; - x_margin = (printer.width()- width)/2; - } else { - x_margin = (int) ((0.1/2.54)*printer.logicalDpiX()); // 1 mm margins - width = printer.width() - 2*x_margin; - height = width/canvas_aspect; - y_margin = (printer.height()- height)/2; - } - } else { - x_margin = (int) ((0.1/2.54)*printer.logicalDpiX()); // 1 mm margins - y_margin = (int) ((0.1/2.54)*printer.logicalDpiY()); // 1 mm margins - width = printer.width() - 2*x_margin; - height = printer.height() - 2*y_margin; - } - - double scaleFactorX = (double)(width)/(double)canvasRect.width(); - double scaleFactorY = (double)(height)/(double)canvasRect.height(); - - QPainter paint(&printer); - for (int i=0; i<(int)graphsList.count(); i++){ - Graph *gr = (Graph *)graphsList.at(i); - Plot *myPlot = (Plot *)gr->plotWidget(); - - QPoint pos = gr->pos(); - pos = QPoint(int(x_margin + pos.x()*scaleFactorX), int(y_margin + pos.y()*scaleFactorY)); - - int layer_width = int(myPlot->frameGeometry().width()*scaleFactorX); - int layer_height = int(myPlot->frameGeometry().height()*scaleFactorY); - - gr->print(&paint, QRect(pos, QSize(layer_width, layer_height))); - } + exportPainter(printer, keepAspect); } void MultiLayer::exportSVG(const QString& fname) { - #if QT_VERSION >= 0x040300 +#if QT_VERSION >= 0x040300 QSvgGenerator generator; generator.setFileName(fname); +#if QT_VERSION >= 0x040500 generator.setSize(canvas->size()); + generator.setViewBox(QRect(QPoint(0,0), generator.size())); + generator.setResolution(96); // FIXME hardcored + generator.setTitle(this->name()); +#endif + exportPainter(generator); +#endif +} - QPainter p(&generator); - for (int i=0; i<(int)graphsList.count(); i++) - { - Graph *gr = (Graph *)graphsList.at(i); - Plot *myPlot = (Plot *)gr->plotWidget(); - - QPoint pos = QPoint(gr->pos().x(), gr->pos().y()); - gr->print(&p, QRect(pos, myPlot->size())); - } - p.end(); - #endif +void MultiLayer::exportPainter(QPaintDevice& paintDevice, bool keepAspect, QRect rect) +{ + QPainter p(&paintDevice); + exportPainter(p, keepAspect, rect, QSize(paintDevice.width(), paintDevice.height())); + p.end(); } -void MultiLayer::copyAllLayers() -{ - bool selectionOn = false; - if (d_layers_selector) +void MultiLayer::exportPainter(QPainter &painter, bool keepAspect, QRect rect, QSize size) + { + if (size == QSize()) size = canvas->size(); + if (rect == QRect()) rect = canvas->rect(); + if (keepAspect) + { + QSize scaled = rect.size(); + scaled.scale(size, Qt::KeepAspectRatio); + size = scaled; + } + painter.scale( + (double)size.width()/(double)rect.width(), + (double)size.height()/(double)rect.height() + ); + + painter.fillRect(rect, backgroundBrush()); // FIXME workaround for background + + for (int i=0; i<(int)graphsList.count(); i++) { - d_layers_selector->hide(); - selectionOn = true; + Graph *gr = (Graph *)graphsList.at(i); + Plot *myPlot = (Plot *)gr->plotWidget(); + + QPoint pos = QPoint(gr->pos().x(), gr->pos().y()); + gr->exportPainter(painter, false, QRect(pos, myPlot->size())); } + } - foreach (QWidget* g, graphsList) - ((Graph *)g)->deselectMarker(); - QPixmap pic = canvasPixmap(); - QImage image= pic.convertToImage(); +void MultiLayer::copyAllLayers() +{ + QImage image(canvas->size(), QImage::Format_ARGB32); + exportPainter(image); QApplication::clipboard()->setImage(image); - - if (selectionOn) - d_layers_selector->show(); } void MultiLayer::printActiveLayer() Modified: branches/development/scidavis/src/MultiLayer.h =================================================================== --- branches/development/scidavis/src/MultiLayer.h 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/MultiLayer.h 2014-09-16 17:58:55 UTC (rev 1451) @@ -160,14 +160,15 @@ //! \name Print and Export //@{ - QPixmap canvasPixmap(); void exportToFile(const QString& fileName); - void exportImage(const QString& fileName, int quality = 100, bool transparent = false); + void exportImage(const QString& fileName, int quality = -1); void exportSVG(const QString& fname); void exportPDF(const QString& fname); void exportVector(const QString& fileName, int res = 0, bool color = true, bool keepAspect = true, QPrinter::PageSize pageSize = QPrinter::Custom, QPrinter::Orientation orientation = QPrinter::Portrait); + void exportPainter(QPaintDevice &paintDevice, bool keepAspect = false, QRect rect = QRect()); + void exportPainter(QPainter &painter, bool keepAspect = false, QRect rect = QRect(), QSize size = QSize()); void copyAllLayers(); void print(); Modified: branches/development/scidavis/src/Plot.cpp =================================================================== --- branches/development/scidavis/src/Plot.cpp 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/Plot.cpp 2014-09-16 17:58:55 UTC (rev 1451) @@ -151,37 +151,6 @@ painter->restore(); } - -void Plot::printCanvas(QPainter *painter, const QRect &canvasRect, - const QwtScaleMap map[axisCnt], const QwtPlotPrintFilter &pfilter) const -{ - painter->save(); - - const QwtPlotCanvas* plotCanvas=canvas(); - QRect rect = canvasRect; - rect.addCoords(1, 0, -1, -1); - QwtPainter::fillRect(painter, rect, canvasBackground()); - - painter->setClipping(true); - QwtPainter::setClipRect(painter, rect); - - drawItems(painter, canvasRect, map, pfilter); - painter->restore(); - - painter->save(); - if(plotCanvas->lineWidth() > 0) - { - QColor color = plotCanvas->palette().color(QPalette::Active, QColorGroup::Foreground); - painter->setPen (QPen(color, plotCanvas->lineWidth(), - Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin)); - - int lw = plotCanvas->lineWidth()/2; - rect.addCoords(-lw, -lw, plotCanvas->lineWidth(), plotCanvas->lineWidth()); - QwtPainter::drawRect(painter, rect); - } - painter->restore(); -} - void Plot::drawItems (QPainter *painter, const QRect &rect, const QwtScaleMap map[axisCnt], const QwtPlotPrintFilter &pfilter) const { @@ -640,42 +609,6 @@ } } -/*! - \brief Adjust plot content to its current size. - Must be reimplemented because the base implementation adds a mask causing an ugly drawing artefact. -*/ -void Plot::updateLayout() -{ - plotLayout()->activate(this, contentsRect()); - - // - // resize and show the visible widgets - // - if (!titleLabel()->text().isEmpty()) - { - titleLabel()->setGeometry(plotLayout()->titleRect()); - if (!titleLabel()->isVisible()) - titleLabel()->show(); - } - else - titleLabel()->hide(); - - for (int axisId = 0; axisId < axisCnt; axisId++ ) - { - if (axisEnabled(axisId) ) - { - axisWidget(axisId)->setGeometry(plotLayout()->scaleRect(axisId)); - if (!axisWidget(axisId)->isVisible()) - axisWidget(axisId)->show(); - } - else - axisWidget(axisId)->hide(); - } - - canvas()->setGeometry(plotLayout()->canvasRect()); -} - - const QColor & Plot::paletteBackgroundColor() const { return palette().color(QPalette::Window); Modified: branches/development/scidavis/src/Plot.h =================================================================== --- branches/development/scidavis/src/Plot.h 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/Plot.h 2014-09-16 17:58:55 UTC (rev 1451) @@ -92,13 +92,8 @@ QColor frameColor(); const QColor & paletteBackgroundColor() const; - void print(QPainter *, const QRect &rect, const QwtPlotPrintFilter & = QwtPlotPrintFilter()); - void updateLayout(); - + void print(QPainter *, const QRect &rect, const QwtPlotPrintFilter & = QwtPlotPrintFilter()); protected: - void printCanvas(QPainter *painter, const QRect &canvasRect, - const QwtScaleMap map[axisCnt], const QwtPlotPrintFilter &pfilter) const; - virtual void drawItems (QPainter *painter, const QRect &rect, const QwtScaleMap map[axisCnt], const QwtPlotPrintFilter &pfilter) const; Modified: branches/development/scidavis/src/scidavis.sip =================================================================== --- branches/development/scidavis/src/scidavis.sip 2014-08-26 23:50:25 UTC (rev 1450) +++ branches/development/scidavis/src/scidavis.sip 2014-09-16 17:58:55 UTC (rev 1451) @@ -1000,7 +1000,7 @@ void replot(); void print() /PyName=printDialog/; - void exportImage(const QString& fileName, int quality = 100, bool transparent = false); + void exportImage(const QString& fileName, int quality = -1); void exportVector(const QString& fileName, int res = 0, bool color = true, bool keepAspect = true, QPrinter::PageSize pageSize = QPrinter::Custom); void exportToFile(const QString& fileName) /PyName=export/; @@ -1065,7 +1065,7 @@ void arrangeLayers(bool fit, bool user_size); void exportToFile(const QString& fileName) /PyName=export/; - void exportImage(const QString& fileName, int quality = 100, bool transparent = false); + void exportImage(const QString& fileName, int quality = -1); void exportVector(const QString& fileName, int res = 0, bool color = true, bool keepAspect = true, QPrinter::PageSize pageSize = QPrinter::Custom); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-08-26 23:50:33
|
Revision: 1450 http://sourceforge.net/p/scidavis/svn/1450 Author: hpcoder Date: 2014-08-26 23:50:25 +0000 (Tue, 26 Aug 2014) Log Message: ----------- Fixes to the liborigin vendor branch to allow it to compile under MXE Disable python on MXE build Modified Paths: -------------- branches/development/3rdparty/liborigin/Origin750Parser.h branches/development/3rdparty/liborigin/opj2dat.cpp branches/development/config.pri branches/development/scidavis.pro Modified: branches/development/3rdparty/liborigin/Origin750Parser.h =================================================================== --- branches/development/3rdparty/liborigin/Origin750Parser.h 2014-07-23 07:16:21 UTC (rev 1449) +++ branches/development/3rdparty/liborigin/Origin750Parser.h 2014-08-26 23:50:25 UTC (rev 1450) @@ -35,6 +35,7 @@ #include "endianfstream.hh" #include <string> #include <cmath> // for floor() +#include <stdlib.h> using namespace std; using namespace Origin; Modified: branches/development/3rdparty/liborigin/opj2dat.cpp =================================================================== --- branches/development/3rdparty/liborigin/opj2dat.cpp 2014-07-23 07:16:21 UTC (rev 1449) +++ branches/development/3rdparty/liborigin/opj2dat.cpp 2014-08-26 23:50:25 UTC (rev 1450) @@ -30,6 +30,7 @@ #include <cstdio> #include <cmath> #include <cstring> +#include <sstream> #include <string.h> int main(int argc, char *argv[]) { @@ -66,16 +67,20 @@ j+1,column.name.c_str(),column.type,spread.maxRows); } FILE *out; - char * filename; + // char * filename; int ioret; -#ifndef WIN32 - ioret=asprintf(&filename,"%s.%d.dat",argv[1],s+1); -#else - ioret=asprintf(&filename,"%s.%d.dat",basename(argv[1]),s+1); -#endif - printf("saved to %s\n",filename); - if((out=fopen(filename,"w")) == NULL ) { - printf("Could not open %s",filename); + // RKS - why the different behaviour on Windows to unix? + // RKS - also previous code leaks +//#ifndef WIN32 +// ioret=asprintf(&filename,"%s.%d.dat",argv[1],s+1); +//#else +// ioret=asprintf(&filename,"%s.%d.dat",basename(argv[1]),s+1); +//#endif + std::ostringstream os; + os<<argv[1]<<"."<<s+1<<".dat"; + printf("saved to %s\n",os.str().c_str()); + if((out=fopen(os.str().c_str(),"w")) == NULL ) { + printf("Could not open %s",os.str().c_str()); return -1; } // header Modified: branches/development/config.pri =================================================================== --- branches/development/config.pri 2014-07-23 07:16:21 UTC (rev 1449) +++ branches/development/config.pri 2014-08-26 23:50:25 UTC (rev 1450) @@ -187,7 +187,9 @@ ### building without muParser does not work yet (but will in a future version) include( ../scidavis/muparser.pri ) ### comment out the following line to deactivate Python scripting support +!mxe { include( ../scidavis/python.pri ) +} ### support for Origin OPJ import using liborigin2 DEFINES += ORIGIN_IMPORT Modified: branches/development/scidavis.pro =================================================================== --- branches/development/scidavis.pro 2014-07-23 07:16:21 UTC (rev 1449) +++ branches/development/scidavis.pro 2014-08-26 23:50:25 UTC (rev 1450) @@ -11,7 +11,12 @@ CONFIG+=ordered # Overwrite the qmake generated Makefile by the cmake one -system("cd 3rdparty/liborigin; rm CMakeCache.txt; cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") +mxe { +# urrgh! - maybe adding a qmake.pro file for liborigin might be better... + system("cd 3rdparty/liborigin; rm CMakeCache.txt; cmake -DCMAKE_TOOLCHAIN_FILE=/scratch/rks/github/mxe/usr/i686-pc-mingw32.static/share/cmake/mxe-conf.cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") +} else { + system("cd 3rdparty/liborigin; rm CMakeCache.txt; cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") +} !mxe { # optional fit plugins This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hp...@us...> - 2014-07-23 07:16:27
|
Revision: 1449 http://sourceforge.net/p/scidavis/svn/1449 Author: hpcoder Date: 2014-07-23 07:16:21 +0000 (Wed, 23 Jul 2014) Log Message: ----------- Merged in 1.D8 Modified Paths: -------------- branches/development/Doxyversion branches/development/config.pri branches/development/scidavis/src/version.cpp branches/development/scidavis.pro Modified: branches/development/Doxyversion =================================================================== --- branches/development/Doxyversion 2014-07-22 11:27:01 UTC (rev 1448) +++ branches/development/Doxyversion 2014-07-23 07:16:21 UTC (rev 1449) @@ -1 +1 @@ -PROJECT_NUMBER=1.D007 +PROJECT_NUMBER=1.D008 Modified: branches/development/config.pri =================================================================== --- branches/development/config.pri 2014-07-22 11:27:01 UTC (rev 1448) +++ branches/development/config.pri 2014-07-23 07:16:21 UTC (rev 1449) @@ -216,10 +216,10 @@ LIBS += -lgsl -lgslcblas -lz -lGLU LIBS += -lmuparser - contains(DEFINES, ORIGIN_IMPORT) { - LIBS += -L../3rdparty/liborigin -lorigin - INCLUDEPATH += ../3rdparty/liborigin - } +# contains(DEFINES, ORIGIN_IMPORT) { +# LIBS += -L../3rdparty/liborigin -lorigin +# INCLUDEPATH += ../3rdparty/liborigin +# } } contains(PRESET, mac_dist) { @@ -237,10 +237,10 @@ LIBS += -lgsl -lgslcblas -lz LIBS += -lmuparser -lpython2.7 - contains(DEFINES, ORIGIN_IMPORT) { - LIBS += -L../3rdparty/liborigin2 -lorigin - INCLUDEPATH += ../3rdparty/liborigin2 - } +# contains(DEFINES, ORIGIN_IMPORT) { +# LIBS += -L../3rdparty/liborigin2 -lorigin +# INCLUDEPATH += ../3rdparty/liborigin2 +# } QMAKE_EXTRA_TARGETS += mac-dist mac-dist.commands = sh mkMacDist.sh @@ -270,10 +270,10 @@ LIBS += -lgsl -lgslcblas LIBS += -lmuparser - contains(DEFINES, ORIGIN_IMPORT) { - LIBS += -L../3rdparty/liborigin -lorigin - INCLUDEPATH += ../3rdparty/liborigin - } +# contains(DEFINES, ORIGIN_IMPORT) { +# LIBS += -L../3rdparty/liborigin -lorigin +# INCLUDEPATH += ../3rdparty/liborigin +# } } contains(PRESET, self_contained) { @@ -290,10 +290,10 @@ LIBS += /usr/lib/libgsl.a /usr/lib/libgslcblas.a - contains(DEFINES, ORIGIN_IMPORT) { - LIBS += ../3rdparty/liborigin/build/liborigin.a - INCLUDEPATH += ../3rdparty/liborigin ../3rdparty/liborigin/build - } +# contains(DEFINES, ORIGIN_IMPORT) { +# LIBS += ../3rdparty/liborigin/build/liborigin.a +# INCLUDEPATH += ../3rdparty/liborigin ../3rdparty/liborigin/build +# } } win32: { @@ -316,10 +316,10 @@ LIBS += "$${LIBPATH}/gsl/lib/libgsl.a" LIBS += "$${LIBPATH}/gsl/lib/libgslcblas.a" - contains(DEFINES, ORIGIN_IMPORT) { - LIBS += "$${LIBPATH}/liborigin/build/liborigin.a" - INCLUDEPATH += "$${LIBPATH}/liborigin" "$${LIBPATH}/liborigin/build" - } +# contains(DEFINES, ORIGIN_IMPORT) { +# LIBS += "$${LIBPATH}/liborigin/build/liborigin.a" +# INCLUDEPATH += "$${LIBPATH}/liborigin" "$${LIBPATH}/liborigin/build" +# } } } Modified: branches/development/scidavis/src/version.cpp =================================================================== --- branches/development/scidavis/src/version.cpp 2014-07-22 11:27:01 UTC (rev 1448) +++ branches/development/scidavis/src/version.cpp 2014-07-23 07:16:21 UTC (rev 1449) @@ -1,4 +1,4 @@ #include "globals.h" -const int SciDAVis::scidavis_versionNo = 65543; -const char* SciDAVis::scidavis_version = "1.D007"; -const char * SciDAVis::release_date = "Jul 22, 2014"; +const int SciDAVis::scidavis_versionNo = 65544; +const char* SciDAVis::scidavis_version = "1.D008"; +const char * SciDAVis::release_date = "Jul 23, 2014"; Modified: branches/development/scidavis.pro =================================================================== --- branches/development/scidavis.pro 2014-07-22 11:27:01 UTC (rev 1448) +++ branches/development/scidavis.pro 2014-07-23 07:16:21 UTC (rev 1449) @@ -11,7 +11,7 @@ CONFIG+=ordered # Overwrite the qmake generated Makefile by the cmake one -system("cd 3rdparty/liborigin; cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") +system("cd 3rdparty/liborigin; rm CMakeCache.txt; cmake -DBUILD_SHARED_LIBS:BOOL=OFF -DCMAKE_CXX_FLAGS:STRING=-DNO_CODE_GENERATION_FOR_LOG .") !mxe { # optional fit plugins This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |