Skip to content
Snippets Groups Projects
Select Git revision
  • master
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/releaseTest
  • release/releaseWindowsTest
  • release/windowsReleaseTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 1.0.0
  • 0.3.0
  • 0.2.1
  • 0.2.0
  • 0.1.0
25 results

make-lrc.py

Blame
    • Andreas Traczyk's avatar
      b0409a8e
      cmake(Windows): force structured and standard C++ exception model · b0409a8e
      Andreas Traczyk authored
      CMake doesn't add this flag and it must be done manually. This
      was not caught early as reconfiguring adds the flag for some
      reason. It's to be determined if this is expected behavior. I hope
      not, it's just confusing.
      
      + Add the `/EHsc` flag
      + remove CMAKE_BUILD_TYPE from configure step in helper script
      + remove useless Window definitions from qtwrapper that are defined
        in the parent CMakeLists.txt
      
      Gitlab: #504
      Change-Id: I8b03d81cae7ebed6a31cb69642db2f9f09a0c91b
      b0409a8e
      History
      cmake(Windows): force structured and standard C++ exception model
      Andreas Traczyk authored
      CMake doesn't add this flag and it must be done manually. This
      was not caught early as reconfiguring adds the flag for some
      reason. It's to be determined if this is expected behavior. I hope
      not, it's just confusing.
      
      + Add the `/EHsc` flag
      + remove CMAKE_BUILD_TYPE from configure step in helper script
      + remove useless Window definitions from qtwrapper that are defined
        in the parent CMakeLists.txt
      
      Gitlab: #504
      Change-Id: I8b03d81cae7ebed6a31cb69642db2f9f09a0c91b
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    ContactRequestItem.h 2.80 KiB
    /**************************************************************************
    * Copyright (C) 2016 by Savoir-faire Linux                                *
    * Author: Traczyk Andreas <traczyk.andreas@savoirfairelinux.com>          *
    *                                                                         *
    * This program is free software; you can redistribute it and/or modify    *
    * it under the terms of the GNU General Public License as published by    *
    * the Free Software Foundation; either version 3 of the License, or       *
    * (at your option) any later version.                                     *
    *                                                                         *
    * This program is distributed in the hope that it will be useful,         *
    * but WITHOUT ANY WARRANTY; without even the implied warranty of          *
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *
    * GNU General Public License for more details.                            *
    *                                                                         *
    * You should have received a copy of the GNU General Public License       *
    * along with this program.  If not, see <http://www.gnu.org/licenses/>.   *
    **************************************************************************/
    
    #pragma once
    
    using namespace Platform;
    using namespace Windows::UI::Xaml;
    using namespace Windows::UI::Xaml::Data;
    
    namespace RingClientUWP
    {
    namespace Controls
    {
    
    public ref class ContactRequestItem sealed : public INotifyPropertyChanged
    {
    public:
        ContactRequestItem();
    
        void raiseNotifyPropertyChanged(String^ propertyName);
        virtual event PropertyChangedEventHandler^ PropertyChanged;
    
        property Contact^ _contact {
            Contact^ get() { return contact_; }
            void set(Contact^ value) {
                contact_ = value;
                NotifyPropertyChanged("_contact");
            }
        };
    
        property Visibility _isVisible
        {
            Visibility get() {
                return isVisible_;
            }
            void set(Visibility value) {
                isVisible_ = value;
                NotifyPropertyChanged("_isVisible");
            }
        }
    
        property bool _isSelected
        {
            bool get() {
                return isSelected_;
            }
            void set(bool value) {
                isSelected_ = value;
                NotifyPropertyChanged("_isSelected");
            }
        }
    
        property bool _isHovered
        {
            bool get() {
                return isHovered_;
            }
            void set(bool value) {
                isHovered_ = value;
                NotifyPropertyChanged("_isHovered");
            }
        }
    
    protected:
        void NotifyPropertyChanged(String^ propertyName);
    
    private:
        Visibility isVisible_;
        bool isSelected_;
        bool isHovered_;
    
        Contact^ contact_;
    };
    }
    }