Implement settings as pointer
[qcpufreq] / src / mainwindow.h
old mode 100755 (executable)
new mode 100644 (file)
index 7f10e82..b2fc16c
@@ -1,6 +1,6 @@
 /*
  * QCPUFreq - a simple cpufreq GUI
- * Copyright (C) 2010 Daniel Klaffenbach <daniel.klaffenbach@cs.tu-chemnitz.de>
+ * Copyright (C) 2010 Daniel Klaffenbach <danielklaffenbach@gmail.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
 #include <QGraphicsScene>
 #include <QTimer>
 #include <QProcess>
+#include <QStringList>
 
 #include "helpwindow.h"
+#include "settings.h"
 
 namespace Ui {
     class MainWindow;
@@ -46,6 +48,7 @@ public slots:
     void setAutoRotation();
     void setSmartReflex();
     void showHelp();
+    void showSettings();
 
 
 private:
@@ -63,12 +66,20 @@ private:
     QProcess helperProcess;
     //! The help window
     HelpWindow helpWindow;
+    //! Initializes the application
+    void init();
+    int minFreq;
     QString readSysFile( QString sys_file );
     //! the timer for refreshing the UI
     QTimer refreshTimer;
+    //! The amount of scaling steps
+    int scalingSteps;
+    //! The available scaling frequencies
+    QStringList scalingFrequencies;
     //! the QGraphicsScene will contain the large chip icon displayed in the UI
     QGraphicsScene scene;
     bool showSudoError;
+    Settings *settings;
     bool usePortrait();
 };