Giter Club home page Giter Club logo

trayrss-desk's People

Contributors

tpummer avatar

Watchers

 avatar  avatar

trayrss-desk's Issues

Create GUI Prototype

Old Issue Number: 16
Date Submitted: 2011-04-13
Create a complete GUI Prototype. Each Frame should be accessable. No business logic is necessary.

UC02 Start the tool

Old Issue Number: 14
Date Submitted: 2011-04-13
1. The user starts the tool at his system

  1. A splashscreen is shown
  2. The config file will be restored
    1. If there is no config file, a default config file will be created
  3. The feedinfo(entitys) will be restored
    1. If there is no feedinfo file, a empty feedinfo file will be created
  4. The tool opens directly in the systray
  5. Monitoring will be started

moved from trac

Find the Requirements

Old Issue Number: 8
Date Submitted: 2011-04-13
Find and write down the Requirements

moved from trac

Duplicate Entry Error

Old Issue Number: 59
Date Submitted: 2011-06-29
In some cases it is possible that there can be 2 entries with the same uri in the database, trayrss should heal itself by deleting the entry with the older lastaction date. if there are two if it, it should remove the first one, and then restart the method, so it can access the news entry, or remove the next duplication

UC07 Display an entry - RSS Connection

Old Issue Number: 23
Date Submitted: 2011-04-13
1. The tool monitores the feeds within the selected time frames an in the selected intervall
2. The tool has to check a url due to reaching an intervall or to user activation
3. The opens a connection and retrieves following information

* Entity Title
* Entity URL
* Entity Date 
  1. the tool displayes the entity in a tray balloon for about 10 seconds

moved from trac

Class Diagram

Old Issue Number: 13
Date Submitted: 2011-04-13
use the text analysis to draw the class diagram

moved from trac

UC01 Add a feed

Old Issue Number: 17
Date Submitted: 2011-04-13
1. The user opens the configuration panel from the sytem tray

  1. The user fill in a form with the following infos:
    * Feed Name
    * Feed URL
    * Monitor intervall
    * checkbox if currently is monitored (default: true)
  2. The user presses the add button
    1. the user presses the cancel button
    2. the configuration panel discards
  3. The system checks if the url is a valid RSS or ATOM feed.
    1. If it is not a valid feed, besides the field of the URL a warning in red letters will appear and the user has a chance to adjust his input.
  4. If it is a valid feed, the configuration file will be expanded and saved in the file system
  5. The feed information will display in the table of feeds

moved from trac

UC04 Edit feed information

Old Issue Number: 19
Date Submitted: 2011-04-13
1. The user opens the configuration panel from the sytem tray

  1. The user selects an existing feed
  2. The user press the config button
  3. The user has now the possibility to change each property of this feed
  4. The user can fill in a form with the following infos:
    * Feed Name
    * Feed URL
    * Monitor intervall
    * checkbox if currently is monitored (default: true)
  5. The user presses the save button
    1. the user presses the cancel button
    2. the edit modus will stop
  6. The system checks if the url is a valid RSS or ATOM feed.
    1. If it is not a valid feed, besides the field of the URL a warning in red letters will appear and the user has a chance to adjust his input.
  7. If it is a valid feed, the configuration file will be updated and saved in the file system
  8. The feed information will be displayed in the table of feeds

new configuration model

Old Issue Number: 48
Date Submitted: 2011-06-19
create a new class, that contains all the configuration data previously stored in the ReferenceCollection

Table looses Column Size at action

Old Issue Number: 29
Date Submitted: 2011-04-13
If you press add feed or delete feed the table resets the column sizes to a default size

Split the project into maven modules

Old Issue Number: 45
Date Submitted: 2011-05-16
In order to establish the design principle seperation of concerns, trayrss should be splittet into several modules
e.g.

  • gui
  • model
  • monitor
    So that further work on trayrss could be done in submodules without affecting the other moduels by using interfaces.

UC06 Set the time frames

Old Issue Number: 31
Date Submitted: 2011-04-13
1. The user opens the configuration panel from the sytem tray

  1. The user selects the set time frames button
  2. The user is now able to enter information in three lines
    * define a vacation - dropdownbox with startdate and enddate
    * set days of week - 7 checkboxes for each day
    * set start and end time for a single day within a textfield (e.g. "0800-1200 1400-1635")
  3. The user presses the ok button
    1. the user presses the cancel button
    2. nothing will happen to time frames
  4. The system displayes the new time frames
  5. The configuration file will be updated and saved in the file system

Language selection in the configuration is ignored

Old Issue Number: 60
Date Submitted: 2011-06-29
due to the massiv refactoring in version 1.1.0 localization of the ui was renewed, but hardcoded to the localization of the os, this should be connected to the configuration again

Draw a Use Case Diagram

Old Issue Number: 9
Date Submitted: 2011-04-13
Draw a Use Case Diagram, and link it with the requirements

moved from trac

UC09 edit display count

Old Issue Number: 21
Date Submitted: 2011-04-13
1. The user opens the configuration panel from the sytem tray

  1. The user can use a textfield to set the display count of entries
  2. The user presses the save button
    1. the user presses the cancel button
    2. the configuration panel will disappear
  3. Entries displayed as often as the count was before will be set to the new count.
  4. The configuration file will be updated and saved in the file system
  5. The selected entries will only be shown as often as definedthen

moved from trac

Use Case Description

