knirirr / beecount Goto Github PK
View Code? Open in Web Editor NEWA stitch counter for knitting/crochet &c.
A stitch counter for knitting/crochet &c.
Allow users to count on their watches, assuming a useful UI can be devised.
User request:
"Ok, I have a counter that resets to 0 every 10 rows. I would like an option to set how many times it should reset to 0 after which it would unlink and then show an alert that it has done so."
I don't currently know how this could be done (at least not without excessive bloat and complication) but it will be considered.
Hi ,
May i ask for 2 request
1- i need to hide the (auto-reset line) which is at the end of the count project
2- i need to change font and font size
Thank you
If a user links two counts to increment each other then there will be a crash. This should be caught and an error message displayed.
When I perform these sequences of events, the dialog on screen disappears:
Sequence 1:
Sequence 2:
Sequence 3: If there is at least a project saved with a link
Sequence 4: If there is at least a project saved with an alert
Sequence 5:
Sequence 6: if there is at least a project saved with an alert
As discussed on the Ravelry group, here:
Hi~
We are engaged in the work of data loss detection, and we have manually confirmed some data loss issues.
However, there exist a data loss issue that we cannot confirm, and the issue detail is:
The affected UI is com.knirirr.beecount.CountOptionsActivity, and the affected widget is the variable count_mult_widget of OptionsWidget
type.
when we try to reproduce the data loss issue by rotate the phone, what confuses us is that we cannot find this widget on UI. The appearance of it may depend on pref_multiplier
in onResume()
. Because we may not familiar with the app, so , could you give some advice about how to let count_mult_widget appear on the UI? Thanks a lot.
source code excerpt from onResume()
.
if (pref_multiplier)
{
count_mult_widget = new OptionsWidget(this, null);
count_mult_widget.setInstructions(getString(R.string.countMult));
count_mult_widget.setParameterValue(count.multiplier);
static_widget_area.addView(count_mult_widget);
}
Add an image in/near the project notes.
BeeCount should have an option to change the app's language. I would translate this app for my mom, if the option were available.
Another addition for EditProjectActivity - an increase/decrease calculator which can insert its results into the project notes. Perhaps it should use this means for calculating:
These are suggestions to make main interface cleaner:
Some of the edit buttons could be removed from view mode, and added to edit mode.
"edit project" is the pencil at the left of "diskette save button", so the "edit project button" on the lower part is redundant.
The "save & exit project" button on the lower part is also redundant because there's already a "diskette save button", and the exit action is usually the android button "back"
The size of the elements should be at least 48dp*48dp. Some elements don't respect the size of the touch target.
The results will show the errors found in the app. For example:
Hi~
When I use the app, I find some data loss issues. These issues occurs when I rotate the phone so that the previous input is lost, or the dialog disappears.
The snapshots are as followings (pairs of before rotation and after rotation), do you think these issues are bugs? Can they be fixed?
I developed an automatic test case generation tool and it detected these problems in your app.
I would like to know if you consider them as failures and, if not, why. Thanks for your collaboration.
In WelcomeActivity, when I change the orientation of the device screen, the Dialog widget with "Change Log" title disappears.
In ListProjectActivity, when I change the orientation of the device screen, the TextView with android:id "message" disappears.
In EditProjectActivity, when I change the orientation of the device screen, some EditTexts inside this activity lose their values.
In CountOptionsActivity, when I change the orientation of the device screen, the TextEdits inside this activity lose their values.
In CountingActivity, when I change the orientation of the device screen, the "Title" TextView disappears.
When I perform this sequence of events, the scroll list on screen goes back to the top:
At present one is returned to the welcome screen, which is perhaps confusing for some users.
Adding a second link on the project edit page resets the count names on existing link widgets if they have been modified.
The project table needs to be changed to support a field for the URI of a per-project custom background image. If this is present then it should override the default image. The UI for selecting this image should go into the EditProjectActivity.
Add a note field to the counts table so that each count may have notes, in addition to the notes field on projects. Notes could be added via the CountOptionsActivity and would display in a separate box under the relevant count, perhaps as:
Count Name: Notes......
On the counting screen, perhaps by a long press to allow sliding?
Dropbox might be a suitable means to do this.
I had two different sets of increases going - one that increased 8 stitches by the arms every knit row for 32 times, and AT THE SAME TIME a repeat that increased 2 stitches at the edges every 8 rows for 6 times. I wound up linking my row counter to my stitch counter 8 times, and my edge counter twice.
It would have been nice to be able to have 2 links like this:
“Row Counter” will increase BY 8 “Stitch Count” every 2 rows
and
“Edge Rows” will increase BY 2 “Stitch Count” every 8 rows
On small screens 3 digits can't be accommodated in the number box - this needs to be fixed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.