X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=src%2Fkernel%2Fkernel.h;h=a07b55b91e24aaae7b530d785ce7bab0376a5638;hb=cec0990bb3507f23b196891002cd25f80e8bbb40;hp=eadf975166aab0358ba230e018c99e812b899ae9;hpb=6d33434099abfed5a9946f1ede31be2f42e9a17b;p=vlp.git diff --git a/src/kernel/kernel.h b/src/kernel/kernel.h index eadf975..a07b55b 100644 --- a/src/kernel/kernel.h +++ b/src/kernel/kernel.h @@ -36,10 +36,11 @@ #include #include #include +#include #include "comm.h" -#include "kernelwindow.h" +#include "ui/kernelwindow.h" #define GPATH "loggr" #define IPATH "logi" @@ -82,10 +83,14 @@ public: class ConnectEntry { public: char addr[256]; - + ConnectEntry(char *s) { strcpy(addr, s); }; + + ConnectEntry(const char *s) { + strcpy(addr, s); + }; }; @@ -100,13 +105,11 @@ public: int NodeNumber; int ConType; - QKernel(); + QKernel(int argc, char **argv); - void WriteMessage(char* msg); - void InitMessage(); + void WriteMessage(const char * msg); public slots: - void n_impl(); void NetMessage(); void IntMessage(int); @@ -138,10 +141,13 @@ private: int net_sock; int freeINTid; QSocketNotifier *Net_Notify; - char HomeDir[255]; + QDir homeDir; + char myargs[5][255]; bool info_messages; - void LoadConfig(char *); + void loadConfig(const QString &fname); + void loadConfig(const char *); + void RunGraphModule(char*); void RunNetModule(); InterpEntry *findINTbySocket(int); @@ -156,6 +162,13 @@ private: */ void setLocked(bool locked); + QString getConfigFilePath(); + const char * getHomeDir(); + const char * getRemoteDir(); + + const char * getNetModuleSocket(); + const char * getGraphModuleSocket(); + private slots: void on_actionExecute_triggered(); void on_actionKill_triggered();