mevemon
12 years agobump version to 0.6 for release master
Ryan Campbell [Sat, 5 Nov 2011 06:33:22 +0000 (02:33 -0400)]
bump version to 0.6 for release

12 years agoChanged APP_VERSION
Danny Campbell [Fri, 4 Nov 2011 21:47:38 +0000 (15:47 -0600)]
Changed APP_VERSION

12 years agoFixed problem with caching logic
Danny Campbell [Fri, 4 Nov 2011 21:27:44 +0000 (15:27 -0600)]
Fixed problem with caching logic

12 years agoRemoved legacy key support, added custom key support
Danny Campbell [Sun, 23 Oct 2011 03:10:52 +0000 (21:10 -0600)]
Removed legacy key support, added custom key support

12 years agoUpdated eveapi module
Danny Campbell [Sun, 23 Oct 2011 00:35:28 +0000 (18:35 -0600)]
Updated eveapi module

13 years ago(www) Fixed the way the news feed was being displayed
Danny Campbell [Fri, 11 Feb 2011 03:00:08 +0000 (20:00 -0700)]
(www) Fixed the way the news feed was being displayed

13 years agoFix the 'new account' button I just broke...
Danny Campbell [Mon, 31 Jan 2011 04:37:58 +0000 (21:37 -0700)]
Fix the 'new account' button I just broke...

13 years agoAdded wait notification in Diablo GUI.
Danny Campbell [Mon, 31 Jan 2011 04:18:18 +0000 (21:18 -0700)]
Added wait notification in Diablo GUI.

13 years agobump version to 0.5-1
Ryan Campbell [Mon, 31 Jan 2011 02:53:16 +0000 (19:53 -0700)]
bump version to 0.5-1

13 years agoOnly remove contents of directory when clicking 'clear cache'
Ryan Campbell [Sun, 30 Jan 2011 17:30:05 +0000 (10:30 -0700)]
Only remove contents of directory when clicking 'clear cache'

Only remove the contents of the directories, instead of the directories
themselves

13 years agofix diablo clear cache button
Ryan Campbell [Sat, 29 Jan 2011 21:45:13 +0000 (21:45 +0000)]
fix diablo clear cache button

13 years ago(www) Added Google Analytics JS code
Danny Campbell [Sat, 29 Jan 2011 19:11:44 +0000 (12:11 -0700)]
(www) Added Google Analytics JS code

13 years agorefresh characters list after exiting settings
Ryan Campbell [Sun, 23 Jan 2011 22:07:45 +0000 (15:07 -0700)]
refresh characters list after exiting settings

13 years agoadd (untested) 'clear cache'button to diablo settings
Ryan Campbell [Sun, 23 Jan 2011 21:52:42 +0000 (14:52 -0700)]
add (untested) 'clear cache'button to diablo settings

13 years agoadd a 'clear cache' button in the settings
Ryan Campbell [Sat, 22 Jan 2011 06:25:01 +0000 (23:25 -0700)]
add a 'clear cache' button in the settings

add a clear cache button in settings
make sure we have a ~/.mevemon/ dir before setting up logging

13 years agoEVE image server URL changed with new patch, updated fetchimg to reflect the new...
Danny Campbell [Fri, 21 Jan 2011 06:57:52 +0000 (23:57 -0700)]
EVE image server URL changed with new patch, updated fetchimg to reflect the new address.

13 years ago(www) Added credit for the logo font.
Danny Campbell [Sat, 8 Jan 2011 00:36:53 +0000 (17:36 -0700)]
(www) Added credit for the logo font.

13 years ago(www) Added feature request link.
Danny Campbell [Sat, 8 Jan 2011 00:17:37 +0000 (17:17 -0700)]
(www) Added feature request link.

13 years ago(www) Changed wording on download page.
Danny Campbell [Fri, 7 Jan 2011 22:01:06 +0000 (15:01 -0700)]
(www) Changed wording on download page.

13 years agoFixed some file permissions.
Danny Campbell [Fri, 7 Jan 2011 21:26:37 +0000 (14:26 -0700)]
Fixed some file permissions.

