javamanager/javasettings/appsettingsview_qt/src/javaapplicationsettings.cpp
changeset 26 dc7c549001d5
parent 21 2a9601315dfc
child 35 85266cc22c7f
equal deleted inserted replaced
23:98ccebc37403 26:dc7c549001d5
    23     iCurrentValue = 0;
    23     iCurrentValue = 0;
    24     iColumnName = L"";
    24     iColumnName = L"";
    25     iTableName = "";
    25     iTableName = "";
    26     iFilterColumnName = L"";
    26     iFilterColumnName = L"";
    27     iFilterColumnValue = L"";
    27     iFilterColumnValue = L"";
       
    28     iStorageValuesFilter = L"";
       
    29     iValuesColumnName = L"";
    28 }
    30 }
    29 
    31 
    30 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues):
    32 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues):
    31         iValues(aValues)
    33         iValues(aValues)
    32 {
    34 {
    35     iCurrentValue = 0;
    37     iCurrentValue = 0;
    36     iColumnName = L"";
    38     iColumnName = L"";
    37     iTableName = "";
    39     iTableName = "";
    38     iFilterColumnName = L"";
    40     iFilterColumnName = L"";
    39     iFilterColumnValue = L"";
    41     iFilterColumnValue = L"";
       
    42     iStorageValuesFilter = L"";
       
    43     iValuesColumnName = L"";
    40 }
    44 }
    41 
    45 
    42 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues):
    46 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues):
    43         iValues(aValues)
    47         iValues(aValues)
    44 {
    48 {
    48     iColumnName = aColumnName;
    52     iColumnName = aColumnName;
    49     iTableName = aTableName;
    53     iTableName = aTableName;
    50     iStorageValues = aStorageValues;
    54     iStorageValues = aStorageValues;
    51     iFilterColumnName = L"";
    55     iFilterColumnName = L"";
    52     iFilterColumnValue = L"";
    56     iFilterColumnValue = L"";
       
    57     iStorageValuesFilter = L"";
       
    58     iValuesColumnName = L"";
    53 }
    59 }
    54 
    60 
    55 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues, const std::wstring& aFilterColumnName, const std::wstring& aFilterColumnValue):
    61 JavaApplicationSettings::JavaApplicationSettings(const QString& aName, const QStringList& aValues, const std::wstring& aColumnName, const std::string& aTableName, const std::vector<std::wstring>& aStorageValues, const std::wstring& aFilterColumnName, const std::wstring& aFilterColumnValue,  const std::wstring& aValuesColumnName):
    56         iValues(aValues)
    62         iValues(aValues)
    57 {
    63 {
    58     iName = aName;
    64     iName = aName;
    59     iId = 0;
    65     iId = 0;
    60     iCurrentValue = 0;
    66     iCurrentValue = 0;
    61     iColumnName = aColumnName;
    67     iColumnName = aColumnName;
    62     iTableName = aTableName;
    68     iTableName = aTableName;
    63     iStorageValues = aStorageValues;
    69     iStorageValues = aStorageValues;
    64     iFilterColumnName = aFilterColumnName;
    70     iFilterColumnName = aFilterColumnName;
    65     iFilterColumnValue = aFilterColumnValue;
    71     iFilterColumnValue = aFilterColumnValue;
       
    72     iStorageValuesFilter = L"";
       
    73     iValuesColumnName = aValuesColumnName;
    66 }
    74 }
    67 
    75 
    68 void JavaApplicationSettings::setCurrentValue(int aCurrentValue)
    76 void JavaApplicationSettings::setCurrentValue(int aCurrentValue)
    69 {
    77 {
    70     iCurrentValue = aCurrentValue;
    78     iCurrentValue = aCurrentValue;
    81     if (aValueIndex >= 0 && aValueIndex < iValues.size())
    89     if (aValueIndex >= 0 && aValueIndex < iValues.size())
    82         return iValues[aValueIndex];
    90         return iValues[aValueIndex];
    83     return null;
    91     return null;
    84 }
    92 }
    85 
    93 
       
    94 void JavaApplicationSettings::removeValue(int aValueIndex)
       
    95 {
       
    96     if (aValueIndex >= 0 && aValueIndex < iStorageValues.size())
       
    97         iStorageValues.erase(iStorageValues.begin() + aValueIndex);
       
    98     if (aValueIndex >= 0 && aValueIndex < iValues.size())
       
    99         iValues.erase(iValues.begin() + aValueIndex);
       
   100 }
       
   101 
    86 int JavaApplicationSettings::getValue(const QString& aValue)
   102 int JavaApplicationSettings::getValue(const QString& aValue)
    87 {
   103 {
    88     int value = -1;
   104     int value = -1;
    89     for (int i = 0; i < iValues.size(); i++)
   105     for (int i = 0; i < iValues.size(); i++)
    90     {
   106     {
    99 void JavaApplicationSettings::setId(HbDataFormModelItem * aId)
   115 void JavaApplicationSettings::setId(HbDataFormModelItem * aId)
   100 {
   116 {
   101     iId = aId;
   117     iId = aId;
   102 }
   118 }
   103 
   119 
   104 const HbDataFormModelItem * JavaApplicationSettings::getId()
   120 HbDataFormModelItem * JavaApplicationSettings::getId()
   105 {
   121 {
   106     return iId;
   122     return iId;
   107 }
   123 }
   108 
   124 
   109 const QString& JavaApplicationSettings::getName() const
   125 const QString& JavaApplicationSettings::getName() const
   139 const std::wstring& JavaApplicationSettings::getColumnName()
   155 const std::wstring& JavaApplicationSettings::getColumnName()
   140 {
   156 {
   141     return iColumnName;
   157     return iColumnName;
   142 }
   158 }
   143 
   159 
       
   160 const std::wstring& JavaApplicationSettings::getValuesColumnName()
       
   161 {
       
   162     return iValuesColumnName;
       
   163 }
       
   164     
   144 const std::string& JavaApplicationSettings::getTableName()
   165 const std::string& JavaApplicationSettings::getTableName()
   145 {
   166 {
   146     return iTableName;
   167     return iTableName;
   147 }
   168 }
   148 
   169 
   149 const std::vector<std::wstring>& JavaApplicationSettings::getStorageValues()
   170 const std::vector<std::wstring>& JavaApplicationSettings::getStorageValues()
   150 {
   171 {
   151     return iStorageValues;
   172     return iStorageValues;
       
   173 }
       
   174 
       
   175 void JavaApplicationSettings::setStorageValuesFilter(const std::wstring& aStorageValuesFilter)
       
   176 {
       
   177     iStorageValuesFilter = aStorageValuesFilter;
       
   178 }
       
   179 
       
   180 const std::wstring& JavaApplicationSettings::getStorageValuesFilter()
       
   181 {
       
   182     return iStorageValuesFilter;
   152 }
   183 }
   153 
   184 
   154 const std::wstring& JavaApplicationSettings::getFilterColumnName()
   185 const std::wstring& JavaApplicationSettings::getFilterColumnName()
   155 {
   186 {
   156     return iFilterColumnName;
   187     return iFilterColumnName;