void Board::addSpinnerByRow(Bone b, char row) //used if the first bone wasnt a double { if (toupper(row) == 'E') { leftRow = rightRow; vector<Bone> tempRow; rightRow = tempRow; for (unsigned int i = 1; i < leftRow.size(); i++) //first bone needs no change { Bone tempBone = leftRow[i]; tempBone.swap(); leftRow[i] = tempBone; } for (unsigned int i = 0; i < leftRow.size(); i++) { Bone tempBone = leftRow[i]; leftRow[i] = leftRow[leftRow.size()-1-i]; leftRow[leftRow.size()-1-i] = tempBone; } } else { Bone tempBone = rightRow[0]; tempBone.swap(); rightRow[0] = tempBone; } addSpinner(b); }
GtkWidget* Dialog::addSpinner(GtkWidget* vbox, const char* name, int& data, double value, double lower, double upper) { return addSpinner(vbox, name, value, lower, upper, IntImportCallback(IntImportCaller(data)), IntExportCallback(IntExportCaller(data))); }