motofan logo
2 страниц V < 1 2        
> 

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

_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 байт ) Кол-во скачиваний: 85
Прикрепленный файл 23122010_drawnotes_by_VVF.mpkg   ( 25.32 килобайт ) Кол-во скачиваний: 383
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DrawNotes, Простенькая программа - рисовалка на QT · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

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

 



Текстовая версия Сейчас: 17.6.2024, 9:03

Форум живёт: