Permalink
Switch branches/tags
Commits on Apr 19, 2018
  1. Update Travis Ubuntu to build for Qt5 (#2381)

    thehans authored and kintel committed Apr 19, 2018
    * Update Travis Ubuntu to Qt5
    
    * Select qt5 for travis.
Commits on Apr 16, 2018
  1. Update README.md (#2379)

    anderspitman authored and kintel committed Apr 16, 2018
Commits on Apr 10, 2018
  1. Update AppData.

    t-paul committed Apr 10, 2018
Commits on Apr 9, 2018
  1. improvent handling of changed customizer preset (#2328)

    MichaelPFrey authored and kintel committed Apr 9, 2018
    * adding an asterisks to the preset name when the preset is changed
    
    * implementing "ask user before changing from a changed preset to an other one"
    
    * ask before reset
    
    * use the Title of the QMessageBox
    
    * apply the tooltip to the whole widget, not just the actual input
    
    * descriptionLoD enum
    
    * preparing the virtualwidget and its child to move code to the constructor of parametervirtual widget
    
    * moving code to the base class parametervirtualwidget
    
    * inverting the logic for large checkboxes to make the mechanism clearer
    
    * removing the inheritance from parameterextractor to ParameterWidget
    
    * removing the inheritance from parameterset to ParameterWidget
    
    * use this to acces member variables
    
    * turning setAssignment into the constructor of the parameterobject
    
    * parameterset root can be private
    
    * setValue does not do return anything, setValue can be private
    
    * delete the entry we do not need anymore
    
    * remove unneeded parameters
    
    * setting the precision is faster/simpler then using setPrecision
    
    * use the default alignment
    The last parameter of addWidget is the alignment.
    The parameter is optional (and we specifically want the default).
    The parameter is not a pointer.
    
    * show does not need to be a pointer
    
    * we do not need the bool show
    
    * use proper enum instead of magic number
    
    * reducing the scope of those variables
    
    * Revert "show does not need to be a pointer"
    This reverts commit 5b2d1c5.
    
    * document why it has to be a pointer
    
    * use the stepping (if available) to set the precision
    
    * rewrite the message
    
    * changing the reset to only reset the current preset
    
    * feedback from #2330
    
    * findText -> findData
    
    * remove the change indicator when saving
    
    * adding a removeChangeIndicator methode
    
    * use removeChangeIndicator in resetParameter
    
    * turning enum descLoD into enum class DescLoD
    
    * use initialization list for this->object
    
    * changing lastComboboxIndex from static to member variable
    
    * improving typographie
    
    * Typo: s/unreadble/unreadable/
Commits on Apr 5, 2018
  1. Qt fixes (#2366)

    kintel committed Apr 5, 2018
    * Clean up Qt tests to make it work with Qt 5.10
    * Cleaned up odd image filenames
Commits on Apr 3, 2018
Commits on Mar 29, 2018
  1. customizer: modernizing the for loops (#2356)

    MichaelPFrey authored and kintel committed Mar 29, 2018
    * modernizing the for loops
    
    * making the adding the items to the Combobox more readable
    
    * reusing the text string for the data
    
    * changing to more meaningful variable names
    
    * we do not need the dereference operator here
Commits on Mar 28, 2018
  1. Customizer: Bugfix: Do not save hidden variables (#2354)

    MichaelPFrey authored and kintel committed Mar 28, 2018
    * do not add hidden variables to the tree, thus do not save hidden variables
    
    * use variables to make the code more readable
    
    * use a more efficient way to get the groupname
    
    * for loop rewritten as per review suggestion
Commits on Mar 24, 2018
Commits on Mar 23, 2018
  1. Customizer inheritence (#2330)

    MichaelPFrey authored and kintel committed Mar 23, 2018
    * removing the inheritance from parameterextractor to ParameterWidget
    
    * removing the inheritance from parameterset to ParameterWidget
    
    * use this to acces member variables
    
    * turning setAssignment into the constructor of the parameterobject
    
    * parameterset root can be private
    
    * setValue does not do return anything, setValue can be private
    
    * delete the entry we do not need anymore
    
    * remove unneeded parameters
    
    * setting the precision is faster/simpler then using setPrecision
    
    * use the default alignment
    The last parameter of addWidget is the alignment.
    The parameter is optional (and we specifically want the default).
    The parameter is not a pointer.
    
    * show does not need to be a pointer
    
    * we do not need the bool show
    
    * Revert "show does not need to be a pointer"
    This reverts commit 5b2d1c5.
    
    * document why it has to be a pointer
    
    * bugfix: only set/apply parameters, when the modul compiled succesfully
    
    * disable the customizer while the file is beeing parsed
    
    * corrected the decimalPrecision
    
    * *assignment to &assignment as per #2330
    
    * making isEmpty const
Commits on Mar 22, 2018
  1. writing the filename where the assertion failed (#2341)

    MichaelPFrey authored and kintel committed Mar 22, 2018
    * writing the filename where the assertion failed
    
    * use just the filename and update the tests
    
    * relative path
    
    * move the path handling to the exception handler
    * update tests
    
    * return fs::path to prevent accidental writes (#6)
    
    * using PRINTB instead of stringstream
Commits on Mar 20, 2018
  1. Merge pull request #2347 from dadosch/patch-1

    t-paul committed Mar 20, 2018
    Updated German translation
  2. Updated German translation

    dadosch committed Mar 20, 2018
    fixed spelling
  3. customizer: add support for text max. length (#2346)

    MichaelPFrey authored and kintel committed Mar 20, 2018
    * customizer: add support for text max. length
    
    * fixed crash, when no maximum is set
    
    * more compact code
    
    * just support [max]
Commits on Mar 13, 2018
Commits on Mar 12, 2018
  1. FileModule::getFullpath(): fixing issue under windows with backslash (#…

    MichaelPFrey authored and kintel committed Mar 12, 2018
    …2338)
    
    * FileModule::getFullpath(): fixing issue under windows with backslash
    
    * .generic_string();
  2. Update link downloads & documentation (proposal) (#2333)

    kant authored and kintel committed Mar 12, 2018
    Link to image via coverity needs an update (https://scan.coverity.com/projects/2510). Plus minor fixes (proposals)
Commits on Mar 5, 2018
  1. Cleanup and optimatzion (#2327)

    MichaelPFrey authored and kintel committed Mar 5, 2018
    * optimizing getting the lower case file extension during use registration
    
    * optimizing: we only need one EmptyStringLiteral as we can share the pointer to it
    
    * initializing static variable
    
    * Update FileModule.cc
    
    changing from to_lower to iequals (assuming clang has an issue with to_lower)
    
    * Fix issue #1576, local scope assigments in groups.
    
    * fix accidentally removed line
    
    * Trying to be compatible with python3 for Travis MacOS builds.
    
    * Convert binary data to string to make regex happy.
    
    * Use join syntax compatible with both Python 2 and 3.
    
    * Encode data for hashing.
    
    * Add binary to string decode to parselog().
    
    * More compat changes for Python 3.
    
    * Fix newline handling.
    
    * Add workaround for hasattr().
    
    * Handle non-ascii strings in debug output.
  2. Add the filename into the AST Tree (#2322)

    MichaelPFrey authored and kintel committed Mar 5, 2018
    * Added filename in location and Don't scan for parameters in included files
    
    * Merge remote-tracking branch 'master/master' into HEAD
    
    # Conflicts:
    #	src/AST.cc
    #	src/parser.y
    
    * trying an implementation that does not need to modify YYLTYPE
    
    * required to pass the tests
    
    * using this-> to acces members
    
    * clean up/minimize diff
    
    * std::string -> fs::path
    
    * fs::path -> std::shared_ptr<fs::path> to decrease the memory footprint
    
    * minimize diff caused by merge conflict
    
    * as suggested in the review
    
    * clean up and documentation
Commits on Mar 4, 2018
  1. Merge pull request #2329 from openscad/python3-test-script

    t-paul committed Mar 4, 2018
    Add compatibility with python3 for Travis MacOS builds.
  2. Add workaround for hasattr().

    t-paul committed Mar 4, 2018
  3. Fix newline handling.

    t-paul committed Mar 4, 2018
  4. Encode data for hashing.

    t-paul committed Mar 4, 2018
  5. Merge pull request #2323 from thehans/issue1576

    thehans committed Mar 4, 2018
    Fix issue #1576, local scope assigments in groups.
Commits on Mar 2, 2018
  1. Translation of customizer in general and german specifically (#2324)

    MichaelPFrey authored and kintel committed Mar 2, 2018
    * update the translation files
    
    * also translate src/parameter/
    
    * translating the customizer to german
    
    * make parameter/*.ui translatable
    
    * scan for all "objects/ui_*.h" files
Commits on Mar 1, 2018
  1. slightly modify the examples to improve customizer compabitlity (#2326)

    MichaelPFrey authored and kintel committed Mar 1, 2018
    * slightly modify the examples to improve customizer compabitlity
    
    * slightly modify the examples to improve customizer compabitlity
Commits on Feb 28, 2018