13 years agoAdded Garage www site.
Danny Campbell [Fri, 7 Jan 2011 21:13:50 +0000 (14:13 -0700)]
Added Garage www site.

13 years agoUnit tests can now be run with 'make test'
Ryan Campbell [Mon, 3 Jan 2011 20:40:07 +0000 (13:40 -0700)]
Unit tests can now be run with 'make test'

13 years agoReplace our gconf-based settings module with a file-based one
Ryan Campbell [Mon, 3 Jan 2011 00:57:21 +0000 (17:57 -0700)]
Replace our gconf-based settings module with a file-based one

13 years agoabstract out settings module and minor fixes
Ryan Campbell [Sun, 2 Jan 2011 02:55:56 +0000 (19:55 -0700)]
abstract out settings module and minor fixes

13 years agoJust removed the non-working progress bars for now.
Danny Campbell [Sun, 2 Jan 2011 03:53:14 +0000 (20:53 -0700)]
Just removed the non-working progress bars for now.

13 years agoadd a README for the unittests
Ryan Campbell [Sat, 1 Jan 2011 23:59:42 +0000 (16:59 -0700)]
add a README for the unittests

13 years agostart writing some unit tests
Ryan Campbell [Sat, 1 Jan 2011 22:24:52 +0000 (15:24 -0700)]
start writing some unit tests

13 years agominor pylint cleanup
Ryan Campbell [Sat, 1 Jan 2011 22:13:18 +0000 (15:13 -0700)]
minor pylint cleanup

13 years agoFix tabbing in eveapi.py
Ryan Campbell [Thu, 30 Dec 2010 05:17:02 +0000 (22:17 -0700)]
Fix tabbing in eveapi.py

13 years agoSignificantly increase performance
Ryan Campbell [Thu, 30 Dec 2010 05:14:38 +0000 (22:14 -0700)]
Significantly increase performance

Previously we would only cache the XML, meaning we would have to
re-parse every single time, which is suprisingly costly.

We now store the Element object instead of the XML to avoid as much parsing
as possible.

13 years agoRefactor Fremantule UI code and implement logging
Ryan Campbell [Tue, 14 Sep 2010 02:39:14 +0000 (20:39 -0600)]
Refactor Fremantule UI code and implement logging

- the fremantle ui code was refactor to be more modular
- start using python 'logging' library to log errors (to file and
  console)

13 years agosplit ui classes into separate modules
Ryan Campbell [Mon, 13 Sep 2010 00:34:57 +0000 (18:34 -0600)]
split ui classes into separate modules

13 years agobump version to 0.4-9 v0.4-9
Ryan Campbell [Sat, 19 Jun 2010 19:31:56 +0000 (13:31 -0600)]
bump version to 0.4-9

13 years agoDon't automatically convert API key to uppercase
Ryan Campbell [Sat, 19 Jun 2010 19:23:39 +0000 (13:23 -0600)]
Don't automatically convert API key to uppercase

Some (older?) API keys actually do have lower case characters, and since
it is case sensitive we shouldn't automatically convert all characters
to uppercase.

13 years agoBump version to 0.4-8 v0.4-8
Ryan Campbell [Sun, 30 May 2010 05:04:21 +0000 (23:04 -0600)]
Bump version to 0.4-8

13 years agoFix bug #5645, and other minor bug
Ryan Campbell [Thu, 27 May 2010 01:12:27 +0000 (19:12 -0600)]
Fix bug #5645, and other minor bug

Fixed bug "User is able to click on 'please check api settings' list
item".

Also, the "please check api settings" now says what account uid it is
talking about.

13 years agoAllow error to be passed to UI
Ryan Campbell [Thu, 27 May 2010 00:27:23 +0000 (18:27 -0600)]
Allow error to be passed to UI

Now, whenever an exception is triggered in the controller, we display a
banner with the exception message. This should help reduce the confusion
when something goes wrong.

13 years agobump version to 0.4-7 v0.4-7
Ryan Campbell [Mon, 24 May 2010 18:30:29 +0000 (12:30 -0600)]
bump version to 0.4-7

