[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kstars/filtermanager] kstars/ekos: Add FilterManager states
From:       Jasem Mutlaq <null () kde ! org>
Date:       2017-09-30 19:55:51
Message-ID: E1dyNrb-0002Vj-RM () code ! kde ! org
[Download RAW message or body]

Git commit 70980c86629f653f6403d018cbe4fefde003fed8 by Jasem Mutlaq.
Committed on 30/09/2017 at 19:51.
Pushed by mutlaqja into branch 'filtermanager'.

Add FilterManager states

M  +4    -0    kstars/ekos/ekos.cpp
M  +13   -0    kstars/ekos/ekos.h

https://commits.kde.org/kstars/70980c86629f653f6403d018cbe4fefde003fed8

diff --git a/kstars/ekos/ekos.cpp b/kstars/ekos/ekos.cpp
index 00a160c95..b3aa60d23 100644
--- a/kstars/ekos/ekos.cpp
+++ b/kstars/ekos/ekos.cpp
@@ -34,6 +34,10 @@ const QString &getAlignStatusString(AlignState state)
 {
     return alignStates[state];
 }
+const QString &getFilterStatusString(FilterState state)
+{
+    return filterStates[state];
+}
 
 /* Taken from http://codereview.stackexchange.com/questions/71300/wrapper-function-to-do-polynomial-fits-with-gsl \
*/  std::vector<double> gsl_polynomial_fit(const double *const data_x, const double \
                *const data_y, const int n,
diff --git a/kstars/ekos/ekos.h b/kstars/ekos/ekos.h
index e1e30c487..f9d64233b 100644
--- a/kstars/ekos/ekos.h
+++ b/kstars/ekos/ekos.h
@@ -127,6 +127,19 @@ typedef enum {
 
 const QString &getAlignStatusString(AlignState state);
 
+// Filter Manager States
+static const QStringList filterStates = { I18N_NOOP("Idle"), I18N_NOOP("Changing \
Filter"), I18N_NOOP("Focus Offset"), +                                          \
I18N_NOOP("Auto Focus")}; +typedef enum
+{
+    FILTER_IDLE,
+    FILTER_CHANGE,
+    FILTER_OFFSET,
+    FILTER_AUTOFOCUS
+} FilterState;
+
+const QString &getFilterStatusString(FilterState state);
+
 std::vector<double> gsl_polynomial_fit(const double *const data_x, const double \
*const data_y, const int n,  const int order, double &chisq);
 }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic