motofan logo
       
> 

DrawNotes, Простенькая программа - рисовалка на QT

VVF
сообщение 10.12.2010, 15:06


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 6.7.2009
Пользователь №: 202 420
Модель телефона: A1200e
Прошивка: R541L7_G_11.00.16R

Рейтинг: 36



Цитата(VVF @ 9.12.2010, 17:49) *

Простенькая программа - рисовалка (qt).



Сделал следующую версию и собрал в пакет.
Нужна помощь - подобрать или нарисовать нормальную иконку.

Изменения:
- смена цвети и толщины линии - отображаются подсказкой.
- при повторном входе в качестве страниц буду все подходящие по размеру png файлы из рабочей папки (/mmc/mmca1/DrawNotes).
- при запуске программы (из пакета) - проверяется и если надо - создается рабочая папка.

Вопросы:
- критично ли, что в программе жестко прописана рабоча папка и ее расположение?
- нужны ли еще какие-то "фичи" (не забываем, только , что это не графический редактор) ?
Прикрепленный файл drawnotes.pkg   ( 15.15 килобайт ) Кол-во скачиваний: 245
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 10.12.2010, 17:54


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Иконка в стиле KDE (размер правильный, не растянутая) и исправленный скрипт запуска (оригинальный у меня не работал) - всё в пакете ...
Прикрепленный файл drawnotes.mpkg   ( 19.34 килобайт ) Кол-во скачиваний: 355


Сообщение отредактировал Silent_Bob - 10.12.2010, 17:59
Прикрепленное изображение
Прикрепленный файл drawnotes.mpkg   ( 19.34 килобайт ) Кол-во скачиваний: 355
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
IlluminatI
сообщение 11.12.2010, 15:50


Ветеран
*****

Группа: Пользователи
Сообщений: 670
Регистрация: 15.8.2009
Из: Украина, г.Харьков
Пользователь №: 204 570
Модель телефона: [DROID MAXX][RAZR M]


Настроение:
139



Рейтинг: 520



VVF,
может темку создашь, есть вопросы, да и вроде как баг отловил, при изменении толщины, потом цвета, а потом смены страницы, у меня после этого тел ни на что не реагирует
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gorod
сообщение 12.12.2010, 17:45


Ветеран
*****

Группа: Пользователи
Сообщений: 310
Регистрация: 22.7.2005
Из: Горький
Пользователь №: 46 782
Модель телефона: е1,е2,е6,а1200,mb525

Рейтинг: 68



Цитата(VVF @ 10.12.2010, 18:01)

- критично ли, что в программе жестко прописана рабоча папка и ее расположение?
*


конечно не критично, но если можно самому выбрать папку, то будет здорово.
Классная программка. thumbup.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 14.12.2010, 14:24


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



да, программа то что надо... crazy.gif

нативная писАлка, грузится моментально, в отличие от drawnotes на java.
wishlist - разве что ластик было бы неплохо..
+

Сообщение отредактировал _Bolik_ - 14.12.2010, 14:24
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VVF
сообщение 15.12.2010, 11:15


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 6.7.2009
Пользователь №: 202 420
Модель телефона: A1200e
Прошивка: R541L7_G_11.00.16R

Рейтинг: 36



Прикрепленный файл drawnotes.pkg   ( 21.35 килобайт ) Кол-во скачиваний: 330

Изменения:
- рабочая папка может быть задана в коммандной строке (т.е. можно в запускающем скрипте добавить) после ключа -d
- ластик - включается зеленой кнопкой
- сообщения ("цвет", "толщина", "ластик") сделал по русски.
Прикрепленный файл drawnotes.pkg   ( 21.35 килобайт ) Кол-во скачиваний: 330
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 15.12.2010, 12:58


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



clapping.gif tnx
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SergGG
сообщение 15.12.2010, 14:47


Мингофан
*******

Группа: Почётные мотофаны
Сообщений: 1 540
Регистрация: 30.5.2006
Из: Дніпро
Пользователь №: 85 418
Модель телефона: Droid Turbo
Прошивка: 6.0
Победитель конкурса 2008


Настроение:
Капітан Збройних сил України



Рейтинг: 1612



