This is an automated email from the git hooks/post-receive script. sebastic-guest pushed a commit to branch upstream-master in repository pktools.
commit 83c529bcf5d58f4f02cca28e5c2c4fef03d57ad8 Author: Pieter Kempeneers <kempe...@gmail.com> Date: Wed Apr 2 12:09:58 2014 +0200 layout for pksvm_gui --- qt/pkextract_gui/mainwindow.ui | 8 +- qt/pksvm_gui/mainwindow.cpp | 15 +- qt/pksvm_gui/mainwindow.h | 2 + qt/pksvm_gui/mainwindow.ui | 1003 +++++++++++++++++----------------------- 4 files changed, 442 insertions(+), 586 deletions(-) diff --git a/qt/pkextract_gui/mainwindow.ui b/qt/pkextract_gui/mainwindow.ui index a52937b..c5a213b 100644 --- a/qt/pkextract_gui/mainwindow.ui +++ b/qt/pkextract_gui/mainwindow.ui @@ -6,8 +6,8 @@ <rect> <x>0</x> <y>0</y> - <width>423</width> - <height>458</height> + <width>703</width> + <height>706</height> </rect> </property> <property name="windowTitle"> @@ -26,7 +26,7 @@ <item> <widget class="QTabWidget" name="tabWidget"> <property name="currentIndex"> - <number>1</number> + <number>0</number> </property> <widget class="QWidget" name="tab_2"> <attribute name="title"> @@ -344,7 +344,7 @@ <rect> <x>0</x> <y>0</y> - <width>423</width> + <width>703</width> <height>27</height> </rect> </property> diff --git a/qt/pksvm_gui/mainwindow.cpp b/qt/pksvm_gui/mainwindow.cpp index 2cac7d5..121163b 100644 --- a/qt/pksvm_gui/mainwindow.cpp +++ b/qt/pksvm_gui/mainwindow.cpp @@ -207,6 +207,16 @@ void MainWindow::on_pushButton_run_clicked() void MainWindow::on_toolButton_createTable_clicked() { + +} + +void MainWindow::on_pushButton_restore_clicked() +{ + setDefaults(); +} + +void MainWindow::on_commandLinkButtonPrepareTable_clicked() +{ int nclass=ui->nclass->text().toInt(); QStringList labels; for(int iclass=1;iclass<=nclass;++iclass){ @@ -216,8 +226,3 @@ void MainWindow::on_toolButton_createTable_clicked() } setClassTable(labels); } - -void MainWindow::on_pushButton_restore_clicked() -{ - setDefaults(); -} diff --git a/qt/pksvm_gui/mainwindow.h b/qt/pksvm_gui/mainwindow.h index 851787a..4e3d960 100644 --- a/qt/pksvm_gui/mainwindow.h +++ b/qt/pksvm_gui/mainwindow.h @@ -59,6 +59,8 @@ private slots: void on_pushButton_restore_clicked(); + void on_commandLinkButtonPrepareTable_clicked(); + private: void setClassTable(const QStringList &labels); void setDefaults(); diff --git a/qt/pksvm_gui/mainwindow.ui b/qt/pksvm_gui/mainwindow.ui index bd4c37b..35c1438 100644 --- a/qt/pksvm_gui/mainwindow.ui +++ b/qt/pksvm_gui/mainwindow.ui @@ -6,595 +6,444 @@ <rect> <x>0</x> <y>0</y> - <width>423</width> - <height>458</height> + <width>628</width> + <height>614</height> </rect> </property> <property name="windowTitle"> <string>pksvm_gui</string> </property> <widget class="QWidget" name="centralWidget"> - <widget class="QTabWidget" name="tabWidget"> - <property name="geometry"> - <rect> - <x>10</x> - <y>30</y> - <width>391</width> - <height>341</height> - </rect> - </property> - <property name="currentIndex"> - <number>0</number> - </property> - <widget class="QWidget" name="tab"> - <attribute name="title"> - <string>Training</string> - </attribute> - <widget class="QLineEdit" name="label"> - <property name="geometry"> - <rect> - <x>160</x> - <y>50</y> - <width>113</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_2"> - <property name="geometry"> - <rect> - <x>10</x> - <y>50</y> - <width>151</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>attribute name for class label</string> - </property> - </widget> - <widget class="QLineEdit" name="training"> - <property name="geometry"> - <rect> - <x>160</x> - <y>20</y> - <width>113</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_4"> - <property name="geometry"> - <rect> - <x>10</x> - <y>20</y> - <width>151</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Training vectorfile</string> - </property> - </widget> - <widget class="QToolButton" name="toolButton_training"> - <property name="geometry"> - <rect> - <x>280</x> - <y>20</y> - <width>25</width> - <height>19</height> - </rect> - </property> - <property name="text"> - <string>...</string> - </property> - </widget> - <widget class="QLineEdit" name="cv"> - <property name="geometry"> - <rect> - <x>160</x> - <y>80</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_5"> - <property name="geometry"> - <rect> - <x>10</x> - <y>80</y> - <width>111</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>n-fold cross validation</string> - </property> - </widget> - <widget class="QTableView" name="tableView_labels"> - <property name="geometry"> - <rect> - <x>160</x> - <y>110</y> - <width>221</width> - <height>201</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_17"> - <property name="geometry"> - <rect> - <x>10</x> - <y>110</y> - <width>111</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>class name-value pairs</string> - </property> - </widget> - <widget class="QLabel" name="label_20"> - <property name="geometry"> - <rect> - <x>10</x> - <y>150</y> - <width>91</width> - <height>31</height> - </rect> - </property> - <property name="text"> - <string>prepare table for</string> - </property> - </widget> - <widget class="QLineEdit" name="nclass"> - <property name="geometry"> - <rect> - <x>94</x> - <y>155</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QToolButton" name="toolButton_createTable"> - <property name="geometry"> - <rect> - <x>130</x> - <y>156</y> - <width>25</width> - <height>19</height> - </rect> - </property> - <property name="text"> - <string>-></string> - </property> - </widget> - <widget class="QLabel" name="label_21"> - <property name="geometry"> - <rect> - <x>90</x> - <y>130</y> - <width>51</width> - <height>31</height> - </rect> - </property> - <property name="text"> - <string># classes</string> - </property> - </widget> - </widget> - <widget class="QWidget" name="tab_2"> - <attribute name="title"> - <string>Input/Output</string> - </attribute> - <widget class="QLabel" name="label_3"> - <property name="geometry"> - <rect> - <x>10</x> - <y>10</y> - <width>71</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Input data</string> - </property> - </widget> - <widget class="QLineEdit" name="input"> - <property name="geometry"> - <rect> - <x>80</x> - <y>10</y> - <width>113</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QToolButton" name="toolButton_input"> - <property name="geometry"> - <rect> - <x>200</x> - <y>10</y> - <width>25</width> - <height>19</height> - </rect> - </property> - <property name="text"> - <string>...</string> - </property> - </widget> - <widget class="QLabel" name="label_13"> - <property name="geometry"> - <rect> - <x>10</x> - <y>40</y> - <width>61</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Mask image</string> - </property> - </widget> - <widget class="QLineEdit" name="mask"> - <property name="geometry"> - <rect> - <x>80</x> - <y>40</y> - <width>113</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QToolButton" name="toolButton_mask"> - <property name="geometry"> - <rect> - <x>200</x> - <y>40</y> - <width>25</width> - <height>19</height> - </rect> - </property> - <property name="text"> - <string>...</string> - </property> - </widget> - <widget class="QLabel" name="label_14"> - <property name="geometry"> - <rect> - <x>240</x> - <y>40</y> - <width>61</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>msknodata</string> - </property> - </widget> - <widget class="QLineEdit" name="msknodata"> - <property name="geometry"> - <rect> - <x>300</x> - <y>40</y> - <width>41</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_15"> - <property name="geometry"> - <rect> - <x>10</x> - <y>70</y> - <width>71</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Output data</string> - </property> - </widget> - <widget class="QLineEdit" name="output"> - <property name="geometry"> - <rect> - <x>80</x> - <y>70</y> - <width>113</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QToolButton" name="toolButton_output"> - <property name="geometry"> - <rect> - <x>200</x> - <y>70</y> - <width>25</width> - <height>19</height> - </rect> - </property> - <property name="text"> - <string>...</string> - </property> - </widget> - <widget class="QLabel" name="label_16"> - <property name="geometry"> - <rect> - <x>240</x> - <y>70</y> - <width>41</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>nodata</string> - </property> - </widget> - <widget class="QLineEdit" name="nodata"> - <property name="geometry"> - <rect> - <x>300</x> - <y>70</y> - <width>41</width> - <height>20</height> - </rect> - </property> - </widget> - </widget> - <widget class="QWidget" name="tab_3"> - <attribute name="title"> - <string>Classifier</string> - </attribute> - <widget class="QComboBox" name="svmtype"> - <property name="geometry"> - <rect> - <x>100</x> - <y>10</y> - <width>69</width> - <height>22</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_6"> - <property name="geometry"> - <rect> - <x>10</x> - <y>10</y> - <width>81</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>SVM type</string> - </property> - </widget> - <widget class="QLabel" name="label_7"> - <property name="geometry"> - <rect> - <x>10</x> - <y>40</y> - <width>81</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Kernel type</string> - </property> - </widget> - <widget class="QComboBox" name="kerneltype"> - <property name="geometry"> - <rect> - <x>100</x> - <y>40</y> - <width>69</width> - <height>22</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_8"> - <property name="geometry"> - <rect> - <x>190</x> - <y>40</y> - <width>81</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Kernel degree</string> - </property> - </widget> - <widget class="QLineEdit" name="kd"> - <property name="geometry"> - <rect> - <x>270</x> - <y>40</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_9"> - <property name="geometry"> - <rect> - <x>10</x> - <y>70</y> - <width>41</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Gamma</string> - </property> - </widget> - <widget class="QLineEdit" name="gamma"> - <property name="geometry"> - <rect> - <x>60</x> - <y>70</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_10"> - <property name="geometry"> - <rect> - <x>100</x> - <y>70</y> - <width>41</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>CCost</string> - </property> - </widget> - <widget class="QLineEdit" name="ccost"> - <property name="geometry"> - <rect> - <x>140</x> - <y>70</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_11"> - <property name="geometry"> - <rect> - <x>190</x> - <y>10</y> - <width>41</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Coef 0</string> - </property> - </widget> - <widget class="QLineEdit" name="coef0"> - <property name="geometry"> - <rect> - <x>230</x> - <y>10</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_12"> - <property name="geometry"> - <rect> - <x>280</x> - <y>10</y> - <width>21</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>nu</string> - </property> - </widget> - <widget class="QLineEdit" name="nu"> - <property name="geometry"> - <rect> - <x>300</x> - <y>10</y> - <width>31</width> - <height>20</height> - </rect> - </property> - </widget> - </widget> - <widget class="QWidget" name="tab_4"> - <attribute name="title"> - <string>Command line</string> - </attribute> - <widget class="QLabel" name="label_18"> - <property name="geometry"> - <rect> - <x>10</x> - <y>10</y> - <width>81</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Command line</string> - </property> - </widget> - <widget class="QLineEdit" name="commandLineEdit"> - <property name="geometry"> - <rect> - <x>10</x> - <y>40</y> - <width>361</width> - <height>61</height> - </rect> - </property> - </widget> - <widget class="QLabel" name="label_19"> - <property name="geometry"> - <rect> - <x>10</x> - <y>120</y> - <width>81</width> - <height>16</height> - </rect> - </property> - <property name="text"> - <string>Console output</string> - </property> - </widget> - <widget class="QPlainTextEdit" name="consoleEdit"> - <property name="geometry"> - <rect> - <x>10</x> - <y>140</y> - <width>361</width> - <height>171</height> - </rect> - </property> - </widget> - </widget> - </widget> - <widget class="QPushButton" name="pushButton_run"> - <property name="geometry"> - <rect> - <x>10</x> - <y>380</y> - <width>75</width> - <height>21</height> - </rect> - </property> - <property name="text"> - <string>Run</string> - </property> - </widget> - <widget class="QPushButton" name="pushButton_restore"> - <property name="geometry"> - <rect> - <x>320</x> - <y>10</y> - <width>91</width> - <height>21</height> - </rect> - </property> - <property name="text"> - <string>Restore defaults</string> - </property> - </widget> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>2</number> + </property> + <widget class="QWidget" name="tab"> + <attribute name="title"> + <string>Training</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <layout class="QGridLayout" name="gridLayout"> + <item row="2" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> + <string>attribute name for class label</string> + </property> + </widget> + </item> + <item row="0" column="2"> + <widget class="QToolButton" name="toolButton_training"> + <property name="text"> + <string>...</string> + </property> + </widget> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>Training vectorfile</string> + </property> + </widget> + </item> + <item row="3" column="2"> + <spacer name="horizontalSpacer_4"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="training"/> + </item> + <item row="3" column="1"> + <widget class="QLineEdit" name="nclass"/> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label_20"> + <property name="text"> + <string>number of classes to prepare table</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLineEdit" name="label"/> + </item> + <item row="2" column="2"> + <spacer name="horizontalSpacer_3"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_21"> + <property name="text"> + <string>Training layername (optional)</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="tln"/> + </item> + <item row="1" column="2"> + <spacer name="horizontalSpacer_2"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <widget class="QCommandLinkButton" name="commandLinkButtonPrepareTable"> + <property name="text"> + <string>prepare table</string> + </property> + </widget> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QLabel" name="label_17"> + <property name="text"> + <string>class name-value pairs</string> + </property> + </widget> + </item> + <item> + <widget class="QTableView" name="tableView_labels"/> + </item> + </layout> + </item> + </layout> + </widget> + <widget class="QWidget" name="tab_2"> + <attribute name="title"> + <string>Input/Output</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <item> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="1" column="5"> + <widget class="QLineEdit" name="msknodata"/> + </item> + <item row="0" column="1"> + <widget class="QLineEdit" name="input"/> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Input data</string> + </property> + </widget> + </item> + <item row="0" column="2"> + <widget class="QToolButton" name="toolButton_input"> + <property name="text"> + <string>...</string> + </property> + </widget> + </item> + <item row="2" column="4"> + <widget class="QLabel" name="label_16"> + <property name="text"> + <string>nodata</string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_15"> + <property name="text"> + <string>Output data</string> + </property> + </widget> + </item> + <item row="1" column="2"> + <widget class="QToolButton" name="toolButton_mask"> + <property name="text"> + <string>...</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_13"> + <property name="text"> + <string>Mask image</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QLineEdit" name="mask"/> + </item> + <item row="2" column="5"> + <widget class="QLineEdit" name="nodata"/> + </item> + <item row="1" column="4"> + <widget class="QLabel" name="label_14"> + <property name="text"> + <string>msknodata</string> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="QLineEdit" name="output"/> + </item> + <item row="2" column="2"> + <widget class="QToolButton" name="toolButton_output"> + <property name="text"> + <string>...</string> + </property> + </widget> + </item> + <item row="1" column="3"> + <spacer name="horizontalSpacer_15"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <widget class="QWidget" name="tab_3"> + <attribute name="title"> + <string>Classifier</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_5"> + <item> + <layout class="QGridLayout" name="gridLayout_3"> + <item row="3" column="1"> + <widget class="QLineEdit" name="cv"/> + </item> + <item row="2" column="4"> + <widget class="QLineEdit" name="ccost"/> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label_5"> + <property name="text"> + <string>n-fold cross validation</string> + </property> + </widget> + </item> + <item row="2" column="3"> + <widget class="QLabel" name="label_10"> + <property name="text"> + <string>CCost</string> + </property> + </widget> + </item> + <item row="0" column="3"> + <widget class="QLabel" name="label_11"> + <property name="text"> + <string>Coef 0</string> + </property> + </widget> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="label_6"> + <property name="text"> + <string>SVM type</string> + </property> + </widget> + </item> + <item row="0" column="1"> + <widget class="QComboBox" name="svmtype"/> + </item> + <item row="2" column="1"> + <widget class="QLineEdit" name="gamma"/> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_7"> + <property name="text"> + <string>Kernel type</string> + </property> + </widget> + </item> + <item row="0" column="4"> + <widget class="QLineEdit" name="coef0"/> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="label_9"> + <property name="text"> + <string>Gamma</string> + </property> + </widget> + </item> + <item row="0" column="7"> + <widget class="QLineEdit" name="nu"/> + </item> + <item row="1" column="4"> + <widget class="QLineEdit" name="kd"/> + </item> + <item row="0" column="6"> + <widget class="QLabel" name="label_12"> + <property name="text"> + <string>nu</string> + </property> + </widget> + </item> + <item row="0" column="2"> + <spacer name="verticalSpacer_3"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + <item row="1" column="1"> + <widget class="QComboBox" name="kerneltype"/> + </item> + <item row="1" column="3"> + <widget class="QLabel" name="label_8"> + <property name="text"> + <string>Kernel degree</string> + </property> + </widget> + </item> + <item row="0" column="5"> + <spacer name="horizontalSpacer_5"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <spacer name="verticalSpacer_2"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <widget class="QWidget" name="tab_4"> + <attribute name="title"> + <string>Command line</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_6"> + <item> + <widget class="QLabel" name="label_18"> + <property name="text"> + <string>Command line</string> + </property> + </widget> + </item> + <item> + <widget class="QLineEdit" name="commandLineEdit"/> + </item> + <item> + <widget class="QLabel" name="label_19"> + <property name="text"> + <string>Console output</string> + </property> + </widget> + </item> + <item> + <widget class="QPlainTextEdit" name="consoleEdit"/> + </item> + </layout> + </widget> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QPushButton" name="pushButton_run"> + <property name="text"> + <string>Run</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="QPushButton" name="pushButton_restore"> + <property name="text"> + <string>Restore defaults</string> + </property> + </widget> + </item> + </layout> + </item> + </layout> </widget> <widget class="QMenuBar" name="menuBar"> <property name="geometry"> <rect> <x>0</x> <y>0</y> - <width>423</width> + <width>628</width> <height>27</height> </rect> </property> -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel