SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001117 | SAS.Планета | [All Projects] Хотелка | public | 16-01-2012 10:52 | 10-10-2012 11:48 |
|
Reporter | Tolik | |
Assigned To | vdemidov | |
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | |
Platform | | OS | | OS Version | |
Product Version | 110418 | |
Target Version | 120808 | Fixed in Version | 120808 | |
|
Summary | 0001117: Изменить строку статуса так, чтобы был виден путь к тайлу |
Description | Сейчас самая нужная информация - директория и имя тайла - не помещается даже при разрешении 1280х1024.
Как решить? Возможны варианты:
1. Выкинуть из строки статуса лишние пробелы;
2. Убрать неинформативные слова Coordinates, Zoom, Time; слово Downloaded заменить, например, на ↓ ;
3. Если этого недостаточно - укоротить путь к тайлу - часть пути в середине заменить на многоточие, чтобы было видно начало и конец, например:
C:\...heme\z13\2\1\9.5.sdb\x2472\y1282.png
|
Steps To Reproduce | |
Additional Information | |
Tags | строка статуса, тайлы |
Relationships | |
Attached Files | status.JPG (30,467) 16-01-2012 10:57 https://bugtracker.sasgis.org/file_download.php?file_id=594&type=bug
|
|
Issue History |
Date Modified | Username | Field | Change |
16-01-2012 10:52 | Tolik | New Issue | |
16-01-2012 10:57 | Tolik | File Added: status.JPG | |
16-01-2012 11:00 | Tolik | Description Updated | bug_revision_view_page.php?rev_id=2494#r2494 |
16-01-2012 11:03 | Tolik | Status | new => acknowledged |
16-01-2012 11:03 | Tolik | Description Updated | bug_revision_view_page.php?rev_id=2495#r2495 |
16-01-2012 11:04 | Tolik | Description Updated | bug_revision_view_page.php?rev_id=2496#r2496 |
16-01-2012 11:11 | Tolik | Description Updated | bug_revision_view_page.php?rev_id=2497#r2497 |
16-01-2012 11:12 | Tolik | Description Updated | bug_revision_view_page.php?rev_id=2498#r2498 |
16-01-2012 12:29 | zed | Note Added: 0005014 | |
16-01-2012 12:36 | vdemidov | Note Added: 0005015 | |
16-01-2012 13:07 | vasketsov | Note Added: 0005017 | |
16-01-2012 13:10 | vasketsov | Note Edited: 0005017 | bug_revision_view_page.php?bugnote_id=5017#r2500 |
16-01-2012 17:11 | Garl | Note Added: 0005020 | |
16-01-2012 17:18 | Tolik | Note Added: 0005021 | |
17-01-2012 04:09 | Tolik | Note Edited: 0005021 | bug_revision_view_page.php?bugnote_id=5021#r2508 |
17-01-2012 06:23 | Tolik | Note Added: 0005029 | |
17-01-2012 06:25 | Tolik | Note Edited: 0005029 | bug_revision_view_page.php?bugnote_id=5029#r2512 |
17-01-2012 08:42 | zOn | Note Added: 0005042 | |
17-01-2012 08:48 | vdemidov | Note Added: 0005043 | |
17-01-2012 09:00 | zOn | Note Added: 0005044 | |
17-01-2012 09:03 | vdemidov | Note Added: 0005045 | |
17-01-2012 09:31 | zOn | Note Added: 0005056 | |
17-01-2012 10:06 | vdemidov | Note Added: 0005058 | |
17-01-2012 10:07 | zOn | Note Added: 0005059 | |
17-01-2012 10:10 | Garl | Note Added: 0005060 | |
22-01-2012 09:22 | vdemidov | Description Updated | bug_revision_view_page.php?rev_id=2591#r2591 |
22-01-2012 10:13 | vdemidov | Note Added: 0005172 | |
22-01-2012 10:14 | vdemidov | Status | acknowledged => resolved |
22-01-2012 10:14 | vdemidov | Fixed in Version | => 120808 |
22-01-2012 10:14 | vdemidov | Resolution | open => fixed |
22-01-2012 10:14 | vdemidov | Assigned To | => vdemidov |
22-01-2012 10:14 | vdemidov | Product Version | .Nightly => 110418 |
22-01-2012 18:32 | gpsMax | Tag Attached: строка статуса | |
22-01-2012 18:33 | gpsMax | Tag Attached: тайлы | |
23-01-2012 05:44 | Tolik | Note Added: 0005181 | |
23-01-2012 05:44 | Tolik | Status | resolved => assigned |
23-01-2012 05:44 | Tolik | Resolution | fixed => reopened |
23-01-2012 05:46 | zOn | Note Added: 0005182 | |
23-01-2012 05:46 | Tolik | Note Edited: 0005181 | bug_revision_view_page.php?bugnote_id=5181#r2595 |
23-01-2012 08:06 | vdemidov | Note Added: 0005184 | |
23-01-2012 09:58 | Tolik | Note Added: 0005189 | |
23-01-2012 10:02 | vdemidov | Note Added: 0005190 | |
23-01-2012 10:04 | Garl | Note Added: 0005193 | |
23-01-2012 10:04 | Tolik | Note Added: 0005194 | |
23-01-2012 10:05 | Garl | Note Added: 0005195 | |
23-01-2012 10:20 | Tolik | Note Added: 0005196 | |
23-01-2012 10:24 | vdemidov | Note Added: 0005197 | |
23-01-2012 10:48 | vdemidov | Status | assigned => resolved |
23-01-2012 10:48 | vdemidov | Resolution | reopened => fixed |
23-01-2012 10:48 | vdemidov | Target Version | => 120808 |
26-02-2012 03:47 | Tolik | Note Added: 0005648 | |
10-10-2012 11:48 | Tolik | Status | resolved => closed |
Notes |
|
(0005014)
|
zed
|
16-01-2012 12:29
|
|
А ещё лучше, если вместо слов использовать иконки. И компактнее будет и информативность не пострадает. Только как это реализовать - ума не приложу. |
|
|
|
Та ладно. Нужно признать что координаты, время и разрешение прекрасно опознаются по формату данных и без подписей. Иконки только сбивать будут. |
|
|
(0005017)
|
vasketsov
|
16-01-2012 13:07
(edited on: 16-01-2012 13:10) |
|
>Нужно признать что координаты, время и разрешение прекрасно опознаются по формату данных и без подписей
Точно. И зум убрать, он на панели есть.
>укоротить путь к тайлу - часть пути в середине заменить на многоточие
Как минимум, для начала можно заменять на %sas% (или вообще на просто один %) начальную часть пути, если она совпадает с текущим путём запущенной EXEхи. А уж потом резать в середине содержательную часть.
|
|
|
(0005020)
|
Garl
|
16-01-2012 17:11
|
|
а может можно сделать ещё и настраиваемым размер шрифта тулбара? |
|
|
(0005021)
|
Tolik
|
16-01-2012 17:18
(edited on: 17-01-2012 04:09) |
|
Можно сделать настраеваемым не только шрифт, но и содержание (что показывать и в каком порядке). Но мне кажется, достаточно того, что я написал в описании, усложнять незачем.
%sas% или % - хорошая идея.
|
|
|
(0005029)
|
Tolik
|
17-01-2012 06:23
(edited on: 17-01-2012 06:25) |
|
Хорошая идея юзера bk99:
Время отображать с часовым поясом, без секунд.
Например, 11:55(GMT+4)
(хотя это и удиннит чуть-чуть, но это полезное дополнение - при условии, что кто-то решит баг 1090)
|
|
|
(0005042)
|
zOn
|
17-01-2012 08:42
|
|
Например, 11:55(GMT+4)
можно уж и GMT убрать или показывать его только когда +0.
еще бы вкрячить куда-либо масштаб в формате ГШ 1:10000 |
|
|
|
>еще бы вкрячить куда-либо масштаб в формате ГШ 1:10000
Для этого нужно знать физические размеры вашего монитора. |
|
|
(0005044)
|
zOn
|
17-01-2012 09:00
|
|
а объект Screen типа TScreen, свойство PixelsPerInch не поможет? я понимаю, что оноотдает только соотношение по вертикали, но хотябы. |
|
|
|
Скорее всего не поможет, так как часто там стоит 96 точек на дюйм независимо от физического размера монитора. |
|
|
(0005056)
|
zOn
|
17-01-2012 09:31
|
|
а так:
Для того, чтобы определить размер монитора в физиеских единицах измерения, нам достаточно воспользоваться функцией: GetDeviceCaps (DC: HDC; int:integer). С помощью этой функции можно получить специфическую информацию относительно экранного устройства. Этим устройством может быть как экран монитора, так и принтер с плоттером. В нашем случае, устройством является экран монитора.
Применительно к экрану монитора, параметр int в функции может принимать одно из следующих значений:
HORZSIZE - Ширина физического дисплея (в миллиметрах)
VERTSIZE - Высота дисплея (в миллиметрах)
HORZRES - Ширина дисплея (в пикселях)
VERTRES - Высота дисплея (в линиях растра)
LOGPIXELSX - Число пикселей на горизонтальный логический дюйм
LOGPIXELSY - Число пикселей на вертикальный логический дюйм
ASPECTX - Относительная ширина пикселя устройства, которая используется для линий рисунка
ASPECTY - Относительная высота пикселя устройства, которая используется для линий рисунка
ASPECTXY - Диагональная ширина пикселя устройства, которая используется для линии рисунка. |
|
|
|
Судя по отзывам на форумах GetDeviceCaps возвращает попугаев и с физическими размерами изображения имеет мало общего. |
|
|
(0005059)
|
zOn
|
17-01-2012 10:07
|
|
ну чтож, знать как в песне поётся: видно не судьба (2 раза) ) |
|
|
(0005060)
|
Garl
|
17-01-2012 10:10
|
|
так оставляем не в попугаях, а в пикселях и делов то. |
|
|
|
Убрал лишние слова и сделал чуть компактнее. |
|
|
(0005181)
|
Tolik
|
23-01-2012 05:44
(edited on: 23-01-2012 05:46) |
|
Ещё остался очень длинный пробел после координат.
Слово Downloaded замените, пожалуйста, на что-то покороче (стрелочку вниз).
Думаю, этого будет достаточно (уже стало лучше, но вся строка не влазит).
|
|
|
(0005182)
|
zOn
|
23-01-2012 05:46
|
|
можно просто D:
как в uTorrent |
|
|
|
Нет. В отличие от остальных подписей Downloaded нужна. Ее я убирать не буду. Да и на моем нетбуке 10 дюймов все уже помещается. Разве что сделаю, что бы путь к файлу выравнивался по правому краю. Тоесть обрезаться будет начало. |
|
|
(0005189)
|
Tolik
|
23-01-2012 09:58
|
|
А можно сделать, чтобы при недостатке места сначала обрезалось (удалялось) слово Downloaded, а потом уж путь?
Кстати, при наличии места можно показывать и слова Time и прочие. То есть программа, зная размер окна и шрифта, должна решить, какие слова показывать и как это красиво выравнивать. Это ведь не сложно реализовать?
Обрезать начало тоже нехорошо, т.к. кэш м.б. на каком-нибудь смонтированном диске, фиг знает на каком. Так что букву диска надо оставить.
Путь типа c:\sas\cache\sat\xxxyyy и так везде помещался. А если его запихнуть в какие-нибудь documents and settings\administrator, да ещё у кэша название Nokia.Map.Creator.sat - ни у кого не поместится (ваш К.О.)
Так что желательно всё-таки сделать C:\...heme\z13\2\1\9.5.sdb\x2472\y1282.png |
|
|
|
Оформляйте предложения в виде пулреквестов. Я описал как собираюсь сделать сейчас. Хотя меня и существующая ситуация в общем то устраивает. |
|
|
(0005193)
|
Garl
|
23-01-2012 10:04
|
|
обрезать начало пути - не очень удачная идея.
при некольких запущеных копиях - единственное по чём можно определить программу - это по пути к кэшу. |
|
|
(0005194)
|
Tolik
|
23-01-2012 10:04
|
|
|
|
(0005195)
|
Garl
|
23-01-2012 10:05
|
|
>чевореквестов?
Оформляйте предложения в виде пулреквестов. == делайте сами :) |
|
|
(0005196)
|
Tolik
|
23-01-2012 10:20
|
|
Приходит, значит, автор сценария к режиссёру, а тот ему "оформляйте свой сценарий в виде blu-ray диска!" |
|
|
|
Отображение строки статуса сделано примитивно. Можете пробовать исправлять. Или найдите того кто исправит. Я точно заниматься не буду. На моем нетбуке все влазит в 1024 пикселя. |
|
|
(0005648)
|
Tolik
|
26-02-2012 03:47
|
|
Начиная с версии 120225.5095 появилась возможность отключить ненужные поля через SASPlanet.ini:
[StatusBar]
ZoomInfo=0
LonLatInfo=1
MetrPerPixInfo=0
TimeZoneTimeInfo=0
DownloadInfo=1
HttpQueueInfo=1
TilePathInfo=1 |
|