Skip to content

Commit dce65b1

Browse files
committed
Add window icon
1 parent c663310 commit dce65b1

6 files changed

+26
-4
lines changed

MANIFEST.in

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
recursive-include abr *.enaml
22
recursive-include abr/data *
3+
recursive-include abr *.png

abr/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from pathlib import Path
2+
3+
from enaml.icon import Icon, IconImage
4+
from enaml.image import Image
5+
6+
7+
def load_icon():
8+
path = Path(__file__).parent / 'abr-icon.png'
9+
image = Image(data=path.read_bytes())
10+
icon_image = IconImage(image=image)
11+
return Icon(images=[icon_image])
12+
13+
14+
main_icon = load_icon()

abr/abr-icon.png

2.69 KB
Loading

abr/launch_window.enaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ from enaml.widgets.api import (CheckBox, Container, Field, FileDialogEx,
1010
HGroup, Label, MainWindow, ObjectCombo,
1111
PushButton)
1212

13+
14+
from abr import main_icon
1315
from abr.parsers import PARSER_MAP
1416

1517

@@ -66,6 +68,7 @@ class Settings(Atom):
6668
enamldef LaunchWindow(MainWindow):
6769

6870
title = 'ABR analysis'
71+
icon = main_icon
6972

7073
attr settings = Settings(waves=[1])
7174

@@ -152,4 +155,3 @@ enamldef LaunchWindow(MainWindow):
152155
CheckBox: shuffle:
153156
text = 'Shuffle?'
154157
checked := settings.shuffle
155-

abr/main_window.enaml

+7-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ from enaml.widgets.api import (Action, ActionGroup, CheckBox, Container,
1414
ObjectCombo, ProgressBar, PushButton,
1515
ToolButton, VGroup)
1616

17-
from .datatype import Point
17+
from abr import main_icon
18+
from abr.datatype import Point
1819

1920

2021
def bind(figure, presenter):
@@ -222,7 +223,8 @@ enamldef SerialWindow(MainWindow):
222223
alias presenter: container.presenter
223224

224225
initial_size = (600, 900)
225-
title = 'ABR loop'
226+
title = 'ABR batch mode'
227+
icon = main_icon
226228

227229
Container:
228230
constraints = [
@@ -286,8 +288,10 @@ enamldef DNDWindow(MainWindow):
286288

287289
attr parser
288290
attr latencies
291+
icon = main_icon
289292

290293
initial_size = (600, 900)
294+
title = 'ABR analysis'
291295

292296
Container:
293297

@@ -320,6 +324,7 @@ enamldef CompareWindow(MainWindow):
320324
attr parser
321325

322326
initial_size = (1000, 600)
327+
icon = main_icon
323328

324329
initialized ::
325330
compare.observe('selected', selected_changed)

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
setup(
2929
name='ABR',
30-
version='0.0.1',
30+
version='0.0.2',
3131
author='Brad Buran',
3232
author_email='[email protected]',
3333
description='ABR wave analyzer',

0 commit comments

Comments
 (0)