13 years agoConvert API key to uppercase on input
Ryan Campbell [Mon, 24 May 2010 18:15:05 +0000 (12:15 -0600)]
Convert API key to uppercase on input

A user was having problems getting his credentials to work, it turns out that
the API key is case sensitive.

We now automatically convert the letters in the API key to
upper-case before adding it to gconf. This was the user can input either
lower-case or upper-case letters, and both will work.

13 years agoAdded cancel button to Diablo 'new account' dialog
Ryan Campbell [Sun, 23 May 2010 02:40:26 +0000 (20:40 -0600)]
Added cancel button to Diablo 'new account' dialog

13 years agoremove debug statement v0.4-6
Ryan Campbell [Sun, 23 May 2010 00:16:05 +0000 (18:16 -0600)]
remove debug statement

13 years agobump version to 0.4-6
Ryan Campbell [Sun, 23 May 2010 00:11:51 +0000 (18:11 -0600)]
bump version to 0.4-6

13 years agouse gobject methods instead of glib methods
Ryan Campbell [Sat, 22 May 2010 23:42:18 +0000 (17:42 -0600)]
use gobject methods instead of glib methods

Diablo doesn't have a glib module, so has to use the gobject methods.
We might as well use gobject in Fremantle as well, for consistency, and
it saves us from importing yet another module. The function in glib seem
to be a subset of the gobject methods anyways.

13 years agobump version to 0.4-5 v0.4-5
Ryan Campbell [Sat, 22 May 2010 23:23:18 +0000 (17:23 -0600)]
bump version to 0.4-5

13 years agofix several bugs in diablo version. It is now usable
Ryan Campbell [Sat, 22 May 2010 23:19:39 +0000 (17:19 -0600)]
fix several bugs in diablo version. It is now usable

13 years agoadded some Depends and fixed XSBC-Bugtracker
Ryan Campbell [Sat, 22 May 2010 21:49:02 +0000 (15:49 -0600)]
added some Depends and fixed XSBC-Bugtracker

13 years agobump version to 0.4-4 v0.4-4
Ryan Campbell [Sat, 22 May 2010 05:34:34 +0000 (23:34 -0600)]
bump version to 0.4-4

13 years agobetter fix for #5785
Ryan Campbell [Sat, 22 May 2010 05:31:41 +0000 (23:31 -0600)]
better fix for #5785

13 years agobump version to 0.4-3 v0.4-3
Ryan Campbell [Sat, 22 May 2010 05:00:36 +0000 (23:00 -0600)]
bump version to 0.4-3

13 years agoFix bug #5785
Ryan Campbell [Sat, 22 May 2010 04:47:56 +0000 (22:47 -0600)]
Fix bug #5785

Fix bug "'total sp' counter seems to get messed up when switching
between characters". It seems that we were starting the timer to soon,
which caused the get_is_topmost() method return False when it shouldn't.

Moved the timer creation until after the character sheet is created.
Seems to work now.

13 years agoFormat numbers with commas
Ryan Campbell [Sat, 22 May 2010 04:24:36 +0000 (22:24 -0600)]
Format numbers with commas

created a new function comma() that converts a number into a string
formatted with commas.
eg. 1234567 -> "1,234,567"

Also, put this in new file util.py, which can hold miscellaneous functions.

13 years agoget_istopmost() doesnt seem to work on the device v0.4-2
Ryan Campbell [Fri, 21 May 2010 04:43:15 +0000 (22:43 -0600)]
get_istopmost() doesnt seem to work on the device

On my n900, the first call to get_istopmost fails, so the SP counter
isn't incremented.

Removed the get_istopmost() check for now, until I know why it isn't
working.

13 years agobump to version 0.4-1 v0.4-1
Ryan Campbell [Fri, 21 May 2010 03:37:02 +0000 (21:37 -0600)]
bump to version 0.4-1

13 years agodisplay character window while loading it
Ryan Campbell [Fri, 21 May 2010 03:19:02 +0000 (21:19 -0600)]
display character window while loading it

