dialog.h Example File
sysinfo/dialog.h
 
 #ifndef DIALOG_H
 #define DIALOG_H
 #include <QWidget>
 #include <qsysteminfo.h>
 #include <qsystemdeviceinfo.h>
 #include "ui_dialog_small_landscape.h"
 QTM_USE_NAMESPACE
 class Dialog : public QWidget, public Ui_Dialog
 {
     Q_OBJECT
 public:
     Dialog();
     ~Dialog();
     void parseArguments();
 protected:
     void changeEvent(QEvent *e);
 private:
     void setupGeneral();
     void setupDevice();
     void setupDisplay();
     void setupStorage();
     void setupNetwork();
     void setupSaver();
     void setupBattery();
     void setupAlignedTimer();
     QSystemScreenSaver *saver;
     QSystemInfo *systemInfo;
     QSystemDeviceInfo *di;
     QSystemNetworkInfo *ni;
     QSystemStorageInfo *sti;
     QSystemBatteryInfo *bi;
     QSystemDisplayInfo *dis;
     QSystemAlignedTimer*alt;
     void updateStorage();
     QSystemBatteryInfo::BatteryStatus currentBatStat;
     QSystemDeviceInfo::PowerState currentPowerState;
     QSystemBatteryInfo::ChargerType currentChargerType;
     QSystemBatteryInfo::ChargingState currentChargingState;
     void updateKeyboard(QSystemDeviceInfo::KeyboardTypeFlags type);
     QString storageStateToString(QSystemStorageInfo::StorageState state);
     QString sizeToString(qlonglong size);
     QBrush brushForStorageState(QSystemStorageInfo::StorageState state);
     QString lockStateToString(QSystemDeviceInfo::LockTypeFlags);
     QSystemDeviceInfo::LockTypeFlags oldLockStatus;
     QSystemAlignedTimer*alt1;
     QSystemAlignedTimer*alt2;
     QSystemAlignedTimer*alt3;
 private slots:
     void tabChanged(int index);
     void getVersion(int index);
     void getFeature(int index);
     void setSaverEnabled(bool b);
     void updateDeviceLockedState();
     void netStatusComboActivated(int);
     void updateBatteryStatus(int);
     void updatePowerState(QSystemDeviceInfo::PowerState);
     void displayBatteryStatus(QSystemBatteryInfo::BatteryStatus);
     void updateProfile(QSystemDeviceInfo::Profile profile);
     void updateSimStatus();
     void updateThermalState();
     void updateProfile();
      void displayNetworkStatus(QSystemNetworkInfo::NetworkStatus);
      void networkStatusChanged(QSystemNetworkInfo::NetworkMode, QSystemNetworkInfo::NetworkStatus);
      void networkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int);
      void networkNameChanged(QSystemNetworkInfo::NetworkMode,const QString &);
      void networkModeChanged(QSystemNetworkInfo::NetworkMode);
     void storageChanged(bool added,const QString &vol);
     void bluetoothChanged(bool);
     void chargingStateChanged(QSystemBatteryInfo::ChargingState chargingState);
     void chargerTypeChanged(QSystemBatteryInfo::ChargerType chargerType);
     void orientationChanged(QSystemDisplayInfo::DisplayOrientation);
     void keyboardFlipped(bool);
     void storageStateChanged(const QString &vol, QSystemStorageInfo::StorageState state);
     void backlightTotext(QSystemDisplayInfo::BacklightState);
     void dataTechnologyChanged(QSystemNetworkInfo::CellDataTechnology tech);
     void lockStatusChanged(QSystemDeviceInfo::LockTypeFlags);
     void cellIdChanged(int);
     void startAlignedTimers();
     void stopAlignedTimers();
     void setupAlignedTimers();
     void timeout1();
     void timeout2();
     void timeout3();
     void timerError(QSystemAlignedTimer::AlignedTimerError error);
 private:
     int lastTab;
 };
 #endif