Страница 4 из 5

Re: fast to-do

СообщениеДобавлено: 04.09.2010 19:15:47
minoshi
VirtUX писал(а):Не работает "Поверх остальных окон". В "Запоминать положение окна" не запоминает параметры Height и Width.
===================
KDE 4.5.1, QT 4.7.0
После перекомпиляции под Qt - иконка в трее стала прозрачной в фоне (приятно порадовало), "Запоминать положение окна" исправилось.


признаюсь , огорошили Вы меня этим. Т.е. скомпилированная под GTK2 не запомнила два параметра? А скомпилированная по QT запомнила? И в какую сторону копать? :shock:


VirtUX писал(а):Добавлено спустя 1 час 13 минут 16 секунд:
"Поверх остальных окон" не работает.


Честно говоря я так и не нашел пока нормальной кроссплатформенной реализации... может ее и нет?!
VirtUX писал(а):Добавлено спустя 2 минуты 12 секунд:
Зато вызов "настроек" происходит поверх основных компонентов, что раздражает.


А как бы Вы сделали ? В отдельном окне? Или закрывать только часть окна? Предложите ...

Re: fast to-do

СообщениеДобавлено: 04.09.2010 21:28:45
VirtUX
minoshi писал(а):Предложите ...

Я делал наборы контролов в отдельных панелях (панель- как-будто окно). Align у панели = alClient (в OnShow у MainForm). Ну и Show, Hide.
Дело в том, что в Qt остаются видны контролы предыдущие! Т.е. новые рисуются, а ненужные не пропадают.

Re: fast to-do

СообщениеДобавлено: 06.09.2010 16:40:27
minoshi
Ну вообще-то так и реализовано. Каждое "окно" (настройки, справка и т.д.) и есть панель = Tpanel, которыми программа рулит через свойство visible, решая какое показывать, а какие скрывать

или я не так Вас понял?

Re: fast to-do

СообщениеДобавлено: 06.09.2010 21:59:16
VirtUX
minoshi писал(а):я не так Вас понял?

Все так. Только вот при переходе в настройки - основные компоненты остаются видны (Qt). И получается, что новые висят поверх старых - и те, и другие видны.

Re: fast to-do

СообщениеДобавлено: 07.09.2010 20:38:35
ViTality
VirtUX
не взрывайте мозг. киньте скриншот

Re: fast to-do

СообщениеДобавлено: 07.09.2010 21:56:23
VirtUX
ViTality писал(а):киньте скриншот

пожалуйста
Настройки:
ftd.png
Настройки

О программе:
ftda.png
О программе


Добавлено спустя 18 минут 52 секунды:
Например: где здесь Panel_main.Hide; ?
Код: Выделить всё
//===========================================
//      окно настроек
//===========================================
procedure TForm1.show_settingswindow(Sender: TObject);
begin
show;
showpanel(panel_settings);
end;                           


Добавлено спустя 47 секунд:
Вы показываете панель с настройками, а главную не прячете.

Добавлено спустя 1 минуту 51 секунду:
Код: Выделить всё
procedure TForm1.showpanel(Sender: Tpanel);
begin
Panel_addtask.Visible:= false;
Panel_whattodo.Visible:= false;
panel_settings.Visible:= false;
panel_opendb.Visible:= false;
panel_createdb.Visible:= false;
panel_about.Visible:= false;
panel_help.Visible := false;
sender.Visible:= true;
end;     

Вы забыли здесь ее спрятать ;)

Добавлено спустя 4 минуты 35 секунд:
Здесь:
Код: Выделить всё
//закрыть панель настроек
procedure TForm1.close_settingswindow(Sender: TObject);
begin
panel_settings.Visible:= false;
end;

опять же нужно вернуть Panel_main
Код: Выделить всё
//закрыть панель настроек
procedure TForm1.close_settingswindow(Sender: TObject);
begin
showpanel( panel_main);
end;

Re: fast to-do

СообщениеДобавлено: 09.09.2010 17:03:02
minoshi
VirtUX писал(а):Например: где здесь Panel_main.Hide; ?
Код: Выделить всё
//===========================================
//      окно настроек
//===========================================
procedure TForm1.show_settingswindow(Sender: TObject);
begin
show;
showpanel(panel_settings);
end;                           


Добавлено спустя 47 секунд:
Вы показываете панель с настройками, а главную не прячете.


Ну до сегодняшнего момента не нужно было ее прятать, т.к. в окно с заданиями (точнее это tpanel, но ради удобства будем называть окном) - это самое нижнее окно в программе (по z-порядку) поэтому любое другое окно (в данном случае окно с настройками) , если его свойству visible присвоить true, отобразится ПОВЕРХ окна с заданиями и ПОЛНОСТЬЮ его закроет.

Поэтому рулить окном с заданиями нет (не было) нужды. Оно c visible = true, но всегда внизу по z-порядку и остальные окна при появлении полностью закрывают ее.

По крайней мере это работает в windows (вплоть до vista, в семерке пока не было возможности проверить), openbox, blackbox, fwvm, jvm, gnome, kde серии 3.5 (уж не помню какая там версия qt).