13 years agobrought diablo ui on par with fremantle ui (untested)
Ryan Campbell [Fri, 21 May 2010 03:11:38 +0000 (21:11 -0600)]
brought diablo ui on par with fremantle ui (untested)

13 years agofixed a bug in the refresh button
Ryan Campbell [Fri, 21 May 2010 02:01:30 +0000 (20:01 -0600)]
fixed a bug in the refresh button

Also, moved the version/authors/etc.. info into mevemon.py

13 years agoadded some simple validation to 'add account' dialog
Ryan Campbell [Fri, 21 May 2010 01:02:38 +0000 (19:02 -0600)]
added some simple validation to 'add account' dialog

13 years agoStop the SP counter when window not on top
Ryan Campbell [Thu, 20 May 2010 01:31:29 +0000 (19:31 -0600)]
Stop the SP counter when window not on top

Previously our timer that increments the 'total sp' label kept ticking
away even when the window for the character sheet wasn't
visibile. The timer callback now checks if the window is visible (with
get_is_topmost()), and if not, stops the timer.

The Diablo GUI may need to try something different, not sure.

13 years agoAdded live 'total sp' counter in fremantle
Ryan Campbell [Tue, 18 May 2010 23:05:05 +0000 (17:05 -0600)]
Added live 'total sp' counter in fremantle

We now display the total sp (actual sp + sp gained from
skill-in-training). This has only been enabled in fremantle, so diablo
gui will need to be adapted to take advantage of it.

The total sp is also 'live', meaning that it increments every second
based on the calculated SP/hour.

13 years agoprint traceback even when handling exception
Ryan Campbell [Thu, 6 May 2010 06:25:59 +0000 (00:25 -0600)]
print traceback even when handling exception

This should make debugging a bit simpler. A logger would still be nicer,
though

13 years agoHopefully fix bug #5672
Ryan Campbell [Thu, 6 May 2010 06:18:36 +0000 (00:18 -0600)]
Hopefully fix bug #5672

This will hopefully fix bug #5672 "meveon crashes when started without a
network connection". We fix this by using python-conic to connect to the
default network when mevemon stops, or if there is no default netowork,
pop up the system dialog for selecting a connection.

