]> sigrok.org Git - pulseview.git/commitdiff
Added empty SamplingBar object
authorJoel Holdsworth <redacted>
Wed, 27 Jun 2012 21:24:48 +0000 (22:24 +0100)
committerJoel Holdsworth <redacted>
Mon, 3 Sep 2012 12:59:05 +0000 (13:59 +0100)
CMakeLists.txt
mainwindow.cpp
mainwindow.h
samplingbar.cpp [new file with mode: 0644]
samplingbar.h [new file with mode: 0644]

index 4644dc8355471cef2136d62eb80865884762e7c4..7e13714514242d8c5eecf9b7249e6366718a5783 100644 (file)
@@ -22,6 +22,7 @@ set(sigrok-qt2_SOURCES
        logicsignal.cpp
        main.cpp
        mainwindow.cpp
+       samplingbar.cpp
        signaldata.cpp
        sigsession.cpp
        signal.cpp
@@ -31,6 +32,7 @@ set(sigrok-qt2_SOURCES
 set(sigrok-qt2_HEADERS
        about.h
        mainwindow.h
+       samplingbar.h
        sigsession.h
        sigview.h
 )
index 10ef301388536f8668de1deddc3d24d33c5f7864..04f852d92fe053f85b2be6815bc43a567dc6fe7f 100644 (file)
@@ -28,6 +28,7 @@ extern "C" {
 
 #include "mainwindow.h"
 #include "ui_mainwindow.h"
+#include "samplingbar.h"
 #include "sigview.h"
 
 extern "C" {
@@ -46,6 +47,9 @@ MainWindow::MainWindow(QWidget *parent) :
 {
        ui->setupUi(this);
 
+       _sampling_bar = new SamplingBar(this);
+       addToolBar(_sampling_bar);
+
        view = new SigView(session, this);
        ui->verticalLayout->addWidget(view);
 }
index 1ba4c8e9d11bddc925cd5093cb0c34f395de46a1..3ae04c43956a31043535fd72d3da894633d85624 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "sigsession.h"
 
+class SamplingBar;
 class SigView;
 
 namespace Ui {
@@ -41,6 +42,9 @@ public:
 
 private:
        Ui::MainWindow *ui;
+
+       SamplingBar *_sampling_bar;
+
        SigSession session;
        SigView *view;
 
diff --git a/samplingbar.cpp b/samplingbar.cpp
new file mode 100644 (file)
index 0000000..8159a69
--- /dev/null
@@ -0,0 +1,26 @@
+/*
+ * This file is part of the sigrok project.
+ *
+ * Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
+ *
+ * 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ */
+
+#include "samplingbar.h"
+
+SamplingBar::SamplingBar(QWidget *parent) :
+       QToolBar("Sampling Bar", parent)
+{
+}
diff --git a/samplingbar.h b/samplingbar.h
new file mode 100644 (file)
index 0000000..ca6a092
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ * This file is part of the sigrok project.
+ *
+ * Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
+ *
+ * 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
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ */
+
+#ifndef SAMPLINGBAR_H
+#define SAMPLINGBAR_H
+
+#include <QToolBar>
+
+class SamplingBar : public QToolBar
+{
+       Q_OBJECT
+
+public:
+       SamplingBar(QWidget *parent);
+};
+
+#endif // SAMPLINGBAR_H