Russian Qt Forum
Ноябрь 25, 2024, 02:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Qml] Двойное обращение к Connections.  (Прочитано 1748 раз)
Nerfair
Гость
« : Август 12, 2012, 17:59 »

Добрый день, есть кнопка которая работает с "connections" и qt, ее параметры находятся в файле button.qml.
Кнопка эта подключена в двух разных .qml файлах (one.qml и two.qml). Но при вызове в one.qml она почему то автоматически вызывается и в two.qml (и наоборот), что делать?

Конкретно кнопка:
Код:
Item{
    property alias source:image.source
    signal clicked();


    Image {
        id: image
        anchors.bottom: parent.bottom;
        anchors.right: parent.right
        anchors.rightMargin: main.windowParam / 95

        MouseArea {
            id:mouseArea
            anchors.fill: parent
            onClicked: {
                if( cppPoster.isAuthorized() ) {
                } else {
                    cppPoster.login();
                }
            }
        }
    }

    Connections{
        target: cppPoster

        onAuthStatus: {
        //( int error, const QString& accessToken);
            if( error === 0 ) {
                console.log("Login success, Posting")
                cppPoster.simplePost("Application testing, please ignore.");
            }
        }

        onMessageStatus:{
        //( int error, const QString& data );
            if( error === 0 ) {
                console.log("Posting Success")
            } else {
                console.log("Posting Failed")
            }
        }
    }
}

Application testing, please ignore. постится на сайт столько раз, сколько кнопка добавлена в проект. Как исправить?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 20.