I also changed the "except eveapi.Error:" sections to just "except:",
probably not a great idea, but we were crashing on socket exceptions
sometimes too (see bug #5663).

13 years agoAdded characters to settings dialog
Ryan Campbell [Sat, 1 May 2010 05:22:27 +0000 (23:22 -0600)]
Added characters to settings dialog

Also, some clean-up in mevemon.py and remove some 'magic numbers'
in fremantle GUI. Still should be done for Diablo GUI.

13 years agoAdded mevemon.postinst
Ryan Campbell [Fri, 30 Apr 2010 04:26:01 +0000 (22:26 -0600)]
Added mevemon.postinst

This is supposed to generate the mevemon icon, so we don't have
to restart to see the actual icon

13 years agoPorted multiple account code to Diablo v0.3-1
Ryan Campbell [Fri, 30 Apr 2010 04:00:07 +0000 (22:00 -0600)]
Ported multiple account code to Diablo

Also ported the skill progress bar.

13 years agoclean up layout and add backwards compatibility
Ryan Campbell [Fri, 30 Apr 2010 02:32:45 +0000 (20:32 -0600)]
clean up layout and add backwards compatibility

Cleaned up the fremantle layout for the character sheet.

Added function in mevemon.py to automatically convert from pre-0.3
gconf key layout to the new layout used for multiple account support.
This way, ugrading should keep the existing account settings.

13 years agoimproving our pylint scores
Ryan Campbell [Fri, 30 Apr 2010 01:15:40 +0000 (19:15 -0600)]
improving our pylint scores

13 years agoBumped version to 0.3
Ryan Campbell [Thu, 29 Apr 2010 23:14:53 +0000 (17:14 -0600)]
Bumped version to 0.3

Added support for multiple accounts, probably worth of a bump in
the minor version number.

13 years agoremove 'edit' button in settings (for now)
Ryan Campbell [Thu, 29 Apr 2010 23:12:50 +0000 (17:12 -0600)]
remove 'edit' button in settings (for now)

13 years agofinished preliminary support for multiple accounts
Ryan Campbell [Thu, 29 Apr 2010 22:50:14 +0000 (16:50 -0600)]
finished preliminary support for multiple accounts

Some cleanup could be made, but the basic support for
multiple eve accounts is working.

Diablo GUI will need some changes to get working (see
Fremantle GUI changes for info).

13 years agocontinuing multiple account feature
Ryan Campbell [Thu, 29 Apr 2010 21:02:01 +0000 (15:02 -0600)]
continuing multiple account feature

Got the settings menu working to display multiple acounts.
Also added the ability to add and remove accounts.

The character sheet still needs to be modified, so is currently
broken.

13 years agostarted work on multiple accounts support
Ryan Campbell [Wed, 28 Apr 2010 18:14:05 +0000 (12:14 -0600)]
started work on multiple accounts support

13 years agoFixed a few bugs
Ryan Campbell [Wed, 28 Apr 2010 19:57:56 +0000 (13:57 -0600)]
Fixed a few bugs

Due to using maemo-optify, fremantle paths are the same as diablo,
so removed /opt/mevemon/imgs/ path.

Starting mEveMon with invalid credentials caused an unhandled exception,
so we handle it by returning the placeholder_chars

13 years agofixed character sheet formatting in diablo
Ryan Campbell [Thu, 29 Apr 2010 18:08:36 +0000 (12:08 -0600)]
fixed character sheet formatting in diablo

13 years agoadded missing import to diablo ui
Ryan Campbell [Wed, 28 Apr 2010 23:27:02 +0000 (17:27 -0600)]
added missing import to diablo ui

13 years agoadded missing python2.5-gnome for Diablo
Ryan Campbell [Wed, 28 Apr 2010 20:33:18 +0000 (14:33 -0600)]
added missing python2.5-gnome for Diablo

13 years agoFixed a few bugs v0.2-4
Ryan Campbell [Wed, 28 Apr 2010 19:57:56 +0000 (13:57 -0600)]
Fixed a few bugs

Due to using maemo-optify, fremantle paths are the same as diablo,
so removed /opt/mevemon/imgs/ path.

Starting mEveMon with invalid credentials caused an unhandled exception,
so we handle it by returning the placeholder_chars

13 years agofixed a missing dependency for fremantle v0.2-1
Ryan Campbell [Wed, 28 Apr 2010 18:37:51 +0000 (12:37 -0600)]
fixed a missing dependency for fremantle

13 years agoUpdated Diablo to use models.py
Ryan Campbell [Tue, 27 Apr 2010 22:08:32 +0000 (16:08 -0600)]
Updated Diablo to use models.py

I haven't tested the diablo version yet, but it should work,
since the fremantle version does...

13 years agoSeparated out the model code from the gui code
Ryan Campbell [Tue, 27 Apr 2010 21:55:19 +0000 (15:55 -0600)]
Separated out the model code from the gui code

pulled out the character list model and the character skills model
from the gui code and put it inside ui/models.py and at the same time,
cleaned up the model code.

Fremantle ui has been changed to use this, Diablo has not.

13 years agostreamlined the build process
Ryan Campbell [Tue, 27 Apr 2010 20:05:41 +0000 (14:05 -0600)]
streamlined the build process

We now can submit the same .changes/.dsc/.tgz files to the autobuilder
for Fremantle and Diablo.
I changed debian/optify to 'auto', so now the auto-builder will
automatically 'optify' the package in fremantle, and leave it alone
in diablo.
I also commented out the py_compilefiles part (for now), since the diablo
auto-builder doesn't like it.

13 years agofixed a typo in debian/control
Ryan Campbell [Mon, 26 Apr 2010 19:29:09 +0000 (13:29 -0600)]
fixed a typo in debian/control

13 years agoadded a description in debian/control
Ryan Campbell [Mon, 26 Apr 2010 17:22:19 +0000 (11:22 -0600)]
added a description in debian/control

13 years agoCompile the .py files to .pyc
Ryan Campbell [Sun, 25 Apr 2010 23:40:39 +0000 (17:40 -0600)]
Compile the .py files to .pyc

This probably won't make much of a difference, but it doesn't hurt, and
may shave a fraction off load time.

Also, ignore the .pyc files in the repo

13 years agoadded a few more things to .gitignore
Ryan Campbell [Sun, 25 Apr 2010 17:03:12 +0000 (11:03 -0600)]
added a few more things to .gitignore

13 years agoAdded python2.5-gobject as a dependency, since that is what python-gobject is called...
Ryan Campbell [Sun, 25 Apr 2010 16:59:35 +0000 (10:59 -0600)]
Added python2.5-gobject as a dependency, since that is what python-gobject is called in diablo

13 years agofixed a few more bugs in the packaging
Ryan Campbell [Sun, 25 Apr 2010 07:24:29 +0000 (01:24 -0600)]
fixed a few more bugs in the packaging

13 years agoCreated a quick (hacky) way to easily build packages for both diablo and fremantle
Ryan Campbell [Sun, 25 Apr 2010 01:54:52 +0000 (19:54 -0600)]
Created a quick (hacky) way to easily build packages for both diablo and fremantle

13 years agofixed a missing change in diablo
Ryan Campbell [Sat, 24 Apr 2010 04:21:56 +0000 (22:21 -0600)]
fixed a missing change in diablo

13 years agoRemoved Help button from settings dialog. We didnt use it.
Ryan Campbell [Sat, 24 Apr 2010 03:21:16 +0000 (21:21 -0600)]
Removed Help button from settings dialog. We didnt use it.

13 years agofixed a minor bug in the Makefile v0.1
Ryan Campbell [Fri, 23 Apr 2010 22:21:44 +0000 (16:21 -0600)]
fixed a minor bug in the Makefile

13 years agofixed the debian/control file
Ryan Campbell [Fri, 23 Apr 2010 21:07:39 +0000 (15:07 -0600)]
fixed the debian/control file

13 years agoFixed a few packaging issues
Ryan Campbell [Fri, 23 Apr 2010 20:57:45 +0000 (14:57 -0600)]
Fixed a few packaging issues

13 years agoStop using py2deb, it seems more flexible this way
Ryan Campbell [Fri, 23 Apr 2010 20:35:46 +0000 (14:35 -0600)]
Stop using py2deb, it seems more flexible this way

13 years agodon't hardcode the home dir in fetchimg.py
Ryan Campbell [Fri, 23 Apr 2010 19:22:54 +0000 (13:22 -0600)]
don't hardcode the home dir in fetchimg.py

13 years agostarted packaging work
Ryan Campbell [Fri, 23 Apr 2010 18:46:02 +0000 (12:46 -0600)]
started packaging work

13 years agoFixed the date formatting for the skill in training
Ryan Campbell [Thu, 22 Apr 2010 22:39:59 +0000 (16:39 -0600)]
Fixed the date formatting for the skill in training

14 years agoMerged Fremantle UI changes into Diablo.
Danny Campbell [Thu, 22 Apr 2010 06:44:38 +0000 (00:44 -0600)]
Merged Fremantle UI changes into Diablo.

14 years agoWe now show the skill that is being trained
Ryan Campbell [Wed, 21 Apr 2010 20:22:03 +0000 (14:22 -0600)]
We now show the skill that is being trained

For some reason the trainingStartTime and trainingEndTime are just
numbers, not dates like in the eve api examples... We will have to
figure that out. In the meantime, this is good enough for demo purposes.

14 years agofixed bugs in refresh button
Ryan Campbell [Wed, 21 Apr 2010 19:19:51 +0000 (13:19 -0600)]
fixed bugs in refresh button

14 years agogot the refresh button working in the character window
Ryan Campbell [Wed, 21 Apr 2010 19:09:16 +0000 (13:09 -0600)]
got the refresh button working in the character window