From 33b0d86c66158b9aa0e1ab7b4b1c689fd83ab5ac Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 19 Aug 2004 21:54:11 +0000 Subject: sample cache stuff git-svn-id: file:///home/lennart/svn/public/paman/trunk@16 cdefa82f-4ce1-0310-97f5-ab6066f37c3c --- src/MainWindow.hh | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) (limited to 'src/MainWindow.hh') diff --git a/src/MainWindow.hh b/src/MainWindow.hh index 75c18f2..4ddf403 100644 --- a/src/MainWindow.hh +++ b/src/MainWindow.hh @@ -28,16 +28,21 @@ public: Gtk::Button *deviceOpenButton, *clientOpenButton, *moduleOpenButton, + *sampleOpenButton, + *samplePlayButton, *connectButton, *disconnectButton, *statButton; Gtk::TreeView *deviceTreeView, *clientTreeView, - *moduleTreeView; + *moduleTreeView, + *sampleTreeView; Gtk::EventBox *titleEventBox; + Gtk::ComboBox *sinkComboBox; + protected: class DeviceTreeModelColumns : public Gtk::TreeModel::ColumnRecord { @@ -90,6 +95,34 @@ protected: ModuleTreeModelColumns moduleTreeModelColumns; Glib::RefPtr moduleTreeStore; + class SampleTreeModelColumns : public Gtk::TreeModel::ColumnRecord { + public: + SampleTreeModelColumns() { + add(name); + add(index); + } + + Gtk::TreeModelColumn name; + Gtk::TreeModelColumn index; + }; + + SampleTreeModelColumns sampleTreeModelColumns; + Glib::RefPtr sampleTreeStore; + + class SinkTreeModelColumns : public Gtk::TreeModel::ColumnRecord { + public: + SinkTreeModelColumns() { + add(name); + add(index); + } + + Gtk::TreeModelColumn name; + Gtk::TreeModelColumn index; + }; + + SinkTreeModelColumns sinkTreeModelColumns; + Glib::RefPtr sinkListStore; + public: virtual void updateInfo(const struct pa_server_info &i); virtual void updateInfo(SinkInfo &i); @@ -98,6 +131,7 @@ public: virtual void updateInfo(ModuleInfo &i); virtual void updateInfo(SinkInputInfo &i); virtual void updateInfo(SourceOutputInfo &i); + virtual void updateInfo(SampleInfo &i); virtual void removeInfo(SinkInfo &i); virtual void removeInfo(SourceInfo &i); @@ -105,11 +139,13 @@ public: virtual void removeInfo(ModuleInfo &i); virtual void removeInfo(SinkInputInfo &i); virtual void removeInfo(SourceOutputInfo &i); + virtual void removeInfo(SampleInfo &i); virtual void onDeviceTreeViewCursorChanged(); virtual void onDeviceTreeViewRowActivated(const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn* /* column */); virtual void onClientTreeViewRowActivated(const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn* /* column */); virtual void onModuleTreeViewRowActivated(const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn* /* column */); + virtual void onSampleTreeViewRowActivated(const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn* /* column */); virtual void showSuccess(const char *t); virtual void showFailure(const char *t); @@ -118,6 +154,8 @@ public: virtual void onDeviceOpenButton(); virtual void onClientOpenButton(); virtual void onModuleOpenButton(); + virtual void onSampleOpenButton(); + virtual void onSamplePlayButton(); virtual void onConnectButton(); virtual void onDisconnectButton(); virtual void onStatButton(); @@ -125,6 +163,7 @@ public: virtual void showDeviceWindow(const Gtk::TreePath &p); virtual void showClientWindow(const Gtk::TreePath &p); virtual void showModuleWindow(const Gtk::TreePath &p); + virtual void showSampleWindow(const Gtk::TreePath &p); }; #endif -- cgit