Old Issue Number: 11
Date Submitted: 2011-04-13
Write down the Use Case Description with all paths.

moved from trac

Move debug property to logger only

Old Issue Number: 56
Date Submitted: 2011-06-29
Some Functionality is triggert on debug only, goal is to remove these code and set the logger to log only if debug is set

user controlled monitor action

Old Issue Number: 27
Date Submitted: 2011-04-13
2. The tool has to check a url due to reaching an intervall or to user activation

Input validation in config frame

Old Issue Number: 24
Date Submitted: 2011-04-13
Main fields shoud be restricted to numbers
time frames should be checked if valid
dates should be checked if valid
feed table should be checked if valid and no field is null changeset

moved from trac

Adding Maven Dependency Support

Old Issue Number: 35
Date Submitted: 2011-04-13
Adding maven dependency management to the project to reduce redundancy in the sources.

Text Analysis

Old Issue Number: 12
Date Submitted: 2011-04-13
Perform an text analysis on the use case description to find the classes and variables

moved from trac

GUI Refactoring: Edit monitoredfeed

Old Issue Number: 37
Date Submitted: 2011-04-13
Add an edit feed button to the config frame, to open a new dialog. In this dialog the data of an feed should be displayed and it should be offer the possibility to edit it.

SWIXML Menüpunkt entfernen

Old Issue Number: 44
Date Submitted: 2011-05-04
Im TrayMenü sollte der nicht belegte SWIXML Menüpunkt entfernt werden. Dieser stammte aus GUI Versuchen.

UC08 Manage monitored feeds

Old Issue Number: 20
Date Submitted: 2011-04-13
1. The user opens the configuration panel from the sytem tray

  1. The user can use checkboxes to select the monitored feeds
  2. The user presses the save button
    1. the user presses the cancel button
    2. the configuration panel will disappear
  3. The configuration file will be updated and saved in the file system
  4. The selected feeds will only be monitored then

moved from trac

UCSY System behaviour

Old Issue Number: 32
Date Submitted: 2011-04-13
check if Requirements are matched

moved from trac

GUI refactoring: add new monitored feed

Old Issue Number: 36
Date Submitted: 2011-04-13
Add an add feed button to the config frame, to open a new dialog. In this dialog the data of an feed should be entered. and displayed after saving it.

UC05 Delete a feed

Old Issue Number: 18
Date Submitted: 2011-04-13
1. The user opens the configuration panel from the sytem tray

  1. The user selects an existing feed
  2. The user press the delete button
  3. The user will be asked if he is sure
  4. The user presses the Yes button
    1. the user presses the cancel button
    2. nothing will happen to the feed
  5. The system removes the feed from the list.
  6. The configuration file will be updated and saved in the file system
  7. The remaining feed information will be displayed in the table of feeds

moved from trac

refactor build process to fit within the parent modul

Old Issue Number: 52
Date Submitted: 2011-06-24
refactor build process to fit within the parend modul

every single module should only build a jar file and finally in the parent it should be put together to a working appliacation

Calender Chooser

Old Issue Number: 22
Date Submitted: 2011-04-13
In the config frame the user should be able to choose the start and the end date of his vacation in a small calendar

verify behavior of feed monitoring

Old Issue Number: 28
Date Submitted: 2011-04-13
1. The tool monitores the feeds within the selected time frames an in the selected intervall

new error concept

Old Issue Number: 53
Date Submitted: 2011-06-24
a new error concept should be constructed, grabbing error messages from different instances and has to handle them depending on the useraction
ErrorController Interface to observe for error
additional interface to serve messages

UC07 Display an entry - Databaseaccess

Old Issue Number: 26
Date Submitted: 2011-04-13
4 The tool checks if this combination is allready in the Entity-Database
5 The tool has not found it and therefore it creats a new entry.

  1. The tool found the entity and checks the displaycount

6 a. If fhe displaycounts is equal or bigger than the displaycount the entity will not be shown
7 The tool increases the displaycount of the entity by one
8 It sets the latest updatetime to sysdate if the displaycount is at least as high as the max for shown entities
9 In the case of displaying the entity: Offer the User 3 possibilities:

* ignore entity -> sets the displaycount to the max
* open entity -> opens the entityurl in the system defined standard browser
* mark to read later -> reduces the displaycount of the entity by one and the displaycount is set to the max 

10 at the end of the complete check the database is checked for old entitys (their displaycount has not been updated for at least 2 month) and removes them from the database

after the complete check the database is stored to the file system till the next check.

Configfile replacement if Config is lost

Old Issue Number: 30
Date Submitted: 2011-04-13
If there is no config file, a default config file will be created.

There is actual only a hint to reinstall TrayRSS. Instead of the hint, a new config file should be generated and the user should be informed about that action.

UC03 Stop the tool

Old Issue Number: 15
Date Submitted: 2011-04-13
1. The user stops the tool at the menu in the systemtray

  1. Monitoring will be stoped
  2. Due to the direct-save-policy no config or feedinfo has to be stored at this moment
  3. the tool will unload itself

moved from trac

Klassenkommentare

Old Issue Number: 47
Date Submitted: 2011-06-15
Jede Klasse soll mit einem Kommentar beginnen, in dem die Lizenz, ein Verweis auf die Homepage und ein Copyrightdatum eingetragen werden.

Der Author sowie ein Erstelldatum werden teil der JavaDoc sein

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.