Спасибо за прогу. На EZX не хватало хорошей рисовалки.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 17.12.2010, 15:39


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



Изображение
если программа будет усовершенствоваться и развиваться, есть одно предложение.

- если телефон (по разным причинам) не может работать с картой памяти, желательно чтоб рабочая папка программы создавалась (например) в ezxlocal. как ето будет сделано, с помощью интерфейса или скрипта дело другое.
Цитата(VVF @ 15.12.2010, 13:10) *

- рабочая папка может быть задана в коммандной строке (т.е. можно в запускающем скрипте добавить) после ключа -d

я пробовал запускать с помощью скрипта в атачменте. программа дальше работает с карточкой... может неправильно что то написал.
- размер создаваемых *.png страничек несущественнен по отношению к доступной памяти в телефоне, но все же можно мониторить суммарный размер папки /ezxlocal/DrawNotes и при достижении критического размера (~200 kb, например) предлагать удалить несколько картинок.

Добавлено позже (17.12.2010, 17:38):
Цитата(SergGG @ 15.12.2010, 16:42) *

Спасибо за прогу. На EZX не хватало хорошей рисовалки.

я бы сказал скорее записная книга. очень удобно когда в магазин идеш...

Сообщение отредактировал _Bolik_ - 17.12.2010, 15:59
Прикрепленный файл drawnotes.lin.txt   ( 187 байт ) Кол-во скачиваний: 94
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Abrek
сообщение 17.12.2010, 16:03


Ветеран
*****

Группа: Пользователи
Сообщений: 321
Регистрация: 28.10.2007
Из: Тольятти
Пользователь №: 152 066
Модель телефона: MotoMing A1200E

Рейтинг: 124



Цитата(_Bolik_ @ 17.12.2010, 20:34) *

я пробовал запускать с помощью скрипта в атачменте. программа дальше работает с карточкой... может неправильно что то написал.

Код

#!/bin/bash

. /home/native/.profile

MY_FILE=`basename $0`
MY_PATH=`echo $0 | sed -e 's/'$MY_FILE'//g'`

[ -d /ezxlocal/DrawNotes ] || mkdir /ezxlocal/DrawNotes

cd $MY_PATH
./drawnotes -d /ezxlocal/DrawNotes
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 20.12.2010, 13:08


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



спасибо Abrek так работает, только первый раз почемуто стартанула только из консоли...

sorry.gif а что вставить в скрипт запуска чтоб при запуске программы можно было бы выбирать рабочую папку (память тел./карта памяти)?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 20.12.2010, 15:56


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Код
#!/bin/bash

. /home/native/.profile

MY_FILE=`basename $0`
MY_PATH=`echo $0 | sed -e 's/'$MY_FILE'//g'`

[ -d /ezxlocal/DrawNotes ] || mkdir /ezxlocal/DrawNotes

cd $MY_PATH
./drawnotes -d /ezxlocal/DrawNotes
Соответственно, здесь поменять все /ezxlocal/DrawNotes на папку, которая тебе нужна ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 20.12.2010, 16:36


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



Цитата(Silent_Bob @ 20.12.2010, 17:51) *

Код
#!/bin/bash

. /home/native/.profile

MY_FILE=`basename $0`
MY_PATH=`echo $0 | sed -e 's/'$MY_FILE'//g'`

[ -d /ezxlocal/DrawNotes ] || mkdir /ezxlocal/DrawNotes

cd $MY_PATH
./drawnotes -d /ezxlocal/DrawNotes
Соответственно, здесь поменять все /ezxlocal/DrawNotes на папку, которая тебе нужна ...

не-не Silent Bob ты не совсем понял суть вопроса.
я хочу чтоб при запуске программы выскакивало диалоговое окно такого плана Прикрепленное изображение

Сообщение отредактировал _Bolik_ - 20.12.2010, 16:37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Silent_Bob
сообщение 20.12.2010, 16:52


Городской партизан
********

Группа: Разработчики
Сообщений: 3 590
Регистрация: 6.2.2008
Пользователь №: 162 603
Модель телефона: A853, A1200e, Xiaomi MI-2
Прошивка: Готичная
Финалист Конкурса 2010

Рейтинг: 807



