javamanager/javasettings/appsettingsview_qt/src/javaapplicationsettings.h
changeset 35 85266cc22c7f
parent 26 dc7c549001d5
equal deleted inserted replaced
26:dc7c549001d5 35:85266cc22c7f
    20 #include <string>
    20 #include <string>
    21 #include <vector>
    21 #include <vector>
    22 #include <QString>
    22 #include <QString>
    23 #include <QStringList>
    23 #include <QStringList>
    24 #include <hbdataformmodelitem.h>
    24 #include <hbdataformmodelitem.h>
       
    25 #include <cmapplsettingsui.h>
    25 
    26 
    26 class JavaApplicationSettings
    27 class JavaApplicationSettings
    27 {
    28 {
    28 public:
    29 public:
    29     
    30     
    30     struct NetworkConnection
    31     struct NetworkConnection
    31         {
    32         {
    32         QString name;
    33         QString name;
    33         uint id;
    34         uint id;
       
    35         CmApplSettingsUi::SelectionType type;
    34         };
    36         };
    35         
    37         
    36     JavaApplicationSettings(const QString&,
    38     JavaApplicationSettings(const QString&,
    37                             const QStringList&);
    39                             const QStringList&);
    38     JavaApplicationSettings(const QString&,
    40     JavaApplicationSettings(const QString&,
    69     const std::wstring& getFilterColumnName();
    71     const std::wstring& getFilterColumnName();
    70     const std::wstring& getFilterColumnValue();
    72     const std::wstring& getFilterColumnValue();
    71     const std::vector<std::wstring>& getStorageValues();
    73     const std::vector<std::wstring>& getStorageValues();
    72     void setStorageValuesFilter(const std::wstring&);
    74     void setStorageValuesFilter(const std::wstring&);
    73     const std::wstring& getStorageValuesFilter();
    75     const std::wstring& getStorageValuesFilter();
       
    76     void connectToUi();
       
    77     void disconnectFromUi();
       
    78     bool isConnectedToUi();
       
    79         
    74 private:
    80 private:
    75     QString iName;
    81     QString iName;
    76     QStringList iValues;
    82     QStringList iValues;
    77     HbDataFormModelItem * iId;
    83     HbDataFormModelItem * iId;
    78     QList<JavaApplicationSettings*> iHighRiskList;
    84     QList<JavaApplicationSettings*> iHighRiskList;
    83     std::vector<std::wstring> iStorageValues;
    89     std::vector<std::wstring> iStorageValues;
    84     std::wstring iStorageValuesFilter;
    90     std::wstring iStorageValuesFilter;
    85     std::wstring iValuesColumnName;
    91     std::wstring iValuesColumnName;
    86     std::wstring iFilterColumnName;
    92     std::wstring iFilterColumnName;
    87     std::wstring iFilterColumnValue;
    93     std::wstring iFilterColumnValue;
       
    94     bool connectedToUi;
    88 };
    95 };
    89 
    96 
    90 #endif // JAVAAPPLICATIONSETTINGS_H
    97 #endif // JAVAAPPLICATIONSETTINGS_H