Здесь же, насколько я могу судить по скриншоту, QT отрисовала-таки панель с настройками поверх, но зачем-то сделала цвет панели прозрачным (видимо какая-то настройка qt 4.6). Кстати цвет панели выставлен в clwhite вручную (это не дефолтный цвет). Так что логика поведения QT мне не совсем понятна.

Может это баг QT или так задумано, не знаю. Хотелось бы выслушать наших коллег по цеху, кто работает с QT.

Тем не менее, баг есть баг. К утру пятницы внедрю сокрытие панели с заданиями.

Re: fast to-do

СообщениеДобавлено: 09.09.2010 18:06:46
VirtUX
Дело в том, что вы сделали у панели с настройками свойство (BevelOuter & BevelInner) = bvNone; а это делает ее прозрачной в Qt.

Re: fast to-do

СообщениеДобавлено: 09.09.2010 18:57:35
minoshi
VirtUX писал(а):Дело в том, что вы сделали у панели с настройками свойство (BevelOuter & BevelInner) = bvNone; а это делает ее прозрачной в Qt.


о как! буду знать ...

Добавлено спустя 33 секунды:
хотя, казалось бы какая тут связь ?!

Добавлено спустя 21 час 14 минут 55 секунд:
ну где-то так... http://www.minoshi.dm0.ru/site6/open_an ... to-do.html

Уважемый VirtUX, вам слово

Re: fast to-do

СообщениеДобавлено: 11.09.2010 10:52:15
VirtUX
Собрал из исходников под Qt.
Панельки переключаются отлично.
Остался баг с опцией "Поверх всех окон". При включении оной, окно уходит на задний план интересным образом: сначала исчезает полностью, а потом появляется за текущим окном и начинает летать за курсором, как-будто я его перемещаю.

Re: fast to-do

СообщениеДобавлено: 11.09.2010 11:22:13
minoshi
в fvwm опция "поверх остальных окон" вообще не хочет работать .

VirtUX писал(а):Собрал из исходников под Qt.
Панельки переключаются отлично.
Остался баг с опцией "Поверх всех окон". При включении оной, окно уходит на задний план интересным образом: сначала исчезает полностью, а потом появляется за текущим окном и начинает летать за курсором, как-будто я его перемещаю.


Смотрим, отпишусь сегодня, но чуть позже

Добавлено спустя 7 часов 42 минуты 49 секунд:
ну насколько я понял из вот этого http://bugs.freepascal.org/view.php?id=15680
стандартный способ fpStayOnTop еще не отлажен до конца (и вряд ли будет).

Тут поэксперементировал маленько - не буду описывать все свои манипуляции, скажу просто - не получилось, так что, склоняюсь к мысли вообще убрать эту функцию.

Что скажете?

Re: fast to-do

СообщениеДобавлено: 15.01.2011 21:53:39
eastorwest
Скачал версию 0.6.1 для Windows с оф. сайта.
Распаковываю как обычно, а там exe размером >13 Мб.
Просто хотел сообщить/спросить, может забыли использовать strip?

Re: fast to-do

СообщениеДобавлено: 19.01.2011 00:36:05
B4rr4cuda
Итак, пользуюсь регулярно и за несколько месяцев использования поднакопилось замечаний. Сразу говорю, что пользуюсь старой версией ( 0.5.8 ) и, возможно, некоторые вещи уже не актуальны.
Номер раз: аццки выдавливает мозг необходимость каждый раз выбирать базу данных и выбирать скин при загрузке. Происходит это из-за "нестандартного" завершения работы софтинки грубым poweroff-ом по задаче с крона. Может есть смысл добавить "жесткие настройки"?

Номер два: добавить бы таймер с звуковым оповещением.. иногда может быть полезным.

Re: fast to-do

СообщениеДобавлено: 25.01.2011 19:17:45
minoshi
eastorwest писал(а):Скачал версию 0.6.1 для Windows с оф. сайта.
Распаковываю как обычно, а там exe размером >13 Мб.
Просто хотел сообщить/спросить, может забыли использовать strip?


упс! Виноваты.

Добавлено спустя 7 минут 5 секунд:
B4rr4cuda писал(а):Итак, пользуюсь регулярно и за несколько месяцев использования поднакопилось замечаний. Сразу говорю, что пользуюсь старой версией ( 0.5.8 ) и, возможно, некоторые вещи уже не актуальны.
Номер раз: аццки выдавливает мозг необходимость каждый раз выбирать базу данных и выбирать скин при загрузке. Происходит это из-за "нестандартного" завершения работы софтинки грубым poweroff-ом по задаче с крона. Может есть смысл добавить "жесткие настройки"?


именно в этой версии нужно?

B4rr4cuda писал(а):Номер два: добавить бы таймер с звуковым оповещением.. иногда может быть полезным.


Подобное есть в версии 0.6.1. (выложена на сайте) . Правая клавиша -> напомнить .
Хотя там не звуковое оповещение, а всплывающее окно.

Добавлено спустя 1 минуту 24 секунды:
Впрочем звуковое тоже можно сделать ...
ничего не обещаю, но постараюсь найти время в течении недели

Re: fast to-do

СообщениеДобавлено: 25.01.2011 21:34:48
B4rr4cuda
именно в этой версии нужно?

Не, я ею пользуюсь ибо не слишком люблю обновлять софт.. Работает - не трожь) Поставил и юзал, обновы не искал.