Это те ShellScript объяснять придётся ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 20.12.2010, 21:35


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



helpsmilie.gif у кого серого вещества побольше, обьясните пожалуйста...
вот накатал такой скрипт
Код

#!/bin/bash
. /home/native/.profile
export QTDIR=/usr/lib/ezx
MY_FILE=`basename $0`
MY_PATH=`echo $0 | sed -e 's/'$MY_FILE'//g'`
    if [ ! -d /mmc/mmca1/DrawNotes ]
    then
        mkdir /mmc/mmca1/DrawNotes
    fi    
    if [ ! -d /ezxlocal/DrawNotes ]
    then
        mkdir /ezxlocal/DrawNotes
    fi    
cd $MY_PATH

mmsg=`showQ -u -1 "phone" -2 "SD-card" -3 "Quit" -s "Dialog_Info" -m "Store quicknotes in:"`
    if [ "$mmsg" = "3" ]
    then
exit
    fi
  
  if [ "$mmsg" = "1" ]
    then
    ./drawnotes -d /ezxlocal/DrawNotes
showQ -u -t2 -1 "" -s "Dialog_Complete" -m "Images will be stored into the internal phone memory"
  fi

    if [ "$mmsg" = "2" ]
    then
./drawnotes -d /mmc/mmca1/DrawNotes
showQ -u -t2 -1 "" -s "Dialog_Complete" -m "Images will be stored into the memory card"
    fi
    
exit


а неполучается crazy.gif
- почемуто, при выборе варианта сохранения картинки(1), сразу запускается DrawNotes(3), а при выходе из него уже вы скакивает картинка с сообщением(2).
- при нажатии на "Quit" - все равно запускается прога
- и кажись из лога видно что рабочая папка не меняется...
(1)Прикрепленное изображение (3)Прикрепленное изображение (2)Прикрепленное изображение (4)Прикрепленное изображение

надо же
(1). выбор места сохранения
(2). сообщение об успешном выборе места
(3). старт программы...
(4). ... ну и выход при надобности (hang off)

как правильно написать?

Сообщение отредактировал _Bolik_ - 21.12.2010, 14:31
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
VVF
сообщение 21.12.2010, 6:35


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 6.7.2009
Пользователь №: 202 420
Модель телефона: A1200e
Прошивка: R541L7_G_11.00.16R

Рейтинг: 36



1. У меня showQ возвращает номер кнопки начиная с "0". Т.е. при нажатии на первую кнопку - "0", вторую - "1" и третью - "2". Соответствнно нужно поменять это в условиях.

поменяй местами строки:
Код

./drawnotes -d /ezxlocal/DrawNotes # - это запуск программы (у тебя идет сначала)
showQ -u -t2 -1 "" -s "Dialog_Complete" -m "Images will be stored into the internal phone memory" # А это вывод сообщения (который у тебя после запуска программы).

должно быть
Код

showQ -u -t2 -1 "" -s "Dialog_Complete" -m "Images will be stored into the internal phone memory" # А это вывод сообщения (который у тебя после запуска программы).
./drawnotes -d /ezxlocal/DrawNotes # - это запуск программы (у тебя идет сначала)


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


Сообщение отредактировал VVF - 21.12.2010, 6:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
_Bolik_
сообщение 21.12.2010, 8:49


Motolancer
*****

Группа: Пользователи
Сообщений: 528
Регистрация: 18.12.2006
Из: UA Львів
Пользователь №: 111 986
Модель телефона: Razr XT910
Прошивка: 4.1.2 JB

Рейтинг: 195



так заработало. спасибо VVF
остается написать проверку свободного места в ezxlocal и физическое наличие карты памяти. как нибудь посмотрю... если осилю...

ps.gif запаковал программу с таким скриптом запуска...

Сообщение отредактировал _Bolik_ - 23.12.2010, 10:01
Прикрепленный файл drawnotes.lin.txt   ( 784 байт ) Кол-во скачиваний: 92
Прикрепленный файл 23122010_drawnotes_by_VVF.mpkg   ( 25.32 килобайт ) Кол-во скачиваний: 392
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DrawNotes, Простенькая программа - рисовалка на QT · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.8.2025, 11:51

Форум живёт: